// { dg-do link } // { dg-options "-w -ansi -pedantic" } // Contributed by Nathan Sidwell 23 Oct 2003 // Origin: grigory@stl.sarov.ru // PR c++/12698. Duplicate covariant thunks emitted. struct c1 {}; struct c0 { int i; virtual c1& f10() {} }; struct c2 : virtual c1, c0 { }; struct c6 : virtual c2, c0 { virtual c2& f10() {} }; struct c14 : virtual c2 { }; struct c19 : virtual ::c6 { virtual class ::c14& f10() {} }; int main () { c19 obj; }