| // RUN: %clang_cc1 -fsyntax-only -verify %s | 
 |  | 
 | @interface XX | 
 | int x;  // expected-error {{cannot declare variable inside @interface or @protocol}} | 
 | int one=1;  // expected-error {{cannot declare variable inside @interface or @protocol}} | 
 | @end | 
 |  | 
 | @protocol PPP | 
 | int ddd; // expected-error {{cannot declare variable inside @interface or @protocol}} | 
 | @end | 
 |  | 
 | @interface XX(CAT) | 
 |   char * III; // expected-error {{cannot declare variable inside @interface or @protocol}} | 
 |   extern int OK; | 
 | @end | 
 |  | 
 | @interface XX() | 
 |   char * III2; // expected-error {{cannot declare variable inside @interface or @protocol}} | 
 |   extern int OK2; | 
 | @end | 
 |  | 
 |  | 
 | int main( int argc, const char *argv[] ) { | 
 |     return x+one; | 
 | } | 
 |  |