1*314fab6dSAnastasia Stulova // RUN: %clang_cc1 %s -pedantic -verify -fsyntax-only
2*314fab6dSAnastasia Stulova 
3*314fab6dSAnastasia Stulova // Test that 'private' is not parsed as an address space qualifier
4*314fab6dSAnastasia Stulova // in regular C++ mode.
5*314fab6dSAnastasia Stulova 
6*314fab6dSAnastasia Stulova struct B {
7*314fab6dSAnastasia Stulova   virtual ~B() // expected-error{{expected ';' at end of declaration list}}
8*314fab6dSAnastasia Stulova private:
9*314fab6dSAnastasia Stulova    void foo();
10*314fab6dSAnastasia Stulova    private int* i; // expected-error{{expected ':'}}
11*314fab6dSAnastasia Stulova };
12*314fab6dSAnastasia Stulova 
13*314fab6dSAnastasia Stulova void bar(private int*); //expected-error{{variable has incomplete type 'void'}} expected-error{{expected expression}}
14