summaryrefslogtreecommitdiffstats
path: root/test/CodeGenObjC/private-extern-selector-reference.m
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGenObjC/private-extern-selector-reference.m')
-rw-r--r--test/CodeGenObjC/private-extern-selector-reference.m18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/CodeGenObjC/private-extern-selector-reference.m b/test/CodeGenObjC/private-extern-selector-reference.m
new file mode 100644
index 0000000..c954d77
--- /dev/null
+++ b/test/CodeGenObjC/private-extern-selector-reference.m
@@ -0,0 +1,18 @@
+// RUN: %clang_cc1 -triple x86_64-apple-ios6.0.0 -emit-llvm -o - %s | FileCheck %s
+// rdar://18150301
+
+@interface Query
++ (void)_configureCI;
+@end
+
+__attribute__((visibility("default"))) __attribute__((availability(ios,introduced=7.0)))
+@interface ObserverQuery : Query @end
+
+@implementation ObserverQuery
++ (void)_configureCI {
+ [super _configureCI];
+}
+@end
+
+// CHECK: @"OBJC_METACLASS_$_ObserverQuery" = global %struct._class_t
+// CHECK: @OBJC_SELECTOR_REFERENCES_ = private externally_initialized global
OpenPOWER on IntegriCloud