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 26int test() { 27 A *a = [[A alloc] init]; 28 return a.x; 29} 30