Revert my lame attempt at appeasing the CFGBuilder

llvm-svn: 112580
This commit is contained in:
Douglas Gregor 2010-08-31 05:36:56 +00:00
parent 400f59763b
commit 79a2788512
2 changed files with 0 additions and 20 deletions

View File

@ -370,7 +370,6 @@ tryAgain:
return VisitBreakStmt(cast<BreakStmt>(S)); return VisitBreakStmt(cast<BreakStmt>(S));
case Stmt::CallExprClass: case Stmt::CallExprClass:
case Stmt::CXXOperatorCallExprClass: // FIXME: handle specially?
return VisitCallExpr(cast<CallExpr>(S), asc); return VisitCallExpr(cast<CallExpr>(S), asc);
case Stmt::CaseStmtClass: case Stmt::CaseStmtClass:
@ -397,12 +396,6 @@ tryAgain:
return Visit(cast<CXXExprWithTemporaries>(S)->getSubExpr()); return Visit(cast<CXXExprWithTemporaries>(S)->getSubExpr());
} }
case Stmt::CXXBindTemporaryExprClass: {
// FIXME: Handle temporary binding. For now, just visit the subexpression
// so we don't artificially create extra blocks.
return Visit(cast<CXXBindTemporaryExpr>(S)->getSubExpr());
}
case Stmt::CXXMemberCallExprClass: case Stmt::CXXMemberCallExprClass:
return VisitCXXMemberCallExpr(cast<CXXMemberCallExpr>(S), asc); return VisitCXXMemberCallExpr(cast<CXXMemberCallExpr>(S), asc);

View File

@ -1,13 +0,0 @@
// // RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-inline-call -analyzer-store region -verify %s
// FIXME: Super-simple test to make sure we don't die on temporaries.
struct X {
X();
~X();
X operator++(int);
};
int f(X x, X y) {
for (; ; x++) { }
}