Merge from trunk @ 138209
[official-gcc.git] / gcc / testsuite / g++.dg / inherit / thunk8.C
blobef645356898dae2080c88841208b285efbc55c94
1 /* PR target/27387
2    We used to generate a non-PIC thunk on thumb even with -fPIC.
3    Make sure that won't happen anymore.  */
5 /* { dg-do compile } */
6 /* { dg-require-effective-target arm_thumb1_ok } */
7 /* { dg-options "-mthumb -fPIC" } */
9 struct A {
10   virtual void f ();
13 struct B {
14   virtual void g ();
17 struct C : public A, public B {
18   virtual void g();
21 void
22 C::g()
26 /* { dg-final { scan-assembler "LTHUNKPC" } } */