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