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:
parent
03b469ee47
commit
8df549fc2c
2 changed files with 2 additions and 2 deletions
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue