From: Jakub Jelinek Date: Thu, 24 Oct 2024 03:21:13 +0000 (-0600) Subject: testsuite: Fix up pr116488.c and pr117226.c tests [PR116488] X-Git-Tag: basepoints/gcc-16~4966 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8df549fc2c0297970cb3bcadba7929088af96522;p=thirdparty%2Fgcc.git 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. --- diff --git a/gcc/testsuite/gcc.dg/torture/pr116488.c b/gcc/testsuite/gcc.dg/torture/pr116488.c index 9ead1298eb14..90457bb93158 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 2bb35a12b2b9..ac71a81e81fa 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;