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  <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.
This commit is contained in:
Jakub Jelinek 2024-10-23 21:21:13 -06:00 committed by Jeff Law
parent 03b469ee47
commit 8df549fc2c
2 changed files with 2 additions and 2 deletions

View 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) {

View 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;