Hi,
from my understanding UFCS is supposed to work with operator overloading. I.e.
in the following a + b should work
struct Foo {}
Foo opBinary(string op)(Foo lhs, Foo rhs) if (op == "+")
{
return Foo.init;
}
unittest
{
Foo a, b;
a + b; // fails to compile
}
Is UFCS supposed to work with operator overloading, isn't it?
Jens