// { dg-do assemble } // Submitted by Jason Merrill . // Bug: g++ fails to see through the T typedef in the C ctor. struct A { A (int) { } }; typedef A T; struct B: public virtual T { B (): T(1) { } }; struct C: public B { C (): T(1) { } };