1 // PR c++/26714 2 // { dg-do run } 3 4 extern "C" void abort(); 5 6 bool ok = false; 7 struct A 8 { AA9 A() { } ~AA10 ~A() { if (!ok) abort(); } 11 }; 12 13 struct B 14 { 15 const A &a1; 16 const A &a2; BB17 B() : a1(A()),a2(A()) { ok = true; } 18 }; 19 main()20 int main() 21 { 22 B b; 23 } 24