]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix test failures for enum-alias-{1,2,3} on arm-eabi [PR117419]
authorMartin Uecker <uecker@tugraz.at>
Tue, 12 Nov 2024 17:08:17 +0000 (18:08 +0100)
committerMartin Uecker <uecker@gcc.gnu.org>
Mon, 18 Nov 2024 19:53:15 +0000 (20:53 +0100)
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>
gcc/testsuite/gcc.dg/enum-alias-1.c
gcc/testsuite/gcc.dg/enum-alias-2.c
gcc/testsuite/gcc.dg/enum-alias-3.c

index 8fa30eb78970eb6e073bd2b278ef6bec6ed98f62..a91eb666ac26f7bc10b58dd2eff0fcfd2944dd15 100644 (file)
@@ -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;
index 7ca3f3b2db8cfb9a4858a84d597193bcdd29bec9..f107968435cf2eee1f75681cf5720705e01a3ef6 100644 (file)
@@ -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;
        }
 
index 322c8d82952cfc34bc63fccf6a25e6b56fa2f895..fd226a41408d740c50c3af94d277367456c0d607 100644 (file)
@@ -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;
        }