summaryrefslogtreecommitdiffstats
path: root/test/Analysis
diff options
context:
space:
mode:
authorJordy Rose <jediknil@belkadan.com>2012-03-17 03:53:59 +0000
committerJordy Rose <jediknil@belkadan.com>2012-03-17 03:53:59 +0000
commit7a4a9cddea09ced9aab7228ad81892854f97b6fa (patch)
tree0179273281ff64c52df129282ce3c85164bb197d /test/Analysis
parent9c20b75ad622456cb4811a21f436cfe4543cc1d1 (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.mm6
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();