1// { dg-do run } 2// { dg-options "-ansi -pedantic-errors -w" } 3 4// Copyright (C) 2001 Free Software Foundation, Inc. 5// Contributed by Nathan Sidwell 14 Jun 2001 <nathan@codesourcery.com> 6 7// Bug 3145, generated by script provided by stefan@space.twc.de 8// This is case number 9 9 10class C0 11{}; 12class C1 13 : public C0 14{}; 15class C2 16 : public C1 17 , public C0 18{}; 19class C3 20 : virtual public C0 21 , public C2 22 , virtual public C1 23{}; 24class C4 25 : virtual public C2 26 , public C0 27 , virtual public C3 28 , public C1 29{}; 30class C5 31 : public C0 32 , public C1 33 , public C4 34 , virtual public C2 35 , public C3 36{}; 37class C6 38 : public C1 39 , public C3 40 , virtual public C5 41 , virtual public C2 42 , public C0 43 , virtual public C4 44{}; 45class C7 46 : virtual public C1 47 , virtual public C0 48 , public C6 49 , virtual public C2 50 , public C5 51{}; 52class C8 53 : virtual public C1 54 , virtual public C4 55 , public C0 56 , virtual public C7 57 , virtual public C2 58{}; 59class C9 60 : virtual public C1 61 , virtual public C6 62 , public C8 63 , virtual public C2 64 , public C0 65{}; 66int main() { 67 C0 c0; 68 C1 c1; 69 C2 c2; 70 C3 c3; 71 C4 c4; 72 C5 c5; 73 C6 c6; 74 C7 c7; 75 C8 c8; 76 C9 c9; 77} 78