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