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