OSDN Git Service

2004-11-12 Mark Mitchell <mark@codesourcery.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / abi / thunk1.C
1 // { dg-do compile { target i?86-*-* } }
2 // { dg-forbid-option "-m64" }
3
4 struct A {
5   virtual void f ();
6 };
7
8 struct B : public virtual A {
9   virtual void f ();
10 };
11
12 struct C {
13   virtual void g ();
14 };
15
16 struct D : public C, public B {
17   virtual void f ();
18 };
19
20 void D::f () {}
21
22 // { dg-final { scan-assembler _ZThn4_N1D1fEv } }
23 // { dg-final { scan-assembler _ZTv0_n12_N1D1fEv } }