diff options
Diffstat (limited to 'test/Parser/colon-colon-parentheses.cpp')
-rw-r--r-- | test/Parser/colon-colon-parentheses.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/Parser/colon-colon-parentheses.cpp b/test/Parser/colon-colon-parentheses.cpp index 55948fdb0051..e031ce2e9045 100644 --- a/test/Parser/colon-colon-parentheses.cpp +++ b/test/Parser/colon-colon-parentheses.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 %s -fsyntax-only -verify +// RUN: %clang_cc1 %s -fsyntax-only -verify -DPR21815 // RUN: cp %s %t // RUN: not %clang_cc1 -x c++ -fixit %t // RUN: %clang_cc1 -x c++ %t @@ -20,3 +20,11 @@ void foo() { a = ::(h; // expected-error{{unexpected parenthesis after '::'}} a = ::i; } + +#ifdef PR21815 +// expected-error@+4{{C++ requires a type specifier for all declarations}} +// expected-error@+3{{expected unqualified-id}} +// expected-error@+3{{expected expression}} +// expected-error@+1{{expected ';' after top level declarator}} +a (::( +#endif |