1 // RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited -w -triple x86_64-apple-darwin10 %s -o - | FileCheck %s 2 # 1 "foo.m" 1 3 # 1 "foo.m" 2 4 # 1 "./foo.h" 1 5 @interface NSObject { 6 struct objc_object *isa; 7 } 8 @end 9 @class NSDictionary; 10 11 @interface Foo : NSObject {} 12 @property (strong, nonatomic) NSDictionary *dict; 13 @end 14 # 2 "foo.m" 2 15 16 17 18 19 @implementation Foo 20 @synthesize dict = _dict; 21 22 - (void) bork { 23 } 24 @end 25 26 int main(int argc, char *argv[]) { 27 @autoreleasepool { 28 Foo *f = [Foo new]; 29 [f bork]; 30 } 31 } 32 33 // CHECK: ![[FILE:.*]] = !DIFile(filename: "{{[^"]+}}foo.h" 34 // CHECK: !DISubprogram(name: "-[Foo setDict:]" 35 // CHECK-SAME: file: ![[FILE]], 36 // CHECK-SAME: line: 8, 37 // CHECK-SAME: isLocal: true, isDefinition: true 38