1 // { dg-do assemble } 2 // Submitted by Jason Merrill <jason@cygnus.com>. 3 // Bug: g++ fails to see through the T typedef in the C ctor. 4 5 struct A { AA6 A (int) { } 7 }; 8 9 typedef A T; 10 11 struct B: public virtual T { BB12 B (): T(1) { } 13 }; 14 15 struct C: public B { CC16 C (): T(1) { } 17 }; 18