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
5struct A {
6  A (int) { }
7};
8
9typedef A T;
10
11struct B: public virtual T {
12  B (): T(1) { }
13};
14
15struct C: public B {
16  C (): T(1) { }
17};
18