1 class C0 2 { public: int i0; }; 3 class C1 4 : public C0 5 { public: int i1; }; 6 class C2 7 : public C1 8 , virtual public C0 9 { public: int i2; }; 10 class C3 11 : virtual public C0 12 , virtual public C2 13 , virtual public C1 14 { public: int i3; }; 15 class C4 16 : virtual public C2 17 , public C1 18 , virtual public C3 19 , public C0 20 { public: int i4; }; 21 class C5 22 : virtual public C0 23 , virtual public C4 24 , public C1 25 , virtual public C2 26 , virtual public C3 27 { public: int i5; }; 28 class C6 29 : public C0 30 , virtual public C1 31 , public C5 32 , public C2 33 , virtual public C3 34 , virtual public C4 35 { public: int i6; }; 36 class C7 37 : virtual public C1 38 , public C5 39 , virtual public C6 40 , virtual public C4 41 , virtual public C3 42 , virtual public C0 43 { public: int i7; }; 44 class C8 45 : virtual public C6 46 , virtual public C1 47 , virtual public C2 48 , public C3 49 , virtual public C4 50 { public: int i8; }; 51 class C9 52 : public C4 53 , virtual public C2 54 , virtual public C8 55 , public C3 56 , public C1 57 , public C6 58 , public C5 59 { public: int i9; }; 60