c++: robustify testcase [PR109752]
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / pr66443-cxx14-3.C
blobb335c4b7af665020ca82e72c8e13771ca057ea21
1 // { dg-do compile { target c++14 } }
3 // DR 1658, inaccessible dtor of virtual base doesn't affect an
4 // abstract class
6 int a_unmade;
8 class C;
10   
11 struct A {
12 private:
13   ~A (){ a_unmade++; }
14   friend class C;
17 struct B : virtual A {
18   virtual bool Ok () = 0; // abstract
21 struct C : B {
22   virtual bool Ok ();
25 C c;