Version D 2.062 http://dlang.org/template.html#TemplateAliasParameterIs is said in the documentation that is's possible but i get compile time error.
template GetString(alias Arg) { enum string GetString = Arg.stringof; } void main(string[] argv) { writeln(GetString!"1234"); writeln(GetString!18);writeln(GetString!int); // Error: template instance GetString!(int)
// GetString!(int) does not match template // declaration GetString(alias Arg) readln(); }