From 8df549fc2c0297970cb3bcadba7929088af96522 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 23 Oct 2024 21:21:13 -0600 Subject: [PATCH] testsuite: Fix up pr116488.c and pr117226.c tests [PR116488] 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 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 | 2 +- gcc/testsuite/gcc.dg/torture/pr117226.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.dg/torture/pr116488.c b/gcc/testsuite/gcc.dg/torture/pr116488.c index 9ead1298eb1..90457bb9315 100644 --- a/gcc/testsuite/gcc.dg/torture/pr116488.c +++ b/gcc/testsuite/gcc.dg/torture/pr116488.c @@ -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) { diff --git a/gcc/testsuite/gcc.dg/torture/pr117226.c b/gcc/testsuite/gcc.dg/torture/pr117226.c index 2bb35a12b2b..ac71a81e81f 100644 --- a/gcc/testsuite/gcc.dg/torture/pr117226.c +++ b/gcc/testsuite/gcc.dg/torture/pr117226.c @@ -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;