On Saturday, 25 February 2012 at 18:54:35 UTC, Trass3r wrote:
void foo(T, T2, alias thing = (){})(T a, T2 b) { thing(); }void bar(){} void main() { foo!(int,int,bar)(1,2); foo(1,2); }
Cool. Didn't know you can do that, but I guess it makes sense that it would work that way.
The only thing I wish for is if I didn't have to explicitly define what T and T2 were and I could just do
foo!(bar)(1,2);