Be careful about comdat boundary in ICF (PR ipa/82352).
[official-gcc.git] / gcc / testsuite / g++.dg / inherit / covariant16.C
blobde9307e89315664771d4f78a661b6a9115f7e49b
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" } */