1 // PR c++/17435 2 // { dg-do run } 3 4 extern "C" void abort (); 5 6 bool ok; 7 8 struct A 9 { funcA10 void func() const 11 { 12 ok = 1; 13 } 14 ~AA15 ~A() 16 { 17 if (!ok) 18 abort (); 19 } 20 }; 21 22 struct B : public A 23 { 24 }; 25 main()26int main() 27 { 28 A const& r1 = B(); 29 r1.func(); 30 } 31