Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.dg / abi / thunk2.C
blobe6b2924cfdba3d3d370fde8c63345bdc002ca5cf
1 // { dg-do compile { target i?86-*-* x86_64-*-* } }
2 // { dg-require-effective-target ilp32 }
3 // { dg-options -w }
5 struct A {
6   virtual void f2 ();
7   virtual void f3 ();
8 };
10 struct B : virtual public A {
11   virtual void f3 ();
14 struct C : public A, public B {
15   virtual void f4 ();
18 struct D : virtual public B, virtual public C, virtual public A 
20   virtual void f5 ();
21   virtual void f6 ();
22   virtual void f3 ();
25 void D::f3 () {}
27 // { dg-final { scan-assembler _ZTvn4_n20_N1D2f3Ev } }