1// { dg-do compile } 2 3// Copyright (C) 2002 Free Software Foundation, Inc. 4// Contributed by Nathan Sidwell 27 Dec 2002 <nathan@codesourcery.com> 5 6// We ICE'd 7 8struct c0 {}; 9 10struct c1 : virtual c0 11{ 12 virtual c0 &f2(); 13}; 14 15struct c3 : virtual c1 16{ 17 virtual c1 &f2(); 18}; 19 20c1 &c3::f2() 21{ 22 throw 0; 23} 24 25struct c4 : virtual c3 26{ 27}; 28