Attribute inference for auto functions?

Mehrdad wfunction at hotmail.com
Sat Apr 20 01:50:53 PDT 2013


On Saturday, 20 April 2013 at 06:25:09 UTC, Walter Bright wrote:
> On 4/19/2013 11:12 PM, deadalnix wrote:
>> But some time, you can't alias (in case of inference for 
>> instance) and so can't choose what attribute bind to.
>
> Example, please.


Here you go:

void foo(T)(extern(C) T function() function() f);


Try making the extern(C) apply to each of:
1. the result of f()
2. the result of f()()


without breaking foo()'s type inference.


More information about the Digitalmars-d mailing list