blob: 464b2871c85d691ed4add436496b9f1242c04824 [file] [log] [blame]
Fariborz Jahanian854a4eb2009-12-14 17:43:07 +00001// RUN: clang -cc1 -fsyntax-only -verify %s
Anders Carlsson15281452008-11-04 16:57:32 +00002
3namespace C {
4
5@protocol P; //expected-error{{Objective-C declarations may only appear in global scope}}
6
7@class Bar; //expected-error{{Objective-C declarations may only appear in global scope}}
8
9@compatibility_alias Foo Bar; //expected-error{{Objective-C declarations may only appear in global scope}}
10
11@interface A //expected-error{{Objective-C declarations may only appear in global scope}}
12@end
13
14@implementation A //expected-error{{Objective-C declarations may only appear in global scope}}
15@end
16
17@protocol P //expected-error{{Objective-C declarations may only appear in global scope}}
18@end
19
20@interface A(C) //expected-error{{Objective-C declarations may only appear in global scope}}
21@end
22
23@implementation A(C) //expected-error{{Objective-C declarations may only appear in global scope}}
24@end
25
26}
27