[analyzer] Tweak MallocSizeOfChecker to not warn when using sizeof(void*) to allocate...
authorTed Kremenek <kremenek@apple.com>
Sun, 19 Oct 2014 07:30:55 +0000 (07:30 +0000)
committerTed Kremenek <kremenek@apple.com>
Sun, 19 Oct 2014 07:30:55 +0000 (07:30 +0000)
commit0c28bc20da65169dac6133be5e230b7c5c0914c1
treeab2cb8d30a98e28b7164258e7605290c3967f20b
parent11751538678a971a5d261eb0b3af3eafc2361942
[analyzer] Tweak MallocSizeOfChecker to not warn when using sizeof(void*) to allocate a bunch of any pointer type.

This suppresses a common false positive when analyzing libc++.

Along the way, introduce some tests to show this checker actually
works with C++ static_cast<>.

llvm-svn: 220160
clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
clang/test/Analysis/malloc-sizeof.cpp [new file with mode: 0644]