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