From: Ted Kremenek Date: Thu, 18 Dec 2008 23:40:58 +0000 (+0000) Subject: Added test case for suppressing leak warnings for reference-counted objects passed... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=784606f796fa00427aab2f55c8e1025376450a17;p=clang 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 --- 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;