]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Add testcase for already fixed PR [PR121519]
authorJakub Jelinek <jakub@redhat.com>
Wed, 19 Nov 2025 12:41:59 +0000 (13:41 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 19 Nov 2025 12:41:59 +0000 (13:41 +0100)
This PR has been fixed by r16-4253 PR121206 fix.

2025-11-19  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/121519
* gcc.dg/pr121519.c: Add testcase for already fixed PR.

gcc/testsuite/gcc.dg/pr121519.c [new file with mode: 0644]

diff --git a/gcc/testsuite/gcc.dg/pr121519.c b/gcc/testsuite/gcc.dg/pr121519.c
new file mode 100644 (file)
index 0000000..e86f67d
--- /dev/null
@@ -0,0 +1,41 @@
+/* PR tree-optimization/121519 */
+/* { dg-do compile { target int32plus } } */
+/* { dg-options "-O3" } */
+
+extern int foo (void);
+int a, b, c;
+
+int
+bar (int f)
+{
+  int d = 0;
+  for (; d < 6; d++)
+    {
+      a = f <<= 1;
+      if (f & 64)
+       f ^= 67;
+    }
+  return a;
+}
+
+void
+baz (void)
+{
+  int i = 0;
+  if (c)
+    goto j;
+  i = -32644994;
+k:
+  b = 0;
+j:
+  if (foo () - 508050053 + bar (i + 79))
+    goto k;
+}
+
+int
+main ()
+{
+  while (a)
+    baz ();
+  return 0;
+}