summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/cxx-template-decl.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-10-30 21:46:58 +0000
committerDouglas Gregor <dgregor@apple.com>2009-10-30 21:46:58 +0000
commit916462b2f7b28d676c42f4f1bb6fae5dd7d5b09a (patch)
treefdb63a8eb9bfe392492a14ecfc3c51ec10d1bf78 /clang/test/Parser/cxx-template-decl.cpp
parent95e6e933ed99250c346f453a04f0a1df8aedcef6 (diff)
downloadbcm5719-llvm-916462b2f7b28d676c42f4f1bb6fae5dd7d5b09a.tar.gz
bcm5719-llvm-916462b2f7b28d676c42f4f1bb6fae5dd7d5b09a.zip
Improve diagnostics when parsing something like
template<> struct foo<int> { ... }; where "foo" does not refer to a template. Fixes PR3844. llvm-svn: 85616
Diffstat (limited to 'clang/test/Parser/cxx-template-decl.cpp')
-rw-r--r--clang/test/Parser/cxx-template-decl.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/Parser/cxx-template-decl.cpp b/clang/test/Parser/cxx-template-decl.cpp
index 67f52b6a67a..2b2d3de5049 100644
--- a/clang/test/Parser/cxx-template-decl.cpp
+++ b/clang/test/Parser/cxx-template-decl.cpp
@@ -92,3 +92,7 @@ void f2() {
int x;
A< typeof(x>1) > a;
}
+
+
+// PR3844
+template <> struct S<int> { }; // expected-error{{explicit specialization of non-template struct 'S'}}
OpenPOWER on IntegriCloud