Skip to content

Commit 233064a

Browse files
committed
Workaround to avoid dicardValue check
For test7585 in test/runnable/template9.d
1 parent e240b52 commit 233064a

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/statement.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,11 +824,13 @@ Statement *ExpStatement::semantic(Scope *sc)
824824
}
825825
}
826826
#endif
827+
bool isCall = exp->op == TOKcall;
827828

828829
exp = exp->semantic(sc);
829830
exp = exp->addDtorHook(sc);
830831
exp = resolveProperties(sc, exp);
831-
discardValue(exp);
832+
if (!isCall)
833+
discardValue(exp);
832834
exp = exp->optimize(0);
833835
exp = checkGC(sc, exp);
834836
if (exp->op == TOKerror)

0 commit comments

Comments
 (0)