Bug?

Steven Schveighoffer schveiguy at gmail.com
Tue Jun 14 19:49:39 UTC 2022


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


More information about the Digitalmars-d-learn mailing list