9 class B : virtual public A {
12 B(char x) : A('b'), b(x) { }
16 class C : virtual public A {
19 C(char x) : A('c'), c(x) { }
23 class D : virtual public A, public B, public C {
26 D(char x) : A('d'), B('d'), C('d'), d(x) { }
30 class E : virtual public A, public B, public C {
33 E(char x) : A('e'), B('e'), C('e'), e(x) { }
37 class F : virtual public A, public D, public E {
40 F(char x) : A('f'), D('f'), E('f'), f(x) { }