alias and UFCS

ixid via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jan 24 05:11:41 PST 2017


This code:

T tFunc(alias F, T)(T n) {
	n.F;
	return n;
}

Produces this error:

Error: no property 'F' for type 'int[]' (or whatever type I use).

The alias rules for functions seem to be incompatible with UFCS, 
F(n) works fine. What are the rewrite steps here? Is this 
necessary or an oversight? Not very uniform function call syntax.


More information about the Digitalmars-d-learn mailing list