150
|
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
|