1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 @interface XX 4 int x; // expected-error {{cannot declare variable inside @interface or @protocol}} 5 int one=1; // expected-error {{cannot declare variable inside @interface or @protocol}} 6 @end 7 8 @protocol PPP 9 int ddd; // expected-error {{cannot declare variable inside @interface or @protocol}} 10 @end 11 12 @interface XX(CAT) 13 char * III; // expected-error {{cannot declare variable inside @interface or @protocol}} 14 extern int OK; 15 @end 16 17 @interface XX() 18 char * III2; // expected-error {{cannot declare variable inside @interface or @protocol}} 19 extern int OK2; 20 @end 21 22 23 int main( int argc, const char *argv[] ) { 24 return x+one; 25 } 26 27