diff options
| -rw-r--r-- | clang/lib/Analysis/CFG.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Analysis/CFG.cpp b/clang/lib/Analysis/CFG.cpp index 5bbccf53c54..df8d7011af0 100644 --- a/clang/lib/Analysis/CFG.cpp +++ b/clang/lib/Analysis/CFG.cpp @@ -2768,7 +2768,7 @@ CFGBlock *CFGBuilder::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E,  CFGBlock *CFGBuilder::VisitCXXConstructExpr(CXXConstructExpr *C,                                              AddStmtChoice asc) {    autoCreateBlock(); -  if (!C->isElidable()) +  if (!C->isElidable() && asc.alwaysAdd(*this, C))      appendStmt(Block, C);    return VisitChildren(C);  | 

