1 // PR c++/20416. We correctly constructed the temporary S in foo(),
2 // but incorrectly destroyed it every time foo() was called.
4 extern "C" void abort (void);
5 extern "C" void _exit (int);
13 if (!exiting) abort ();
20 static const S &s = S();