// { 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) { } | |
}; |