https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100176
Bug ID: 100176
Summary: gcc.dg/compat/struct-layout-1_generate.c contains
errors
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
When GCC is configured with
CFLAGS='-O2 -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind
-tables -fstack-clash-protection -Werror=return-type -g -U_FORTIFY_SOURCE'
then testing runs into
^[[01m^[[K/home/abuild/rpmbuild/BUILD/gcc-11.0.1+git10/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c:^[[m^[[K
In function '^[[01m^[[Ksubvalues^[[m^[[K':^M
^[[01m^[[K/home/abuild/rpmbuild/BUILD/gcc-11.0.1+git10/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c:1284:1:^[[m^[[K
^[[01;31m^[[Kerror: ^[[m^[[Kcontrol reaches end of non-void function
[^[[01;31m^[[K^[]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wreturn-type^G-Werror=return-type^[]8;;^G^[[m^[[K]^M
1284 | ^[[01;31m^[[K}^[[m^[[K^M
| ^[[01;31m^[[K^^[[m^[[K^M
cc1: some warnings being treated as errors^M
WARNING: Could not compile gcc.dg/compat/struct-layout-1 generator
a possible untested fix is
diff --git a/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c
b/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c
index 75e902cd1f4..4f7ab884287 100644
--- a/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c
+++ b/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c
@@ -1281,6 +1281,7 @@ subvalues (struct entry *e, char *p, char *letter)
output_FNB ('B', e);
return 1;
}
+ return 0;
}
/* DERIVED FROM: