7 void A::foo() { } // lose
8 void A::bar() { } // keep
15 void B::foo() { } // lose
17 void _start() __asm__("_start"); // keep
21 A *getme() { return &a; } // keep
24 void dropme1() { dropme2()->foo(); } // lose
25 B *dropme2() { return &b; } // lose
32 extern "C" void __main() { }