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