Re-apply "[analyzer] Model trivial copy/move ctors with an aggregate bind."
With the optimization in the previous commit, this should be safe again. Originally applied in r173951, then reverted in r174069. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174212 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h 5 additions, 0 deletionsinclude/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
- lib/StaticAnalyzer/Core/ExprEngineCXX.cpp 48 additions, 6 deletionslib/StaticAnalyzer/Core/ExprEngineCXX.cpp
- lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 27 additions, 8 deletionslib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
- test/Analysis/ctor-inlining.mm 101 additions, 1 deletiontest/Analysis/ctor-inlining.mm
- test/Analysis/temporaries.cpp 2 additions, 2 deletionstest/Analysis/temporaries.cpp
Loading
Please register or sign in to comment