On 4/6/22 12:52 PM, Adam D Ruppe wrote:
On Wednesday, 6 April 2022 at 10:36:04 UTC, francesco.andreetto wrote:
Am I doing something wrong or it is impossible to use mixin templates
like that?
mixin templates can't bring in operator overloads. The spec doesn't
really say this I think, but that's the way it has been for a long time.
It only checks for operator overloads on the direct thing itself, no
UFCS, no mixin template.
As I mentioned elsewhere, it does work. But the situation I think must
be that it's only one mixin template. Probably also you can't have any
overloads in the type itself.
Note that I also think string mixins would work perfectly fine. And UFCS
will never work for operator overloads, but that is by design.
-Steve