diff options
Diffstat (limited to 'test/SemaObjC/default-synthesize-1.m')
-rw-r--r-- | test/SemaObjC/default-synthesize-1.m | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/SemaObjC/default-synthesize-1.m b/test/SemaObjC/default-synthesize-1.m index f9f2e72eaf94..731aa863e103 100644 --- a/test/SemaObjC/default-synthesize-1.m +++ b/test/SemaObjC/default-synthesize-1.m @@ -124,3 +124,20 @@ // expected-note {{detected while default synthesizing properties in class implementation}} @synthesize x; // expected-error {{cannot synthesize property 'x' with incomplete type 'enum A'}} @end + +// rdar://17774815 +@interface ZXParsedResult +@property (nonatomic, copy, readonly) NSString *description; // expected-note {{property declared here}} +@end + +@interface ZXCalendarParsedResult : ZXParsedResult + +@property (nonatomic, copy, readonly) NSString *description; // expected-warning {{auto property synthesis will not synthesize property 'description'; it will be implemented by its superclass}} + +@end + +@implementation ZXCalendarParsedResult // expected-note {{detected while default synthesizing properties in class implementation}} +- (NSString *) Meth { + return _description; // expected-error {{use of undeclared identifier '_description'}} +} +@end |