// { dg-do assemble } // Origin: Mark Mitchell template struct S { }; template struct S { template void f (U); }; template template void S::f (U) { }