diff options
author | Enrico Pertoso <epertoso@google.com> | 2015-06-03 10:12:40 +0000 |
---|---|---|
committer | Enrico Pertoso <epertoso@google.com> | 2015-06-03 10:12:40 +0000 |
commit | faed801f6e718fa2ec2f062b734c2f37f3d00dd0 (patch) | |
tree | 9eb07d58e87a4ee62286b7a57399b14db872c7e8 /clang/lib/Sema/AnalysisBasedWarnings.cpp | |
parent | c85ed8567c07156564e2c267d80440b613316c0d (diff) | |
download | bcm5719-llvm-faed801f6e718fa2ec2f062b734c2f37f3d00dd0.tar.gz bcm5719-llvm-faed801f6e718fa2ec2f062b734c2f37f3d00dd0.zip |
Append CXXDefaultInitExpr's wrapped expression to the CFG when visiting a constructor initializer
Summary:
This patch is part of http://llvm-reviews.chandlerc.com/D2181.
In-class initializers are appended to the CFG when CFGBuilder::addInitializer is called.
Reviewers: jordan_rose, rsmith
Reviewed By: jordan_rose
Subscribers: cfe-commits, klimek
Differential Revision: http://reviews.llvm.org/D2370
llvm-svn: 238913
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r-- | clang/lib/Sema/AnalysisBasedWarnings.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp index 98ffae9223f..97f4a8def8c 100644 --- a/clang/lib/Sema/AnalysisBasedWarnings.cpp +++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp @@ -1886,6 +1886,7 @@ AnalysisBasedWarnings::IssueWarnings(sema::AnalysisBasedWarnings::Policy P, AC.getCFGBuildOptions().AddImplicitDtors = true; AC.getCFGBuildOptions().AddTemporaryDtors = true; AC.getCFGBuildOptions().AddCXXNewAllocator = false; + AC.getCFGBuildOptions().AddCXXDefaultInitExprInCtors = true; // Force that certain expressions appear as CFGElements in the CFG. This // is used to speed up various analyses. |