// { dg-do link } // Origin: scott snyder struct Cleaner { ~Cleaner() {} }; template void bar () { static Cleaner cleanup; } inline void foo() { bar(); } int main () {}