From: Jakub Jelinek Date: Wed, 19 Nov 2025 12:41:59 +0000 (+0100) Subject: testsuite: Add testcase for already fixed PR [PR121519] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c628aeacedc8faf063248c6c91c45f32ed5a94be;p=thirdparty%2Fgcc.git testsuite: Add testcase for already fixed PR [PR121519] This PR has been fixed by r16-4253 PR121206 fix. 2025-11-19 Jakub Jelinek PR tree-optimization/121519 * gcc.dg/pr121519.c: Add testcase for already fixed PR. --- diff --git a/gcc/testsuite/gcc.dg/pr121519.c b/gcc/testsuite/gcc.dg/pr121519.c new file mode 100644 index 00000000000..e86f67dfa0f --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr121519.c @@ -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; +}