/* { dg-do compile } */ | |
/* { dg-options "-O -Wuninitialized" } */ | |
int _setjmp(int); | |
int regs, vm_debug_engine_vp_0, vm_debug_engine_vp_2; | |
void | |
vm_dispatch_hook(); | |
void | |
vm_debug_engine() { | |
int fp; | |
void *jump_table = &&l_nop; | |
l_nop: | |
if (__builtin_expect(vm_debug_engine_vp_2, 0)) | |
vm_dispatch_hook(); | |
if (_setjmp(regs)) { | |
fp = fp; | |
vm_dispatch_hook(); | |
goto *jump_table; | |
} | |
vm_debug_engine_vp_0 = fp; | |
} |