https://gcc.gnu.org/g:68e7ced1c7a9b205d3de5937d36ceab94fb44144

commit r15-4676-g68e7ced1c7a9b205d3de5937d36ceab94fb44144
Author: Sam James <s...@gentoo.org>
Date:   Sun Oct 20 08:28:59 2024 +0100

    testsuite: add testcase for fixed PR115933
    
    gcc/testsuite/ChangeLog:
            PR rtl-optimization/115933
    
            * gcc.dg/pr115933.c: New test.

Diff:
---
 gcc/testsuite/gcc.dg/pr115933.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gcc/testsuite/gcc.dg/pr115933.c b/gcc/testsuite/gcc.dg/pr115933.c
new file mode 100644
index 000000000000..041597ae3309
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr115933.c
@@ -0,0 +1,19 @@
+/* PR rtl-optimization/115933 */
+/* { dg-do run } */
+/* { dg-options "-O1 -fno-tree-loop-optimize -ftree-vrp -fno-tree-ch -fgcse" } 
*/
+
+int a, b;
+unsigned c() {
+  int d, e = d = 2;
+  if (a < 0)
+    for (e = 0; e < 1; e++)
+      d = 0;
+  b = e;
+  return d;
+}
+int main() {
+  c();
+  if (b != 2)
+    __builtin_abort();
+  return 0;
+}

Reply via email to