diff options
author | Ismail Pazarbasi <ismail.pazarbasi@gmail.com> | 2014-09-25 21:13:02 +0000 |
---|---|---|
committer | Ismail Pazarbasi <ismail.pazarbasi@gmail.com> | 2014-09-25 21:13:02 +0000 |
commit | 129c44c75357a2a0aeb2bbc0eb878217f6693e19 (patch) | |
tree | a566215f9ae73c62559ac7cca95dc4639347b407 /clang/test/Parser/cxx-template-decl.cpp | |
parent | d49c3ad9bc003f0073d056ee411981795915f8e3 (diff) | |
download | bcm5719-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.cpp | 15 |
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}} + +} |