// { dg-do assemble } // { dg-options "-O" } // Origin: Mark Mitchell template struct S { inline ~S () {} }; template void f () { static S s; } template void f();