aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>2024-08-16 16:10:01 +0200
committerTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>2024-08-16 16:41:04 +0200
commit10bf0357750972e20dc702997f2930eab1c1be17 (patch)
tree729763630db1e802f5e050484104ec9d09fba905 /gcc
parent5a3387938d4d95717cac29eecd0ba53e0ef9094d (diff)
downloadgcc-10bf0357750972e20dc702997f2930eab1c1be17.zip
gcc-10bf0357750972e20dc702997f2930eab1c1be17.tar.gz
gcc-10bf0357750972e20dc702997f2930eab1c1be17.tar.bz2
testsuite: Add -fno-short-enums to pr97315-1.C
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 <torbjorn.svensson@foss.st.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.dg/opt/pr97315-1.C2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.dg/opt/pr97315-1.C b/gcc/testsuite/g++.dg/opt/pr97315-1.C
index 5a618d8..3e439c5 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 };