Ali Çehreli wrote: > On 02/10/2015 12:31 AM, ted wrote: > > > ElementType!R testFunc(R)( R range, ElementType!R foo) // compiles > > with double foo > > If think it is a little too much to ask from the template system of D. A > proper way of doing the same thing is to use a template constraint: > > ElementType!R testFunc(R, E)( R range, E foo) > if (is (E : ElementType!R)) > > Ali
....thanks !