From: Jakub Jelinek Date: Thu, 7 Dec 2023 08:45:13 +0000 (+0100) Subject: testsuite: Fix up gcc.target/s390/pr96127.c test for modern C [PR96127] X-Git-Tag: basepoints/gcc-15~3876 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d79636b8d2c7f0da16fbf5f786993783a4389ff;p=thirdparty%2Fgcc.git testsuite: Fix up gcc.target/s390/pr96127.c test for modern C [PR96127] I've noticed this test regressed on s390x-linux with the addition of the switch to modern C patchset. Haven't tried to reproduce the ICE, but as it was a backend ICE and FE after warning used to add such casts before (now errors), I think this ought to keep the testcase testing what was intended before. 2023-12-07 Jakub Jelinek PR target/96127 * gcc.target/s390/pr96127.c (c1): Add casts to long int *. --- diff --git a/gcc/testsuite/gcc.target/s390/pr96127.c b/gcc/testsuite/gcc.target/s390/pr96127.c index 213ed147175e..dd78643e452c 100644 --- a/gcc/testsuite/gcc.target/s390/pr96127.c +++ b/gcc/testsuite/gcc.target/s390/pr96127.c @@ -7,7 +7,7 @@ void c1 (int oz, int dk, int ub) { int *hd = 0; - long int *th = &dk; + long int *th = (long int *) &dk; while (ub < 1) { @@ -17,7 +17,7 @@ c1 (int oz, int dk, int ub) while (oz < 2) { - long int *lq = &oz; + long int *lq = (long int *) &oz; (*hd < (*lq = *th)) < oz;