https://gcc.gnu.org/g:a3098b9a7281adef2028c2be3674094697557c2c
commit r15-5425-ga3098b9a7281adef2028c2be3674094697557c2c Author: Martin Uecker <uec...@tugraz.at> Date: Tue Nov 12 18:08:17 2024 +0100 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 <thiago.bauerm...@linaro.org> Diff: --- gcc/testsuite/gcc.dg/enum-alias-1.c | 2 +- gcc/testsuite/gcc.dg/enum-alias-2.c | 2 +- gcc/testsuite/gcc.dg/enum-alias-3.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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; }