Operator declaration
Dennis
dkorpel at gmail.com
Thu Apr 23 20:28:59 UTC 2026
On Thursday, 23 April 2026 at 18:20:23 UTC, Dom Disc wrote:
>> It's *really* b0rken IMO that you cannot even use `^^=` on a
>> short integer! I'd file a bug, but Walter has said that he's
>> not going change his stance on this.
>
> Yeah, you can't use it at all.
>
> ubyte m;
> m ^^= m; // doesn't work
>
> So this is a serious bug, not a policy anymore.
While m = m ^^ m may promote to int and raise an error about
truncation, m op= m should not in general. That's a bug indeed.
https://github.com/dlang/dmd/pull/23023
More information about the Digitalmars-d-learn
mailing list