Bug?
JG
someone at somewhere.com
Wed Jun 15 06:59:35 UTC 2022
On Tuesday, 14 June 2022 at 19:49:39 UTC, Steven Schveighoffer
wrote:
> 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
Thanks very much. I left wondering why that design decision was
made.
More information about the Digitalmars-d-learn
mailing list