summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/class.cpp
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2013-08-10 05:54:47 +0000
committerSerge Pavlov <sepavloff@gmail.com>2013-08-10 05:54:47 +0000
commitb716b3ca1ff1fa66697a9506b9c347a4717b80e1 (patch)
treed926bae60339a48bd8d61a5b2adc9c975f3b5f9a /clang/test/SemaCXX/class.cpp
parent0b8e4a1e215d348ddd829b29f7ab3900d0d9e2ef (diff)
downloadbcm5719-llvm-b716b3ca1ff1fa66697a9506b9c347a4717b80e1.tar.gz
bcm5719-llvm-b716b3ca1ff1fa66697a9506b9c347a4717b80e1.zip
Avoid spurious error messages if parent template class cannot be instantiated
Differential Revision: http://llvm-reviews.chandlerc.com/D924 llvm-svn: 188133
Diffstat (limited to 'clang/test/SemaCXX/class.cpp')
-rw-r--r--clang/test/SemaCXX/class.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/clang/test/SemaCXX/class.cpp b/clang/test/SemaCXX/class.cpp
index 972a79bb609..636f584cf62 100644
--- a/clang/test/SemaCXX/class.cpp
+++ b/clang/test/SemaCXX/class.cpp
@@ -126,12 +126,8 @@ struct S
// Don't crash on this bogus code.
namespace pr6629 {
- // TODO: most of these errors are spurious
template<class T1, class T2> struct foo :
- bogus<foo<T1,T2> > // expected-error {{unknown template name 'bogus'}} \
- // BOGUS expected-error {{expected '{' after base class list}} \
- // BOGUS expected-error {{expected ';' after struct}} \
- // BOGUS expected-error {{expected unqualified-id}}
+ bogus<foo<T1,T2> > // expected-error {{unknown template name 'bogus'}}
{ };
template<> struct foo<unknown,unknown> { // expected-error {{undeclared identifier 'unknown'}}
OpenPOWER on IntegriCloud