Slice expressions - exact evaluation order, dollar
kinke via Digitalmars-d
digitalmars-d at puremagic.com
Sun Jun 26 02:29:50 PDT 2016
On Sunday, 26 June 2016 at 08:08:58 UTC, Iain Buclaw wrote:
> Now when creating temporaries of references, the reference is
> stabilized instead.
>
> New codegen:
>
> *(_ptr = getBase());
> _lwr = getLowerBound(_ptr.length);
> _upr = getUpperBound(_ptr.length);
> r = {.length=(_upr - _lwr), .ptr=_ptr.ptr + _lwr * 4};
> ---
>
> I suggest you fix LDC if it doesn't already do this. :-)
Thx for the replies - so my testcase works for GDC already? So
since what GDC is doing is what I came up for independently for
LDC (PR #1566), I'd say DMD needs to follow suit.
More information about the Digitalmars-d
mailing list