[Issue 15582] Slice returned by opSlice() not accepted as lvalue
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Tue Jan 19 10:08:05 PST 2016
https://issues.dlang.org/show_bug.cgi?id=15582
--- Comment #2 from Marc Schütz <schuetzm at gmx.net> ---
(In reply to b2.temp from comment #1)
> I don't aggree, it's like if you say that
>
> s.opSlice() = 10;
>
> should work.
That should work, too.
Note that appending another pair of brackets is already accepted. As long as
there's no ambiguity with assigning to the slice itself (i.e. the lhs is not an
lvalue, and opSlice doesn't return by ref), it should just do the appropriate
element-wise operation.
Analogously with *=, += etc.
--
More information about the Digitalmars-d-bugs
mailing list