1// RUN: %clang_cc1 -fsyntax-only -verify %s 2 3@interface XX 4int x; // expected-error {{cannot declare variable inside @interface or @protocol}} 5int one=1; // expected-error {{cannot declare variable inside @interface or @protocol}} 6@end 7 8@protocol PPP 9int 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 23int main( int argc, const char *argv[] ) { 24 return x+one; 25} 26 27