summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/cxx-template-decl.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2008-12-02 00:41:28 +0000
committerDouglas Gregor <dgregor@apple.com>2008-12-02 00:41:28 +0000
commitf558618fa4986445ecb4b279079c615e9d299b73 (patch)
tree515fe19eff229140df8b855ebf2da545abec82eb /clang/test/Parser/cxx-template-decl.cpp
parent015a48d1db77214d1ad25d47d374987cc45c6283 (diff)
downloadbcm5719-llvm-f558618fa4986445ecb4b279079c615e9d299b73.tar.gz
bcm5719-llvm-f558618fa4986445ecb4b279079c615e9d299b73.zip
A little more scaffolding for parsing templates:
- Template parameter scope to hold the template parameters - Template parameter context for parsing declarators - Actions for template type parameters and non-type template parameters llvm-svn: 60387
Diffstat (limited to 'clang/test/Parser/cxx-template-decl.cpp')
-rw-r--r--clang/test/Parser/cxx-template-decl.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/test/Parser/cxx-template-decl.cpp b/clang/test/Parser/cxx-template-decl.cpp
index abc7bfc6499..e415ba15f2c 100644
--- a/clang/test/Parser/cxx-template-decl.cpp
+++ b/clang/test/Parser/cxx-template-decl.cpp
@@ -13,9 +13,8 @@ template <template <typename> Foo> ; // expected-error {{expected 'class' bef
template <typename T> void foo();
template <typename T, typename U> void foo();
-// TODO Implement ParseDeclarationOrFunction()
-// Template function definitions. Not done yet.
-// template <typename T> void foo() { }
+// Template function definitions.
+template <typename T> void foo() { }
// Template class (forward) declarations
template <typename T> struct A;
OpenPOWER on IntegriCloud