Merge from trunk
[official-gcc.git] / gcc / testsuite / g++.dg / inherit / covariant21.C
blob42cdf8700811ebb966ec90f90602b0381119ab67
1 // PR c++/59645
3 struct A { virtual ~A(); };
4 struct B { virtual ~B(); };
5 struct C : A, B {};
7 struct X
9   virtual B* foo(volatile int);
12 struct Y : X
14   virtual C* foo(volatile int);
17 C* Y::foo(volatile int) { return 0; }