opIndexUnary post in-/decrement how to ?
Tejas
notrealemail at gmail.com
Thu Jul 15 15:39:59 UTC 2021
On Thursday, 15 July 2021 at 13:28:19 UTC, wjoe wrote:
> On Thursday, 15 July 2021 at 12:09:20 UTC, Tejas wrote:
>> [...]
>
> The only way, for me, to explain the error message ```opIndex
> isn't an lvalue and can't be modified.``` for ```i[1]++``` is
> that the compiler rewrites to
> ```D
> (auto e = i.opIndex(1), i.opIndex(1).opUnary!"++"()/*1) note:
> not opIndexUnary*/, return e;)
> ```
> If it were using ```opIndexUnary``` at 1) it would work.
>
> [...]
Sucks :(
I really can't spend more time on this, hope things work out for
you somehow.
Best of luck
Regards
Tejas
More information about the Digitalmars-d-learn
mailing list