diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-12-18 23:40:58 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-12-18 23:40:58 +0000 |
commit | 784606f796fa00427aab2f55c8e1025376450a17 (patch) | |
tree | e403a95e8d43ecd92567c349dc5e72ec7fd05bd4 | |
parent | 40e86d9be7e7a7343350af9d6cd86e7991d85eb1 (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.m | 9 |
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; |