Merged DMD commit e6f074f812c3b79de07582ac5a7e73633135c490:

bugzilla 4825 Regression(1.057, 2.040) Error:
This commit is contained in:
David Nadlinger
2011-04-22 15:07:22 +02:00
parent eb4b2eb402
commit ef30947756

View File

@@ -566,13 +566,13 @@ Expression *ReturnStatement::interpret(InterState *istate)
}
#endif
#if LOG
Expression *e = exp->interpret(istate);
printf("e = %p\n", e);
if (e == EXP_CANT_INTERPRET)
return e;
// Convert lvalues into rvalues (See Bugzilla 4825 for rationale)
if (e->op == TOKvar)
e = e->interpret(istate);
return e;
#else
return exp->interpret(istate);
#endif
}
Expression *BreakStatement::interpret(InterState *istate)