diff options
author | Matheus Izvekov <mizvekov@gmail.com> | 2022-09-20 15:18:20 +0200 |
---|---|---|
committer | Matheus Izvekov <mizvekov@gmail.com> | 2022-09-21 00:46:18 +0200 |
commit | c493d49cefeefa87532a2987a776b5433265e49f (patch) | |
tree | 4a609ad7189ec30763f14da3046a80ffe15d2467 /clang/lib/Sema/SemaExprMember.cpp | |
parent | 1dc48a916a1bbf99799dbeefef26d9078e159e93 (diff) | |
download | llvm-c493d49cefeefa87532a2987a776b5433265e49f.zip llvm-c493d49cefeefa87532a2987a776b5433265e49f.tar.gz llvm-c493d49cefeefa87532a2987a776b5433265e49f.tar.bz2 |
[clang] Fix missing template arguments in AST of access to member variable template
Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Differential Revision: https://reviews.llvm.org/D134295
Diffstat (limited to 'clang/lib/Sema/SemaExprMember.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExprMember.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/Sema/SemaExprMember.cpp b/clang/lib/Sema/SemaExprMember.cpp index d7d67f9..fc68b52 100644 --- a/clang/lib/Sema/SemaExprMember.cpp +++ b/clang/lib/Sema/SemaExprMember.cpp @@ -1161,10 +1161,10 @@ Sema::BuildMemberReferenceExpr(Expr *BaseExpr, QualType BaseExprType, if (!Var->getTemplateSpecializationKind()) Var->setTemplateSpecializationKind(TSK_ImplicitInstantiation, MemberLoc); - return BuildMemberExpr( - BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, FoundDecl, - /*HadMultipleCandidates=*/false, MemberNameInfo, - Var->getType().getNonReferenceType(), VK_LValue, OK_Ordinary); + return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, + FoundDecl, /*HadMultipleCandidates=*/false, + MemberNameInfo, Var->getType().getNonReferenceType(), + VK_LValue, OK_Ordinary, TemplateArgs); } // We found something that we didn't expect. Complain. |