summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjC
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaObjC')
-rw-r--r--clang/test/SemaObjC/incomplete-implementation.m2
-rw-r--r--clang/test/SemaObjC/invalid-code.m4
2 files changed, 5 insertions, 1 deletions
diff --git a/clang/test/SemaObjC/incomplete-implementation.m b/clang/test/SemaObjC/incomplete-implementation.m
index df34a43f74a..b10f9f629ec 100644
--- a/clang/test/SemaObjC/incomplete-implementation.m
+++ b/clang/test/SemaObjC/incomplete-implementation.m
@@ -31,7 +31,7 @@
@implementation Q
__attribute__((visibility("default")))
-@interface QN
+@interface QN // expected-error {{Objective-C declarations may only appear in global scope}}
{
}
@end
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
OpenPOWER on IntegriCloud