2013-10-29 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / obj-c++.dg / property / dynamic-1.mm
blob4e84843c355baa2f9b8f039a385cc48d7b271333
1 /* { dg-do compile } */
3 #include <objc/objc.h>
5 @interface MyRootClass
7   Class isa;
9 @end
11 @implementation MyRootClass
12 @end
14 @dynamic isa;           /* { dg-error "misplaced .@dynamic. Objective-C.. construct" } */
16 @interface Test : MyRootClass
18   int v1;
19   int v2;
20   int v3;
21   int v4;
23 @property int v1;
24 @property int v2;
25 @property int v3;
26 @property int v4;
27 @end
29 @implementation Test
30 @dynamic;            /* { dg-error "expected identifier" } */
31 @dynamic v1, ;       /* { dg-error "expected identifier" } */
32 @dynamic v1, v2, v3;
33 @dynamic v4;        
34 @end