1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// { dg-do assemble } // Submitted by Jason Merrill <jason@cygnus.com>. // 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) { } };