In gcc/objc/: 2010-11-08 Nicola Pero <nicola.pero@meta-innovation.com>
[gcc.git] / gcc / testsuite / obj-c++.dg / naming-2.mm
1 /* Testing for detecting duplicate ivars. */
2 /* { dg-do compile } */
3
4 typedef struct S { int i; } NSDictionary;
5
6 @interface A
7 {
8 NSDictionary * _userInfo;
9 int i1;
10 int i2;
11 int i3;
12 int i4;
13 int i5;
14 int i6;
15 int i7;
16 }
17 @end
18
19 @interface B : A
20 {
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 }
30 @end
31
32 @interface C : A
33 @end
34
35 @interface D : C
36 {
37 NSDictionary * _userInfo; /* { dg-error "duplicate member" } */
38 }
39 @end
40