It's OK for a full expr to be null. This fixes the failing test cases.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72642 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Anders Carlsson 2009-05-30 22:24:16 +00:00
Родитель a0ab25d280
Коммит a19e66d448
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -1544,9 +1544,8 @@ Sema::OwningExprResult Sema::MaybeBindToTemporary(Expr *E) {
Sema::OwningExprResult Sema::ActOnFinishFullExpr(ExprArg Arg) {
Expr *FullExpr = Arg.takeAs<Expr>();
assert(FullExpr && "Null full expr!");
if (!ExprTemporaries.empty()) {
if (FullExpr && !ExprTemporaries.empty()) {
// Create a cleanup expr.
FullExpr =
new (Context) CXXExprWithTemporaries(FullExpr, &ExprTemporaries[0],