summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2013-07-23 02:15:11 +0000
committerJordan Rose <jordan_rose@apple.com>2013-07-23 02:15:11 +0000
commit7b982b30c0f24b8c937dfbcc5317a0e8c0b9bdbc (patch)
tree65ed98665c2e8d3f068fa61077fddd19f6c449e8 /clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
parentdb90f65bbe8bb490f9f3dd526af58e2c70aa3c97 (diff)
downloadbcm5719-llvm-7b982b30c0f24b8c937dfbcc5317a0e8c0b9bdbc.tar.gz
bcm5719-llvm-7b982b30c0f24b8c937dfbcc5317a0e8c0b9bdbc.zip
Revert "[analyzer] Add very limited support for temporary destructors"
The analyzer doesn't currently expect CFG blocks with terminators to be empty, but this can happen when generating conditional destructors for a complex logical expression, such as (a && (b || Temp{})). Moreover, the branch conditions for these expressions are not persisted in the state. Even for handling noreturn destructors this needs more work. This reverts r186498. llvm-svn: 186925
Diffstat (limited to 'clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp b/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
index 93b620410bc..9dcf58babd2 100644
--- a/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
+++ b/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
@@ -119,7 +119,7 @@ bool AnalyzerOptions::getBooleanOption(Optional<bool> &V, StringRef Name,
bool AnalyzerOptions::includeTemporaryDtorsInCFG() {
return getBooleanOption(IncludeTemporaryDtorsInCFG,
"cfg-temporary-dtors",
- /* Default = */ true);
+ /* Default = */ false);
}
bool AnalyzerOptions::mayInlineCXXStandardLibrary() {
OpenPOWER on IntegriCloud