1 // PR c++/17976 2 // { dg-do run } 3 4 extern "C" void abort(); 5 struct A 6 { 7 static int i; AA8 A(){} ~AA9 ~A(){i++;if(i>1)abort();} 10 }; 11 12 int A::i = 0; 13 14 A a; 15 extern A a; 16 main()17 int main() 18 { 19 return 0; 20 } 21 22