From 84f14dd67432bdf52a1f309466c5e16f98112329 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 1 Sep 2009 00:37:14 +0000 Subject: Preliminary AST representation and semantic analysis for explicitly-specified template argument lists in member reference expressions, e.g., x->f() llvm-svn: 80646 --- clang/lib/Sema/SemaOverload.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'clang/lib/Sema/SemaOverload.cpp') diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp index f22c1177e64..1427d48bc25 100644 --- a/clang/lib/Sema/SemaOverload.cpp +++ b/clang/lib/Sema/SemaOverload.cpp @@ -4563,9 +4563,11 @@ Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE, AddMethodCandidate(Method, ObjectArg, Args, NumArgs, CandidateSet, /*SuppressUserConversions=*/false); else - AddMethodTemplateCandidate(cast(*Func), - /*FIXME:*/false, /*FIXME:*/0, - /*FIXME:*/0, ObjectArg, Args, NumArgs, + AddMethodTemplateCandidate(cast(*Func), + MemExpr->hasExplicitTemplateArgumentList(), + MemExpr->getTemplateArgs(), + MemExpr->getNumTemplateArgs(), + ObjectArg, Args, NumArgs, CandidateSet, /*SuppressUsedConversions=*/false); } -- cgit v1.2.3