1 /* { dg-do compile } */
2 /* { dg-options "-O -Wuninitialized" } */
3
4 int _setjmp(int);
5 int regs, vm_debug_engine_vp_0, vm_debug_engine_vp_2;
6
7 void
8 vm_dispatch_hook();
9
10
11 void
12 vm_debug_engine() {
13 int fp;
14 void *jump_table = &&l_nop;
15 l_nop:
16 if (__builtin_expect(vm_debug_engine_vp_2, 0))
17 vm_dispatch_hook();
18 if (_setjmp(regs)) {
19 fp = fp;
20 vm_dispatch_hook();
21 goto *jump_table;
22 }
23 vm_debug_engine_vp_0 = fp;
24 }