[clang] [clang] Add missing information to AST for calling explicit object member functions (PR #220463)
Younan Zhang via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 1 23:00:31 PDT 2026
================
@@ -16561,10 +16583,18 @@ ExprResult Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE,
NewArgs))
return ExprError();
+ // FIXME: avoid copy.
+ TemplateArgumentListInfo TemplateArgsBuffer, *TemplateArgs = nullptr;
+ if (MemExpr->hasExplicitTemplateArgs()) {
+ MemExpr->copyTemplateArgumentsInto(TemplateArgsBuffer);
+ TemplateArgs = &TemplateArgsBuffer;
+ }
+
----------------
zyn0217 wrote:
You don't have to, DeclRefExpr::Create would do that
https://github.com/llvm/llvm-project/pull/220463
More information about the cfe-commits
mailing list