Files
llvm-project/clang/test/CodeGenObjC/debug-property-synth.m
Eric Christopher b7e821a6aa Change location information for synthesized properties to be at the
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
2012-04-03 00:44:15 +00:00

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