blob: 1f76197d84411bdbe67a604c1e9be3386ed14804 [file] [log] [blame]
Fariborz Jahanianf322f2f2014-03-11 00:25:05 +00001// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | FileCheck %s
2// rdar://16206443
3
4@interface NSObject
5- (void) finalize;
6@end
7
8__attribute__((availability(macosx,introduced=9876.5)))
9@interface MyClass : NSObject
10+ (void)someClassMethod;
11- (void)someInstanceMethod;
12@end
13
14@implementation MyClass
15+ (void)someClassMethod {
16}
17
18- (void)someInstanceMethod {
19 [MyClass someClassMethod];
20 [super finalize];
21}
22@end
23
24void kit()
25{
26 MyClass *wrapper = [MyClass alloc];
27}
28
29// CHECK: @"OBJC_CLASS_$_MyClass" = global %struct._class_t
30// CHECK: @"OBJC_METACLASS_$_NSObject" = external global %struct._class_t
31// CHECK: @"OBJC_METACLASS_$_MyClass" = global %struct._class_t
32// CHECK: @"OBJC_CLASS_$_NSObject" = external global %struct._class_t
33