1 // { dg-do compile { target c++14 } } 2 // PR c++/79393 deduced eh spec, deleted dtors and vbases 3 4 struct A3; 5 6 struct VDT { 7 virtual ~VDT () noexcept (false); 8 }; 9 10 struct A1 : virtual VDT { 11 virtual void abstract () = 0; 12 }; 13 14 struct A2 : A1 { }; 15 16 struct A3 : A2 17 { 18 virtual void abstract (); 19 }; 20 21 A3 a3; 22