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