gcc/testsuite/ChangeLog:
        PR rtl-optimization/115933

        * gcc.dg/pr115933.c: New test.
---
The PR is fixed but the bisect wasn't conclusive (only to a range) and
the testcase is sufficiently different from the commits in that range
to be worth adding IMO. OK?

 gcc/testsuite/gcc.dg/pr115933.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 gcc/testsuite/gcc.dg/pr115933.c

diff --git a/gcc/testsuite/gcc.dg/pr115933.c b/gcc/testsuite/gcc.dg/pr115933.c
new file mode 100644
index 00000000000..041597ae330
--- /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;
+}
-- 
2.47.0

Reply via email to