aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.other/typedef6.C
blob: 53b81669172e73abe645f62555f75c36f2bab4f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Submitted by Jason Merrill <jason@cygnus.com>.
// Bug: g++ fails to see through the T typedef in the C ctor.
// Build don't link:

struct A {
  A (int) { }
};

typedef A T;

struct B: public virtual T {
  B (): T(1) { }
};

struct C: public B {
  C (): T(1) { }
};