]> granicus.if.org Git - clang/commitdiff
[analyzer] Add test case from PR10794 for using 'new' with Obj-C objects.
authorJordy Rose <jediknil@belkadan.com>
Sat, 17 Mar 2012 03:53:59 +0000 (03:53 +0000)
committerJordy Rose <jediknil@belkadan.com>
Sat, 17 Mar 2012 03:53:59 +0000 (03:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152975 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/retain-release.mm

index bae8dc3392547da13e83bb95523b5ffc2f229b9e..8c707acfc33c987e0ccc28050b4c6c6334111da3 100644 (file)
@@ -304,6 +304,12 @@ void test_smartpointer_3() {
   foo.noAdopt(x);
 }
 
+void test_smartpointer_4() {
+  id x = [[NSObject alloc] init];  // no-warning
+  SmartPointer *foo = new SmartPointer(x);
+  delete foo;
+}
+
 extern CFStringRef ElectronMicroscopyEngage(void);
 void test_microscopy() {
   NSString *token = (NSString*) ElectronMicroscopyEngage();