* ld-selective/selective.exp: Support g++ V3 ABI (along side
[deliverable/binutils-gdb.git] / ld / testsuite / ld-selective / 5.cc
CommitLineData
bd0110a3
HPN
1struct A
2{
3 virtual void foo();
4 virtual void bar();
5};
6
7void A::foo() { } // lose
8void A::bar() { } // keep
9
10struct B : public A
11{
12 virtual void foo();
13};
14
15void B::foo() { } // lose
16
17void _start() __asm__("_start"); // keep
18
19A a; // keep
20B b;
21A *getme() { return &a; } // keep
22
23extern B* dropme2();
24void dropme1() { dropme2()->foo(); } // lose
25B *dropme2() { return &b; } // lose
26
27void _start()
28{
29 getme()->bar();
30}
31
32extern "C" void __main() { }
This page took 0.047427 seconds and 4 git commands to generate.