blob: e4c3b0766b4a97fa64fbf7d8a2e361c8a08e6351 [file] [log] [blame]
Manman Ren387ff7f2016-01-26 18:52:43 +00001// 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;
Manman Ren387ff7f2016-01-26 18:52:43 +000018@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}