/* { 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; }