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:

Reply via email to