On 6/14/22 3:35 PM, JG wrote:
> Hi,
>
> Is this a bug?
> ```d
> import std;
>
> template test(alias f) {
>
> auto test(I)(I i) { return f(i); }
> }
>
> void main()
> {
> alias t = test!(x=>x+1);
> 1.t.writeln; //<--Doesn't compile
> 1.test!(x=>x+1).writeln;
> t(1).writeln;
> }
> ```
Not a bug. Local symbols can't be used as UFCS functions.
-Steve