]> granicus.if.org Git - clang/commitdiff
[arcmt] Add test for rdar://9601437.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 24 Jun 2011 18:41:23 +0000 (18:41 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 24 Jun 2011 18:41:23 +0000 (18:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133807 91177308-0d34-0410-b5e6-96231b3b80d8

test/ARCMT/checking.m

index b68ff0277471f6f5f2e6607667cac87b74e1ffb0..08277c8a5613dd14ff749310849023af497ee78d 100644 (file)
@@ -265,3 +265,16 @@ void rdar9504750(id p) {
   value = [NSObject new]; // expected-error {{assigning retained object}}
 }
 @end
+
+// rdar://9601437
+@interface I9601437 {
+  __unsafe_unretained id x;
+}
+-(void)Meth;
+@end
+
+@implementation I9601437
+-(void)Meth {
+  self->x = [NSObject new]; // expected-error {{assigning retained object}}
+}
+@end