1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do link } // Origin: scott snyder <snyder@fnal.gov> struct Cleaner { ~Cleaner() {} }; template <class T> void bar () { static Cleaner cleanup; } inline void foo() { bar<int>(); } int main () {}