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();
+}

Reply via email to