diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-03-23 23:24:23 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-03-23 23:24:23 +0000 |
| commit | 822c433a2756ec581399a2da6aa36689dc479200 (patch) | |
| tree | a883379b1b8a5ca82fc4e2521e9825a5c4190886 /clang/test/SemaObjC/invalid-code.m | |
| parent | aaf9743f5614285029cf004fd098ca32cc3ba2de (diff) | |
| download | bcm5719-llvm-822c433a2756ec581399a2da6aa36689dc479200.tar.gz bcm5719-llvm-822c433a2756ec581399a2da6aa36689dc479200.zip | |
Make sure we don't accept an @interface inside another objc container
just because there was an attribute in front of it.
llvm-svn: 153355
Diffstat (limited to 'clang/test/SemaObjC/invalid-code.m')
| -rw-r--r-- | clang/test/SemaObjC/invalid-code.m | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/invalid-code.m b/clang/test/SemaObjC/invalid-code.m index 4ba34f0e47d..e06c5b566d3 100644 --- a/clang/test/SemaObjC/invalid-code.m +++ b/clang/test/SemaObjC/invalid-code.m @@ -48,3 +48,7 @@ void foo() { // expected-warning {{cannot find interface declaration for 'SomeI'}} -(void)meth {} @end + +@interface I3 +__attribute__((unavailable)) @interface I4 @end // expected-error {{Objective-C declarations may only appear in global scope}} +@end |

