diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-10-30 21:46:58 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-10-30 21:46:58 +0000 |
commit | 916462b2f7b28d676c42f4f1bb6fae5dd7d5b09a (patch) | |
tree | fdb63a8eb9bfe392492a14ecfc3c51ec10d1bf78 /clang/test/Parser/cxx-template-decl.cpp | |
parent | 95e6e933ed99250c346f453a04f0a1df8aedcef6 (diff) | |
download | bcm5719-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.cpp | 4 |
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'}} |