1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
5 @interface INTFSTANDALONE : Super
7 id IVAR; // expected-note {{previous definition is here}}
12 @implementation INTFSTANDALONE : Super // expected-warning {{class implementation may not have super class}}
19 int IVAR; // expected-error {{instance variable is already declared}}
27 @implementation Base {
34 id fn1(INTFSTANDALONE *b) { return b->PRIV_IVAR; } // expected-error {{instance variable 'PRIV_IVAR' is private}}
36 id fn2(INTFSTANDALONE *b) { return b->PRTCTD; } // expected-error {{instance variable 'PRTCTD' is protected}}
38 id fn4(INTFSTANDALONE *b) { return b->IVAR4; }