blob: ea77050505480562942eda61e77d86850574b0ed [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() {
Chris Lattner823f5192008-08-18 22:51:28 +000023 INT1 b[3]; // expected-warning {{array of interface 'INT1' should probably be an array of pointers}}
Chris Lattner31fccaf2008-08-18 22:49:54 +000024 INT1 *c = &b[0];
25 ++c;
26}
27