summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2018-02-10 03:14:22 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2018-02-10 03:14:22 +0000
commit3da72051149e61f14cc1639b953049630f0c2a59 (patch)
treef72236e45f48c62f3cae29f0e882da190a873e52 /clang/lib/Frontend/CompilerInvocation.cpp
parentb73028b805a392c47c321d8aaa60638f432fb653 (diff)
downloadbcm5719-llvm-3da72051149e61f14cc1639b953049630f0c2a59.tar.gz
bcm5719-llvm-3da72051149e61f14cc1639b953049630f0c2a59.zip
[analyzer] NFC: Assert that our fix for noreturn destructors keeps working.
Massive false positives were known to be caused by continuing the analysis after a destructor with a noreturn attribute has been executed in the program but not modeled in the analyzer due to being missing in the CFG. Now that work is being done on enabling the modeling of temporary constructors and destructors in the CFG, we need to make sure that the heuristic that suppresses these false positives keeps working when such modeling is disabled. In particular, different code paths open up when the corresponding constructor is being inlined during analysis. Differential Revision: https://reviews.llvm.org/D42779 llvm-svn: 324802
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud