Also why `opEquals` is independent from `opCmp`? Once again `opEquals` should be removed and equality will be provided by `opCmp() == 0`.
Is there any reason to allow overload `op=`? IMHO it should be
left illegal and should be interpreted always as `a = a op b`. It
will be simpler and less confusing.
- D operator overloading. Why that way? Hauleth
- Re: D operator overloading. Why that way? bearophile
- Re: D operator overloading. Why that way? monarch_dodra
