diff options
Diffstat (limited to 'test/SemaOpenCLCXX/private-access-specifier.cpp')
-rw-r--r-- | test/SemaOpenCLCXX/private-access-specifier.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/SemaOpenCLCXX/private-access-specifier.cpp b/test/SemaOpenCLCXX/private-access-specifier.cpp new file mode 100644 index 0000000000..2aff2285e1 --- /dev/null +++ b/test/SemaOpenCLCXX/private-access-specifier.cpp @@ -0,0 +1,13 @@ +// RUN: %clang_cc1 %s -pedantic -verify -fsyntax-only + +// Test that 'private' is not parsed as an address space qualifier +// in regular C++ mode. + +struct B { + virtual ~B() // expected-error{{expected ';' at end of declaration list}} +private: + void foo(); + private int* i; // expected-error{{expected ':'}} +}; + +void bar(private int*); //expected-error{{variable has incomplete type 'void'}} expected-error{{expected expression}} |