summaryrefslogtreecommitdiffstats
path: root/test/Parser/objc-quirks.m
diff options
context:
space:
mode:
Diffstat (limited to 'test/Parser/objc-quirks.m')
-rw-r--r--test/Parser/objc-quirks.m18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/Parser/objc-quirks.m b/test/Parser/objc-quirks.m
index 62984a4..b6671d1 100644
--- a/test/Parser/objc-quirks.m
+++ b/test/Parser/objc-quirks.m
@@ -8,3 +8,21 @@ int @"s" = 5; // expected-error {{prefix attribute must be}}
@interface A
}; // expected-error {{missing @end}} expected-error {{expected external declaration}}
+
+
+
+// PR6811
+// 'super' isn't an expression, it is a magic context-sensitive keyword.
+@interface A2 {
+ id isa;
+}
+- (void)a;
+@end
+
+@interface B2 : A2 @end
+@implementation B2
+- (void)a
+{
+ [(super) a]; // expected-error {{use of undeclared identifier 'super'}}
+}
+@end
OpenPOWER on IntegriCloud