On Saturday, 5 September 2015 at 09:44:13 UTC, Jacob Carlborg wrote:
On 2015-09-05 08:18, Jonathan M Davis wrote:

There is nothing in the spec about supporting operator overloading with free functions, so I don't know where you get the idea that it's even intended to be a feature. UFCS applies to functions which use the member function call syntax, and operators aren't used that way. There is no plan whatsoever to support operator overloading via free functions.

Since "a == b" would be lowered to "a.opEquals(b)" one could argue that the compile would also try UFCS since it would do that if the code had been "a.opEquals(b)" from the beginning.

The voice of reason.

Reply via email to