On 9/19/07, Sean Kelly <sean at f4.ca> wrote: > void fnB(T,U)( T!(U) val ) {} Shouldn't that be void fnB(alias T,U)( T!(U) val ) {} ? I could be wrong, but I thought "alias" was necessary if you want a template template parameter.