From: Jordy Rose Date: Sat, 17 Mar 2012 03:53:59 +0000 (+0000) Subject: [analyzer] Add test case from PR10794 for using 'new' with Obj-C objects. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7a4a9cddea09ced9aab7228ad81892854f97b6fa;p=clang [analyzer] Add test case from PR10794 for using 'new' with Obj-C objects. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152975 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Analysis/retain-release.mm b/test/Analysis/retain-release.mm index bae8dc3392..8c707acfc3 100644 --- a/test/Analysis/retain-release.mm +++ b/test/Analysis/retain-release.mm @@ -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();