blob: 31706653f5943fd0628de07f830c6b3e192b3f71 [file] [log] [blame]
Chris Lattner5cece462008-07-21 07:06:49 +00001// RUN: clang %s -fsyntax-only -verify
2// rdar://5957506
3
4@interface NSWhatever :
5NSObject // expected-error {{cannot find interface declaration for 'NSObject'}}
Chris Lattnerfc513a62008-07-26 03:40:25 +00006<NSCopying> // expected-error {{cannot find protocol declaration for 'NSCopying'}}
Chris Lattner5cece462008-07-21 07:06:49 +00007@end
8
Chris Lattnercae9a782008-07-25 19:54:55 +00009
10// rdar://6095245
11@interface A
12{
13 int x
14} // expected-error {{expected ';' at end of declaration list}}
15@end
16
17
Chris Lattner31fccaf2008-08-18 22:49:54 +000018// rdar://4304469
19@interface INT1
20@end
21
22void test2() {
23 INT1 b[3]; // expected-warning {{array of interface 'INT1' should probably be array of pointers}}
24 INT1 *c = &b[0];
25 ++c;
26}
27