summaryrefslogtreecommitdiffstats
path: root/test/SemaObjC/default-synthesize-2.m
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaObjC/default-synthesize-2.m')
-rw-r--r--test/SemaObjC/default-synthesize-2.m19
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'}}
+
OpenPOWER on IntegriCloud