summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2012-02-28 03:07:06 +0000
committerAnna Zaks <ganna@apple.com>2012-02-28 03:07:06 +0000
commit721aa37621e047755a45b742160e21f4e879f462 (patch)
tree3382ee7fe0f181a421f7d737d848f5617dfd7937 /test
parent07d39a479cf8f20294407e749f9933da34ebecb7 (diff)
downloadclang-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.m5
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);
-
}