diff --git a/gcc/testsuite/gcc.dg/pr116336.c b/gcc/testsuite/gcc.dg/pr116336.c new file mode 100644 index 0000000000000000000000000000000000000000..3e4f3d329c10486674403bad4e49d57e3aeb8bf6 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr116336.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -gno-statement-frontiers -fcompare-debug" } */ + +double duk_js_execute_bytecode_duk__tv_0_0; +double duk_double_div(); +void duk_handle_call_unprotected(); +void duk_js_execute_bytecode() { + double du_0; + long opcode_shifted; + switch (opcode_shifted) + case 2: + du_0 = duk_double_div(); + duk_js_execute_bytecode_duk__tv_0_0 = du_0; + duk_handle_call_unprotected(); + duk_js_execute_bytecode(); +}