diff options
Diffstat (limited to 'test/SemaObjC/default-synthesize-2.m')
-rw-r--r-- | test/SemaObjC/default-synthesize-2.m | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/test/SemaObjC/default-synthesize-2.m b/test/SemaObjC/default-synthesize-2.m index b95f263..3756413 100644 --- a/test/SemaObjC/default-synthesize-2.m +++ b/test/SemaObjC/default-synthesize-2.m @@ -41,12 +41,13 @@ // Test3 @interface Test3 { - id uid; + id uid; // expected-note {{ivar is declared here}} } -@property (readwrite, assign) id uid; +@property (readwrite, assign) id uid; // expected-note {{property declared here}} @end -@implementation Test3 +// rdar://11671080 +@implementation Test3 // expected-warning {{autosynthesized property 'uid' will use synthesized instance variable '_uid', not existing instance variable 'uid'}} // Oops, forgot to write @synthesize! will be default synthesized - (void) myMethod { self.uid = 0; // Use of the “setter” @@ -114,3 +115,15 @@ int* _object; } @end +// rdar://11671080 +@interface Test8 +{ + id _y; + id y; // expected-note {{ivar is declared here}} +} +@property(copy) id y; // expected-note {{property declared here}} +@end + + +@implementation Test8 @end // expected-warning {{autosynthesized property 'y' will use instance variable '_y', not existing instance variable 'y'}} + |