From: Richard Biener Date: Fri, 20 Oct 2023 13:52:09 +0000 (+0200) Subject: tree-optimization/111383 - testcase for fixed PR X-Git-Tag: basepoints/gcc-15~5348 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1fc2cc0a8a8b97dbc3dc6715fd4f384d9204845;p=thirdparty%2Fgcc.git tree-optimization/111383 - testcase for fixed PR PR tree-optimization/111383 PR tree-optimization/110243 gcc/testsuite/ * gcc.dg/torture/pr111383.c: New testcase. --- diff --git a/gcc/testsuite/gcc.dg/torture/pr111383.c b/gcc/testsuite/gcc.dg/torture/pr111383.c new file mode 100644 index 000000000000..cce873ba7ba1 --- /dev/null +++ b/gcc/testsuite/gcc.dg/torture/pr111383.c @@ -0,0 +1,29 @@ +/* { dg-do run } */ +/* { dg-require-effective-target int32plus } */ + +extern void abort (void); +int a, d = 1625015426; +char e; +short b; +short *f = &b, *g = &b; +void h(char *k) { + char c = *k; + for (; c;) + ; +} +int main() +{ + *g = 25330; + int i, j; + i = 0; + for (; *f + d - 1625040257 < 7;) + ; + for (; i < 4; i++) { + j = 0; + for (; (d - 1625015511) + (d - 1625015341) + j < 1; j++) + h(&e); + } + if (a != 0) + abort (); + return 0; +}