This is a test taken from https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116336
The PR is actually solved a few weeks ago.
commit e59dd301aea9c8d5a5d04e808c87d591a26e85bb Author: Vladimir N. Makarov <vmaka...@redhat.com> Date: Thu Feb 27 13:05:44 2025 -0500 [PR116336][LRA]: Add a test Patch for PR116234 solves given PR116366. So the patch adds only the test case which is very different from PR116234 one. gcc/testsuite/ChangeLog: PR rtl-optimization/116336 * gcc.dg/pr116336.c: New test. diff --git a/gcc/testsuite/gcc.dg/pr116336.c b/gcc/testsuite/gcc.dg/pr116336.c new file mode 100644 index 00000000000..3e4f3d329c1 --- /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(); +}