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