1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
---|---|
2 | |
3 | @interface B1 { |
4 | @public |
5 | double fill_B; // expected-note {{previous declaration is here}} |
6 | unsigned : 0; |
7 | } |
8 | @end |
9 | |
10 | @interface B : B1 { |
11 | @public |
12 | int one; // expected-note {{previous declaration is here}} |
13 | int one; // expected-error {{duplicate member 'one'}} |
14 | unsigned : 0; |
15 | } |
16 | @end |
17 | |
18 | @interface A : B { |
19 | @public |
20 | int fill_B; // expected-error {{duplicate member 'fill_B'}} |
21 | } |
22 | @end |
23 |