tama: > void foo(alias f)() > { > writefln(f(3, 4)); > } > foo!((x,y){ return x * y; })(); > > This code doesn't work(compile error).
To me the following works: import std.stdio: writeln; void foo(alias f)() { writeln(f(3, 4)); } void main() { foo!((x,y){ return x * y; })(); } Bye, bearophile