From 68e7ced1c7a9b205d3de5937d36ceab94fb44144 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sun, 20 Oct 2024 08:28:59 +0100 Subject: [PATCH] testsuite: add testcase for fixed PR115933 gcc/testsuite/ChangeLog: PR rtl-optimization/115933 * gcc.dg/pr115933.c: New test. --- 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; +}