blob: 9953ec366e1625beca1b6dec467f0cbd0187b2c5 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +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