Home | History | Annotate | Download | only in Parser
      1 // RUN: %clang_cc1 -fsyntax-only -verify %s
      2 // expected-no-diagnostics
      3 
      4 @interface Root
      5 -(id) alloc;
      6 -(id) init;
      7 @end
      8 
      9 @interface A : Root {
     10   int x;
     11   int z;
     12 }
     13 @property int x;
     14 @property int y;
     15 @property int z;
     16 @property(readonly) int ro, ro2;
     17 @property (class) int c;
     18 @end
     19 
     20 @implementation A
     21 @dynamic x;
     22 @synthesize z;
     23 @dynamic c;
     24 @end
     25 
     26 int test() {
     27   A *a = [[A alloc] init];
     28   return a.x;
     29 }
     30