1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 // Note that this puts the expected lines before the directives to work around
4 // limitations in the -verify mode.
7 /* expected-warning {{expected identifier in '#pragma weak'}}*/ #pragma weak
11 /* expected-warning {{expected identifier in '#pragma weak'}}*/ #pragma weak z = =
12 /* expected-warning {{expected identifier in '#pragma weak'}}*/ #pragma weak z =
13 /* expected-warning {{weak identifier 'y' never declared}} */ #pragma weak z = y
16 /* expected-warning {{extra tokens at end of '#pragma weak'}}*/ #pragma weak a b
17 /* expected-warning {{extra tokens at end of '#pragma weak'}}*/ #pragma weak a = x c
20 void pragma_is_not_a_statement(int x
)
27 else // expected-error {{expected expression}}
34 } // expected-error {{expected statement}}
38 } // expected-error {{expected statement}}
42 } // expected-error {{expected statement}}