URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [ld/] [testsuite/] [ld-selective/] [5.cc] - Rev 825
Go to most recent revision | Compare with Previous | Blame | View Log
struct A { virtual void foo(); virtual void bar(); }; void A::foo() { } // lose void A::bar() { } // keep struct B : public A { virtual void foo(); }; void B::foo() { } // lose void _start() __asm__("_start"); // keep void start() __asm__("start"); // some toolchains use this name. A a; // keep B b; A *getme() { return &a; } // keep extern B* dropme2(); void dropme1() { dropme2()->foo(); } // lose B *dropme2() { return &b; } // lose void _start() { getme()->bar(); } void start () { _start (); } extern "C" void __main() { }
Go to most recent revision | Compare with Previous | Blame | View Log