diff options
author | Anna Zaks <ganna@apple.com> | 2012-02-28 03:07:06 +0000 |
---|---|---|
committer | Anna Zaks <ganna@apple.com> | 2012-02-28 03:07:06 +0000 |
commit | 721aa37621e047755a45b742160e21f4e879f462 (patch) | |
tree | 3382ee7fe0f181a421f7d737d848f5617dfd7937 /test | |
parent | 07d39a479cf8f20294407e749f9933da34ebecb7 (diff) | |
download | clang-721aa37621e047755a45b742160e21f4e879f462.tar.gz clang-721aa37621e047755a45b742160e21f4e879f462.tar.bz2 clang-721aa37621e047755a45b742160e21f4e879f462.tar.xz |
[analyzer] Leaks should be uniqued by the allocation point in the
closest function context (Keychain API).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151613 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/Analysis/keychainAPI.m | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/Analysis/keychainAPI.m b/test/Analysis/keychainAPI.m index 21cc745b0f..50aa4efbb9 100644 --- a/test/Analysis/keychainAPI.m +++ b/test/Analysis/keychainAPI.m @@ -393,8 +393,10 @@ void allocAndFree2(void *attrList) { void allocNoFree3() { UInt32 length = 32; - void *outData; + void *outData; + void *outData2; OSStatus st = my_Allocate_Param(&outData, &length); // expected-warning{{Allocated data is not released}} + st = my_Allocate_Param(&outData2, &length); // expected-warning{{Allocated data is not released}} } void allocAndFree3(void *attrList) { @@ -403,6 +405,5 @@ void allocAndFree3(void *attrList) { OSStatus st = my_Allocate_Param(&outData, &length); if (st == noErr) SecKeychainItemFreeContent(attrList, outData); - } |