// { dg-do assemble } // { dg-options "-fno-weak" } // Origin: Mark Mitchell template void f (); void h () { f (); } template void g () {} template void f () { g<&f >(); }