https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97131

            Bug ID: 97131
           Summary: [11 Regression] ICE: Segmentation fault (in
                    warn_parm_ptrarray_mismatch)
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-11.0.0-alpha20200920 snapshot (g:363e7755f227656684c8e284307ceee451503ca4)
ICEs when compiling the following testcase, reduced from
test/CodeGen/overloadable.c from the clang 10.0.1 test suite:

struct bm {};

void
ms (struct bm (*at)[1])
{
}

void
ms (int f1)
{
}

% gcc-11.0.0 -c j6acactj.c
j6acactj.c:10:1: internal compiler error: Segmentation fault
   10 | {
      | ^
0xda2fcf crash_signal
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/toplev.c:327
0x8d0c5a warn_parm_ptrarray_mismatch
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c-family/c-warn.c:3185
0x8d0c5a warn_parm_array_mismatch(unsigned int, tree_node*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c-family/c-warn.c:3346
0x7e313f start_function(c_declspecs*, c_declarator*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c/c-decl.c:9560
0x840010 c_parser_declaration_or_fndef
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c/c-parser.c:2444
0x849b33 c_parser_external_declaration
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c/c-parser.c:1777
0x84a659 c_parser_translation_unit
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c/c-parser.c:1650
0x84a659 c_parse_file()
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c/c-parser.c:21821
0x8a5ffd c_common_parse_file()
       
/var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200920/work/gcc-11-20200920/gcc/c-family/c-opts.c:1188

Reply via email to