]> granicus.if.org Git - clang/commitdiff
Added test case for suppressing leak warnings for reference-counted objects passed...
authorTed Kremenek <kremenek@apple.com>
Thu, 18 Dec 2008 23:40:58 +0000 (23:40 +0000)
committerTed Kremenek <kremenek@apple.com>
Thu, 18 Dec 2008 23:40:58 +0000 (23:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61227 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/NSString.m

index ab503fab89c3359b78c5314d91126faa64f67056..6a81fc3841ad44ae597591bfb3e6923f5e0991b4 100644 (file)
@@ -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;