1 // { dg-do run } 2 // prms-id: 7865 3 4 int count; 5 6 struct A { AA7 A() { ++count; } ~AA8 ~A() { --count; } 9 }; 10 foo()11int foo() { return 1; } 12 bar()13int bar() 14 { 15 A a; 16 for (;;) { 17 A b; 18 if (foo()) 19 return 0; 20 if (foo()) 21 return 0; 22 } 23 return 0; 24 } 25 main()26int main() { 27 bar(); 28 return count; 29 } 30