summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseTemplate.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-06-23 23:11:28 +0000
committerDouglas Gregor <dgregor@apple.com>2009-06-23 23:11:28 +0000
commitb52fabb2a8c279da5084efd16930f3bef577a86b (patch)
treeeaab49c1ab8fdd4c2b84b7f3f0c9594a2ec3feb7 /clang/lib/Parse/ParseTemplate.cpp
parent349db7bbcd183c743cc46fb385c1304a9211e793 (diff)
downloadbcm5719-llvm-b52fabb2a8c279da5084efd16930f3bef577a86b.tar.gz
bcm5719-llvm-b52fabb2a8c279da5084efd16930f3bef577a86b.zip
Start propagating template parameter lists to the right places to
handle function templates. There's no actual code for function templates yet, but at least we complain about typedef templates. llvm-svn: 74021
Diffstat (limited to 'clang/lib/Parse/ParseTemplate.cpp')
-rw-r--r--clang/lib/Parse/ParseTemplate.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseTemplate.cpp b/clang/lib/Parse/ParseTemplate.cpp
index eabe10f1450..daf9500af88 100644
--- a/clang/lib/Parse/ParseTemplate.cpp
+++ b/clang/lib/Parse/ParseTemplate.cpp
@@ -170,7 +170,8 @@ Parser::ParseSingleDeclarationAfterTemplate(
// If we have a declaration or declarator list, handle it.
if (isDeclarationAfterDeclarator()) {
// Parse this declaration.
- DeclPtrTy ThisDecl = ParseDeclarationAfterDeclarator(DeclaratorInfo);
+ DeclPtrTy ThisDecl = ParseDeclarationAfterDeclarator(DeclaratorInfo,
+ TemplateInfo);
if (Tok.is(tok::comma)) {
Diag(Tok, diag::err_multiple_template_declarators)
OpenPOWER on IntegriCloud