On 27/02/2013 15:20, Dicebot wrote:
Looking here: http://dlang.org/template.html#TemplateAliasParameter

There are no function symbols in the list. And quick check that it won't
compile.

Two questions arise:
a) Why so?
b) Is there a workaround?

This has sometimes come up in the NG, with some support for the feature. See also:

http://d.puremagic.com/issues/show_bug.cgi?id=7308

bearophile shows the workaround - use another template:

template ID(alias a){alias a ID;}
void main(){
     alias ID!(x => x ^^ 2) sqrTemplate;
}

On 27/02/2013 17:17, Dicebot wrote:
> Actually it looks like a somewhat broken behavior as it works for
> parameter-less functions.

I'm not sure what you mean, can you show the code it works for?

Reply via email to