]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix up gcc.target/s390/pr96127.c test for modern C [PR96127]
authorJakub Jelinek <jakub@redhat.com>
Thu, 7 Dec 2023 08:45:13 +0000 (09:45 +0100)
committerJakub Jelinek <jakub@redhat.com>
Thu, 7 Dec 2023 08:45:13 +0000 (09:45 +0100)
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  <jakub@redhat.com>

PR target/96127
* gcc.target/s390/pr96127.c (c1): Add casts to long int *.

gcc/testsuite/gcc.target/s390/pr96127.c

index 213ed147175ee5c18add798d82df0ab5f1b5b729..dd78643e452c321809f408f66fc5245e8b0085d3 100644 (file)
@@ -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;