From 10bf0357750972e20dc702997f2930eab1c1be17 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Torbj=C3=B6rn=20SVENSSON?= Date: Fri, 16 Aug 2024 16:10:01 +0200 Subject: [PATCH] testsuite: Add -fno-short-enums to pr97315-1.C MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The test case assumes that sizeof(tree_code) >= 2. On some targets, like Cortex-M on arm-none-eabi, -fshort-enums is enabled by default and in that case, sizeof(tree_code) will be 1 and the following warning is emitted: .../pr97315-1.C:8:13: warning: width of 'tree_base::code' exceeds its type Avoid the warning by forcing -fno-short-enums. gcc/testsuite/ChangeLog: * g++.dg/opt/pr97315-1.C: Add -fno-short-enums. Signed-off-by: Torbjörn SVENSSON --- gcc/testsuite/g++.dg/opt/pr97315-1.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/opt/pr97315-1.C b/gcc/testsuite/g++.dg/opt/pr97315-1.C index 5a618d8e1e8c..3e439c5f1794 100644 --- a/gcc/testsuite/g++.dg/opt/pr97315-1.C +++ b/gcc/testsuite/g++.dg/opt/pr97315-1.C @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -fno-exceptions" } */ +/* { dg-options "-O3 -fno-exceptions -fno-short-enums" } */ typedef struct tree_node *tree; enum tree_code { RECORD_TYPE, QUAL_UNION_TYPE }; -- 2.47.2