blob: ea77050505480562942eda61e77d86850574b0ed [file] [log] [blame]
Chris Lattnerb752f282008-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 Lattnere281c862008-07-26 03:40:25 +00006<NSCopying> // expected-error {{cannot find protocol declaration for 'NSCopying'}}
Chris Lattnerb752f282008-07-21 07:06:49 +00007@end
8
Chris Lattner3872b5c2008-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 Lattner43477ca2008-08-18 22:49:54 +000018// rdar://4304469
19@interface INT1
20@end
21
22void test2() {
Chris Lattner4f3278f2008-08-18 22:51:28 +000023 INT1 b[3]; // expected-warning {{array of interface 'INT1' should probably be an array of pointers}}
Chris Lattner43477ca2008-08-18 22:49:54 +000024 INT1 *c = &b[0];
25 ++c;
26}
27