template SomeTemplate(alias func){ auto templatefunc(T)(int x){ return func!T(x); } }
// Valid auto somefunc(T)(int x){ return cast(T) x; } alias fn1 = SomeTemplate!somefunc; // Not valid alias fn2 = SomeTemplate!( (T)(int x){return cast(T) x;} );
pineapple via Digitalmars-d-learn Wed, 15 Jun 2016 15:31:08 -0700
template SomeTemplate(alias func){ auto templatefunc(T)(int x){ return func!T(x); } }
// Valid auto somefunc(T)(int x){ return cast(T) x; } alias fn1 = SomeTemplate!somefunc; // Not valid alias fn2 = SomeTemplate!( (T)(int x){return cast(T) x;} );