// Build don't run: // Origin: scott snyder <snyder@fnal.gov> struct Cleaner { ~Cleaner() {} }; template <class T> void bar () { static Cleaner cleanup; } inline void foo() { bar<int>(); } int main () {}