diff options
Diffstat (limited to 'test/SemaObjC/super-property-notation.m')
-rw-r--r-- | test/SemaObjC/super-property-notation.m | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/SemaObjC/super-property-notation.m b/test/SemaObjC/super-property-notation.m index aa67f0a..2b13a5c 100644 --- a/test/SemaObjC/super-property-notation.m +++ b/test/SemaObjC/super-property-notation.m @@ -30,7 +30,7 @@ void f0() { // rdar://13349296 __attribute__((objc_root_class)) @interface ClassBase -@property (nonatomic, retain) ClassBase * foo; +@property (nonatomic, retain) ClassBase * foo; // expected-note {{property declared here}} @end @implementation ClassBase @@ -41,10 +41,10 @@ __attribute__((objc_root_class)) @interface ClassBase @end @interface ClassDerived : ClassBase -@property (nonatomic, retain) ClassDerived * foo; +@property (nonatomic, retain) ClassDerived * foo; // expected-warning {{auto property synthesis will not synthesize property 'foo'; it will be implemented by its superclass}} @end -@implementation ClassDerived +@implementation ClassDerived // expected-note {{detected while default synthesizing properties in class implementation}} - (void) Meth:(ClassBase*)foo { super.foo = foo; // must work with no warning [super setFoo:foo]; // works with no warning |