diff options
Diffstat (limited to 'clang/test/SemaObjC/interface-tu-variable.m')
-rw-r--r-- | clang/test/SemaObjC/interface-tu-variable.m | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/clang/test/SemaObjC/interface-tu-variable.m b/clang/test/SemaObjC/interface-tu-variable.m index 667c632aa5c..9bf816ab69f 100644 --- a/clang/test/SemaObjC/interface-tu-variable.m +++ b/clang/test/SemaObjC/interface-tu-variable.m @@ -1,19 +1,24 @@ // RUN: clang-cc -fsyntax-only -verify %s @interface XX -int x; // expected-error {{cannot declare variable inside a class, protocol or category}} -int one=1; // expected-error {{cannot declare variable inside a class, protocol or category}} +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 a class, protocol or category}} +int ddd; // expected-error {{cannot declare variable inside @interface or @protocol}} @end @interface XX(CAT) - char * III; // expected-error {{cannot declare variable inside a class, protocol or category}} + 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; |