1// RUN: %clang_cc1 -emit-llvm -g -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 26int main(int argc, char *argv[]) { 27 @autoreleasepool { 28 Foo *f = [Foo new]; 29 [f bork]; 30 } 31} 32 33// CHECK: ![[FILE:.*]] = {{.*}}[ DW_TAG_file_type ] [{{.*}}/foo.h] 34// CHECK: metadata ![[FILE]], {{.*}} ; [ DW_TAG_subprogram ] [line 8] [local] [def] [-[Foo dict]] 35