fix pr/45972
[official-gcc.git] / gcc / testsuite / obj-c++.dg / naming-1.mm
blobaed2fd517afb0e0cab7d2b3f92bd53cc29334c1f
1 /* Testing for detecting duplicate ivars. */
2 /* { dg-do compile } */
4 typedef struct S { int i; } NSDictionary;
6 @interface A 
8     NSDictionary * _userInfo;
10 @end
12 @interface B : A
14     NSDictionary * _userInfo;   /* { dg-error "duplicate member" } */
16 @end
18 @interface C : A
19 @end
21 @interface D : C
23     NSDictionary * _userInfo;   /* { dg-error "duplicate member" } */
25 @end