Reset branch to trunk.
[official-gcc.git] / trunk / gcc / testsuite / g++.dg / inherit / covariant16.C
blob828b5b8f1a62b5e957e692071936cb0175b2b75d
1 /* PR c++/28253 This used to ICE. */
2 /* { dg-do "compile" } */
4 struct A
6   virtual A* foo();
7 };
9 struct B : virtual A
11   virtual B* foo(); /* { dg-error "overriding" } */
14 struct C : B
16   virtual C& foo(); /* { dg-error "conflicting return type" } */