diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-09-01 00:37:14 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-09-01 00:37:14 +0000 |
| commit | 84f14dd67432bdf52a1f309466c5e16f98112329 (patch) | |
| tree | d8bae9dae5471c9820d947b731abf8771d04c930 /clang/lib/Sema/SemaOverload.cpp | |
| parent | b1b2016b830ceba9eb7f251e42be9ee869116a10 (diff) | |
| download | bcm5719-llvm-84f14dd67432bdf52a1f309466c5e16f98112329.tar.gz bcm5719-llvm-84f14dd67432bdf52a1f309466c5e16f98112329.zip | |
Preliminary AST representation and semantic analysis for
explicitly-specified template argument lists in member reference
expressions, e.g.,
x->f<int>()
llvm-svn: 80646
Diffstat (limited to 'clang/lib/Sema/SemaOverload.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaOverload.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
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<FunctionTemplateDecl>(*Func), - /*FIXME:*/false, /*FIXME:*/0, - /*FIXME:*/0, ObjectArg, Args, NumArgs, + AddMethodTemplateCandidate(cast<FunctionTemplateDecl>(*Func), + MemExpr->hasExplicitTemplateArgumentList(), + MemExpr->getTemplateArgs(), + MemExpr->getNumTemplateArgs(), + ObjectArg, Args, NumArgs, CandidateSet, /*SuppressUsedConversions=*/false); } |

