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