]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix up pr116488.c and pr117226.c tests [PR116488]
authorJakub Jelinek <jakub@redhat.com>
Thu, 24 Oct 2024 03:21:13 +0000 (21:21 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Thu, 24 Oct 2024 03:21:13 +0000 (21:21 -0600)
Hi!

On Mon, Oct 21, 2024 at 01:39:52PM -0600, Jeff Law wrote:
>  * gcc.dg/torture/pr116488.c: New test.
>  * gcc.dg/torture/pr117226.c: New test.

These two tests FAIL on powerpc64le-linux (and I assume on all other
-funsigned-char defaulting targets).

The following patch fixes that, tested on powerpc64le-linux and
x86_64-linux (-m32/-m64); on x86_64 also tested before/after with
-funsigned-char.

Ok for trunk?

2024-10-22  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/116488
PR rtl-optimization/117226
* gcc.dg/torture/pr116488.c (c, e): Change type from char to
signed char.
* gcc.dg/torture/pr117226.c (main): Change f type from char to
signed char.

gcc/testsuite/gcc.dg/torture/pr116488.c
gcc/testsuite/gcc.dg/torture/pr117226.c

index 9ead1298eb14c4379d20e88733346b10c6d96176..90457bb9315825c8e9f693ac9e7af153e983ac1a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-additional-options "-fno-forward-propagate" } */
 int a, b;
-char c, e;
+signed char c, e;
 unsigned char d;
 __attribute__ ((noinline,noclone,noipa))
 void f(int g, short h) {
index 2bb35a12b2b9cdeeae636f9918c3495f56c79196..ac71a81e81fa917936e330fd97ad0822f8f960e5 100644 (file)
@@ -5,7 +5,7 @@
 int a = 128, b, d;
 long e = -2, c;
 int main() {
-  char f = a;
+  signed char f = a;
   int g = f;
   c = (g < 0) - e;
   unsigned char h = g;