testsuite: Fix pr94185.C testcase on i686-linux with C++98 [PR94185]
authorJakub Jelinek <jakub@redhat.com>
Tue, 17 Mar 2020 10:12:59 +0000 (11:12 +0100)
committerJakub Jelinek <jakub@redhat.com>
Tue, 17 Mar 2020 10:16:04 +0000 (11:16 +0100)
I'm getting on i686-linux
FAIL: g++.target/i386/pr94185.C  -std=gnu++98 (test for excess errors)
This is because of a diagnostic that 4294967295 is unsigned only in ISO C90.
Adding U suffix fixes it and the testcase still ICEs with unfixed gcc and
passes with current trunk.

2020-03-17  Jakub Jelinek  <jakub@redhat.com>

PR target/94185
* g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
to avoid FAIL with -m32 -std=c++98.

gcc/testsuite/ChangeLog
gcc/testsuite/g++.target/i386/pr94185.C

index aaf973a206c8bf64d64c98877d3ae2813043cfc7..cb81b72550e4dfdbc607c7db89c2f2b638003cf6 100644 (file)
@@ -1,3 +1,9 @@
+2020-03-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/94185
+       * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
+       to avoid FAIL with -m32 -std=c++98.
+
 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
 
        * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
index 587b7bac6db47c34e57592bccdff960ae9fee8b0..2b3f7a1d676bdcb0859dc28de1bdafb538403006 100644 (file)
@@ -22,7 +22,7 @@ int d;
 void l(char *, ar m, long n) {
   switch (m.au[d])
   case 0:
-    n &= 4294967295;
+    n &= 4294967295U;
   bb.h(0).g(n);
 }
 void o() {