From: Anna Zaks Date: Mon, 10 Sep 2012 23:59:02 +0000 (+0000) Subject: [analyzer] Turn stl inlining back on. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e08dcbe75eb9b3ffe6f1f60ac2b216b4c878606a;p=clang [analyzer] Turn stl inlining back on. The one reported bug, which was exposed by stl inlining, is addressed in r163558. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163574 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp b/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp index 9e029c7e29..a96dfe1e48 100644 --- a/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp +++ b/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp @@ -69,7 +69,7 @@ bool AnalyzerOptions::includeTemporaryDtorsInCFG() const { bool AnalyzerOptions::mayInlineCXXStandardLibrary() const { if (!InlineCXXStandardLibrary.hasValue()) const_cast &>(InlineCXXStandardLibrary) = - getBooleanOption("c++-stdlib-inlining", /*Default=*/false); + getBooleanOption("c++-stdlib-inlining", /*Default=*/true); return *InlineCXXStandardLibrary; } diff --git a/test/Analysis/inlining/stl.cpp b/test/Analysis/inlining/stl.cpp index d9b3e02e79..56670a0f16 100644 --- a/test/Analysis/inlining/stl.cpp +++ b/test/Analysis/inlining/stl.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -analyze -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-ipa=dynamic -verify %s +// RUN: %clang_cc1 -analyze -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-ipa=dynamic -analyzer-config c++-stdlib-inlining=false -verify %s // RUN: %clang_cc1 -analyze -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-ipa=dynamic -analyzer-config c++-stdlib-inlining=true -DINLINE=1 -verify %s #include "../system-header-simulator-cxx.h"