diff options
author | Jordy Rose <jediknil@belkadan.com> | 2012-03-17 03:53:59 +0000 |
---|---|---|
committer | Jordy Rose <jediknil@belkadan.com> | 2012-03-17 03:53:59 +0000 |
commit | 7a4a9cddea09ced9aab7228ad81892854f97b6fa (patch) | |
tree | 0179273281ff64c52df129282ce3c85164bb197d /test/Analysis | |
parent | 9c20b75ad622456cb4811a21f436cfe4543cc1d1 (diff) |
[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
Diffstat (limited to 'test/Analysis')
-rw-r--r-- | test/Analysis/retain-release.mm | 6 |
1 files changed, 6 insertions, 0 deletions
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(); |