| // RUN: clang-cc -triple i386-apple-darwin9 %s -fsyntax-only -verify | 
 | // rdar://5957506 | 
 |  | 
 | @interface NSWhatever : | 
 | NSObject     // expected-error {{cannot find interface declaration for 'NSObject'}} | 
 | <NSCopying>  // expected-error {{cannot find protocol declaration for 'NSCopying'}} | 
 | @end | 
 |  | 
 |  | 
 | // rdar://6095245 | 
 | @interface A | 
 | { | 
 |   int x | 
 | }  // expected-error {{expected ';' at end of declaration list}} | 
 | @end | 
 |  | 
 |  | 
 | // rdar://4304469 | 
 | @interface INT1 | 
 | @end | 
 |  | 
 | void test2() { | 
 |     // rdar://6827200 | 
 |     INT1 b[3];          // expected-error {{array of interface 'INT1' is invalid (probably should be an array of pointers)}} | 
 |     INT1 *c = &b[0]; | 
 |     ++c; | 
 | } | 
 |  | 
 |  | 
 | // rdar://6611778 | 
 | @interface FOO  // expected-note {{previous definition is here}} | 
 | - (void)method; | 
 | @end | 
 |  | 
 | @interface FOO  // expected-error {{duplicate interface definition for class 'FOO'}} | 
 | - (void)method2; | 
 | @end | 
 |  |