From: Martin Uecker Date: Tue, 12 Nov 2024 17:08:17 +0000 (+0100) Subject: Fix test failures for enum-alias-{1,2,3} on arm-eabi [PR117419] X-Git-Tag: basepoints/gcc-16~4128 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a3098b9a7281adef2028c2be3674094697557c2c;p=thirdparty%2Fgcc.git Fix test failures for enum-alias-{1,2,3} on arm-eabi [PR117419] The tests added for PR115157 fail on arm-eabi. Add __INT_MAX__ to enum to make sure they have size int. PR testsuite/117419 gcc/testsuite/ChangeLog: * gcc.dg/enum-alias-1.c: Add __INT_MAX__. * gcc.dg/enum-alias-2.c: Likewise. * gcc.dg/enum-alias-3.c: Likewise. Tested-by: Thiago Jung Bauermann --- diff --git a/gcc/testsuite/gcc.dg/enum-alias-1.c b/gcc/testsuite/gcc.dg/enum-alias-1.c index 8fa30eb78970..a91eb666ac26 100644 --- a/gcc/testsuite/gcc.dg/enum-alias-1.c +++ b/gcc/testsuite/gcc.dg/enum-alias-1.c @@ -1,7 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2" } */ -enum E { E1 = -1, E2 = 0, E3 = 1 }; +enum E { E1 = -1, E2 = 0, E3 = 1, MAX = __INT_MAX__ }; typedef int A; typedef enum E B; diff --git a/gcc/testsuite/gcc.dg/enum-alias-2.c b/gcc/testsuite/gcc.dg/enum-alias-2.c index 7ca3f3b2db8c..f107968435cf 100644 --- a/gcc/testsuite/gcc.dg/enum-alias-2.c +++ b/gcc/testsuite/gcc.dg/enum-alias-2.c @@ -9,7 +9,7 @@ void* foo(void* a, void *b, void *c, void *d) { typedef enum E B; - enum E { E1 = -1, E2 = 0, E3 = 1 }; + enum E { E1 = -1, E2 = 0, E3 = 1, MAX = __INT_MAX__ }; *(B**)b = d; } diff --git a/gcc/testsuite/gcc.dg/enum-alias-3.c b/gcc/testsuite/gcc.dg/enum-alias-3.c index 322c8d82952c..fd226a41408d 100644 --- a/gcc/testsuite/gcc.dg/enum-alias-3.c +++ b/gcc/testsuite/gcc.dg/enum-alias-3.c @@ -9,7 +9,7 @@ void* foo(void* a, void *b, void *c, void *d) *(A**)a = c; typedef enum E *B; - enum E { E1 = -1, E2 = 0, E3 = 1 }; + enum E { E1 = -1, E2 = 0, E3 = 1, MAX = __INT_MAX__ }; { *(B**)b = d; }