Multiple Template Specialization Types (in D1)?

Jarrett Billingsley kb3ctd2 at yahoo.com
Wed Jul 2 07:32:18 PDT 2008


"Steven Schveighoffer" <schveiguy at yahoo.com> wrote in message 
news:g4g2fg$a4l$1 at digitalmars.com...

>
> In that case, this should work, but generates extra code (which should be 
> inlined):
>
> public void Foo(T: char)(T arg)  {Foo_dwc!(T)(arg); }
> public void Foo(T: wchar)(T arg) {Foo_dwc!(T)(arg); }
> public void Foo(T: dchar)(T arg) {Foo_dwc!(T)(arg); }
>
> private void Foo_dwc(T)(T arg) {  }
>
> void main(char[][] args)
> {
> Foo('a');
> }

It does.  :) 




More information about the Digitalmars-d-learn mailing list