2015-09-24 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / objc / execute / static-1.m
blob460f64cc1864a4a75f7664efde44bb6c0c13736f
1 /* Contributed by Nicola Pero - Fri Mar  9 19:39:15 CET 2001 */
2 #include <objc/objc.h>
4 /* Test defining a static variable *inside* a class implementation */
6 @interface Test
8   Class isa;
10 + (int) test;
11 @end
13 @implementation Test
15 static int test = 1;
17 + (int) test
19   return test;
22 + initialize { return self; }
23 @end
25 int main (void)
27   if ([Test test] != 1)
28     {
29       abort ();
30     }
32   return 0;