summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/Inputs/system-header-simulator.h
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2013-04-15 20:39:41 +0000
committerJordan Rose <jordan_rose@apple.com>2013-04-15 20:39:41 +0000
commit577749a337456444c1030d46eb9c7baa8126ac00 (patch)
tree0f74d6e3f7ea5145866dcbdfdcdf81d0e541d097 /clang/test/Analysis/Inputs/system-header-simulator.h
parentd02adbf03c994c5280c3641d16fce1169ad1ff4e (diff)
downloadbcm5719-llvm-577749a337456444c1030d46eb9c7baa8126ac00.tar.gz
bcm5719-llvm-577749a337456444c1030d46eb9c7baa8126ac00.zip
[analyzer] Properly invalidate global regions on opaque function calls.
This fixes a regression where a call to a function we can't reason about would not actually invalidate global regions that had explicit bindings. void test_that_now_works() { globalInt = 42; clang_analyzer_eval(globalInt == 42); // expected-warning{{TRUE}} invalidateGlobals(); clang_analyzer_eval(globalInt == 42); // expected-warning{{UNKNOWN}} } This has probably been around since the initial "cluster" refactoring of RegionStore, if not longer. <rdar://problem/13464044> llvm-svn: 179553
Diffstat (limited to 'clang/test/Analysis/Inputs/system-header-simulator.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud