Slice expressions - exact evaluation order, dollar

kinke via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 13 16:45:25 PDT 2016


On Wednesday, 13 July 2016 at 21:06:28 UTC, kinke wrote:
> On Monday, 27 June 2016 at 02:38:22 UTC, Timon Gehr wrote:
>> The point is that the slice expression itself does or does not 
>> see the updates based on whether I wrap base in a lambda or 
>> not.
>
> I don't really see a necessity for the lambda to return the 
> same kind (lvalue/rvalue) of value as the expression directly.

Oh, that's actually 
https://issues.dlang.org/show_bug.cgi?id=16271.

So lambda wrapping isn't the issue here. It's just that both ways 
of dealing with the base are possible and arguably plausible. Is 
the current DMD way (base treated as rvalue) the one to be 
followed or has just nobody given this a deeper thought yet?


More information about the Digitalmars-d mailing list