aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-12-18 23:40:58 +0000
committerTed Kremenek <kremenek@apple.com>2008-12-18 23:40:58 +0000
commit784606f796fa00427aab2f55c8e1025376450a17 (patch)
treee403a95e8d43ecd92567c349dc5e72ec7fd05bd4
parent40e86d9be7e7a7343350af9d6cd86e7991d85eb1 (diff)
Added test case for suppressing leak warnings for reference-counted objects passed by-reference to an unknown function.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61227 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Analysis/NSString.m9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/Analysis/NSString.m b/test/Analysis/NSString.m
index ab503fab89..6a81fc3841 100644
--- a/test/Analysis/NSString.m
+++ b/test/Analysis/NSString.m
@@ -150,6 +150,15 @@ NSString* f11(CFDictionaryRef dict, const char* key) {
}
}
+// Test case for passing a tracked object by-reference to a function we
+// don't undersand.
+void unknown_function_f12(NSString** s);
+void f12() {
+ NSString *string = [[NSString alloc] init];
+ unknown_function_f12(&string); // no-warning
+}
+
+
@interface C1 : NSObject {}
- (NSString*) getShared;
+ (C1*) sharedInstance;