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.bauermann@linaro.org>
/* { 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;
{
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;
}
*(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;
}