In gcc/objc/: 2010-11-08 Nicola Pero <nicola.pero@meta-innovation.com>
[official-gcc.git] / gcc / testsuite / objc.dg / naming-5.m
blob2e2786c41dee4279d17867b46d89c9ec33ad6e6b
1 /* Testing for detecting duplicate ivars. */
2 /* { dg-do compile } */
4 typedef struct S { int i; } NSDictionary;
6 @interface A 
8     NSDictionary * _userInfo;
9     int i1;
10     int i2;
11     int i3;
12     int i4;
13     int i5;
14     int i6;
15     int i7;
17 @end
19 @interface B : A
21     NSDictionary * _userInfo;   /* { dg-error "duplicate member" } */
22     int ii1;
23     int ii2;
24     int ii3;
25     int ii4;
26     int ii5;
27     int ii6;
28     int ii7;
29     NSDictionary * _userInfo;   /* { dg-error "duplicate member" } */
31 @end
33 @interface C : A
34 @end
36 @interface D : C
38     NSDictionary * _userInfo;   /* { dg-error "duplicate member" } */
39     NSDictionary * _userInfo;   /* { dg-error "duplicate member" } */
40 }       
41 @end