On Thursday, 24 January 2019 at 07:18:58 UTC, Mike Parker wrote:
fun(10)
==>
{
 T __temp0 = void;
 fun(__temp0 := 10);
}
The first problem the Language Maintainers identified with this approach is that the rewrite is from an expression to a statement, rendering it invalid. The expression should be rewritten as an expression to clarify how it behaves in larger expressions.

Couldn't that just be rewritten as something like

fun(tuple(10).expand);

?

Reply via email to