зеркало из https://github.com/microsoft/clang-1.git
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:
Родитель
a0ab25d280
Коммит
a19e66d448
|
@ -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],
|
||||
|
|
Загрузка…
Ссылка в новой задаче