| /* PR ipa/98057 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O3 -ffunction-sections" } */ | |
| class JITSymbolResolver { | |
| virtual void anchor(); | |
| }; | |
| class MemoryManager { | |
| virtual void anchor(); | |
| }; | |
| class MCJITMemoryManager : MemoryManager { | |
| void anchor(); | |
| }; | |
| class RTDyldMemoryManager : MCJITMemoryManager, JITSymbolResolver { | |
| void anchor(); | |
| }; | |
| void RTDyldMemoryManager::anchor() {} | |
| void MCJITMemoryManager::anchor() {} |