diff options
author | Sam James <sam@gentoo.org> | 2024-10-20 08:28:59 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-10-25 17:57:55 +0100 |
commit | 68e7ced1c7a9b205d3de5937d36ceab94fb44144 (patch) | |
tree | 3954fd7dd34e598b176526f2bc6bc34ce2a86c1e | |
parent | 17d7a4b01a54b1af90c8c87bde59f067ed630cd1 (diff) | |
download | gcc-68e7ced1c7a9b205d3de5937d36ceab94fb44144.zip gcc-68e7ced1c7a9b205d3de5937d36ceab94fb44144.tar.gz gcc-68e7ced1c7a9b205d3de5937d36ceab94fb44144.tar.bz2 |
testsuite: add testcase for fixed PR115933
gcc/testsuite/ChangeLog:
PR rtl-optimization/115933
* gcc.dg/pr115933.c: New test.
-rw-r--r-- | gcc/testsuite/gcc.dg/pr115933.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/pr115933.c b/gcc/testsuite/gcc.dg/pr115933.c new file mode 100644 index 0000000..041597a --- /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; +} |