| // RUN: %clang_cc1 -ast-dump %s | FileCheck %s | |
| // Test that accessor stubs for default-synthesized ObjC accessors | |
| // have a valid source location. | |
| __attribute__((objc_root_class)) | |
| @interface NSObject | |
| + (id)alloc; | |
| @end | |
| @interface NSString : NSObject | |
| @end | |
| @interface MyData : NSObject | |
| struct Data { | |
| NSString *name; | |
| }; | |
| @property struct Data data; | |
| @end | |
| // CHECK: ObjCImplementationDecl {{.*}}line:[[@LINE+2]]{{.*}} MyData | |
| // CHECK: ObjCMethodDecl {{.*}}col:23 implicit - setData: 'void' | |
| @implementation MyData | |
| @end |