On 2013-02-06 04:43, Timon Gehr wrote: > Yes, a function template. Note that functions overload against function > templates. Maybe I'm misunderstanding something there but since when? Example: void foo () {} void foo (T) (T t) {} void main () {} Error: template main.foo(T)(T t) conflicts with function main.foo at... -- /Jacob Carlborg