tree-optimization/115640 - outer loop vect with inner SLP permute
[official-gcc.git] / gcc / testsuite / objc.dg / ivar-visibility-3.m
blob64035037a25dbc6a26d7b712da0daedbb1255f10
1 /* Test instance variable visibility.  */
2 /* Author: Dimitris Papavasiliou <dpapavas@gmail.com>.  */
3 /* { dg-do compile } */
4 /* { dg-additional-options "-fivar-visibility=private -Wno-objc-root-class" } */
5 #include <objc/objc.h>
7 @interface MySuperClass
9     int someivar;
11 @end
13 @implementation MySuperClass
14 @end
17 @interface MyClass : MySuperClass 
18 @end
20 @implementation MyClass
21 @end
23 @interface MyOtherClass
24 - (void) test: (MyClass *) object;
25 @end
27 @implementation MyOtherClass
28 - (void) test: (MyClass *) object
30   int a;
32   a = object->someivar;   /* { dg-error "instance variable .someivar. is declared private" } */
34 @end