On Mon, 20 Apr 2015 22:50:52 +0000, Tofu Ninja wrote: > I am trying to write a template function that can take another function > as an alias template argument and duplicate its parameters for it self. > > I tried.. > > auto pass(alias f, T...)(T t) > { > // other stuff... return f(t); > } > > but that does not work if there is a ref parameter. > > Thanks
See std.functional.forward: http://dlang.org/phobos/std_functional.html#.forward