property file/line rather than the @synthesize file/line. Avoids some nasty confusing-ness with conflating the file from the scope and the line from the original declaration. Use the current scope location as a separate parameter so that we can match it up better in the line table with the beginning of the scope. Update a couple of testcases accordingly since I had to change that we actually use the passed in location in EmitFunctionStart and for the new metadata parameter and add a new testcase to make sure we've got the right line numbers for synthesized properties. Part of rdar://11026482 llvm-svn: 153917
21 lines
294 B
Objective-C
21 lines
294 B
Objective-C
// RUN: %clang_cc1 -masm-verbose -S -g %s -o - | FileCheck %s
|
|
// Radar 9468526
|
|
@interface I {
|
|
int _p1;
|
|
}
|
|
@property int p1;
|
|
@end
|
|
|
|
@implementation I
|
|
@synthesize p1 = _p1;
|
|
@end
|
|
|
|
int main() {
|
|
I *myi;
|
|
myi.p1 = 2;
|
|
return 0;
|
|
}
|
|
|
|
// FIXME: Make this test ir files.
|
|
// CHECK: .loc 2 6 0
|