1// { dg-do compile } 2 3// Contributed by Nathan Sidwell 23 Oct 2003 <nathan@codesourcery.com> 4// Origin: grigory@stl.sarov.ru 5// PR c++/12699 ICE with covariancy 6 7struct c1 { 8 virtual void f1() const {} 9}; 10 11struct c5 {}; 12 13struct c6 : virtual c1 { 14 virtual c5* f33() const {} 15}; 16 17struct c13 : virtual c5 { }; 18 19struct c17 : virtual c6 20{ 21 virtual c13* f33() const {} 22}; 23