summaryrefslogtreecommitdiffstats
path: root/clang/test/Parser/cxx-template-decl.cpp
diff options
context:
space:
mode:
authorIsmail Pazarbasi <ismail.pazarbasi@gmail.com>2014-09-25 21:13:02 +0000
committerIsmail Pazarbasi <ismail.pazarbasi@gmail.com>2014-09-25 21:13:02 +0000
commit129c44c75357a2a0aeb2bbc0eb878217f6693e19 (patch)
treea566215f9ae73c62559ac7cca95dc4639347b407 /clang/test/Parser/cxx-template-decl.cpp
parentd49c3ad9bc003f0073d056ee411981795915f8e3 (diff)
downloadbcm5719-llvm-129c44c75357a2a0aeb2bbc0eb878217f6693e19.tar.gz
bcm5719-llvm-129c44c75357a2a0aeb2bbc0eb878217f6693e19.zip
Suggest fix-it for missing '{' after base-clause
llvm-svn: 218468
Diffstat (limited to 'clang/test/Parser/cxx-template-decl.cpp')
-rw-r--r--clang/test/Parser/cxx-template-decl.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Parser/cxx-template-decl.cpp b/clang/test/Parser/cxx-template-decl.cpp
index 8b2b12037b3..bce1b7cbdeb 100644
--- a/clang/test/Parser/cxx-template-decl.cpp
+++ b/clang/test/Parser/cxx-template-decl.cpp
@@ -210,3 +210,18 @@ void Instantiate() {
}
}
+
+namespace broken_baseclause {
+template<typename T>
+struct base { };
+
+struct t1 : base<int,
+ public: // expected-error {{expected expression}}
+}; // expected-error {{expected class name}}
+// expected-error@-1 {{expected '{' after base class list}}
+struct t2 : base<int,
+ public // expected-error {{expected expression}}
+}; // expected-error {{expected class name}}
+// expected-error@-1 {{expected '{' after base class list}}
+
+}
OpenPOWER on IntegriCloud