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

            Bug ID: 91505
           Summary: [10 Regression] ICE in DECL_FUNCTION_CODE, at
                    tree.h:3896
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-unknown-linux-gnu

g++-10.0.0-alpha20190818 snapshot (r274625) ICEs when compiling
gcc/testsuite/gcc.target/i386/crc32-4.c w/ -msse4 or -mavx*:

% x86_64-unknown-linux-gnu-g++-10.0.0-alpha20190818 -mavx2 -c
gcc/testsuite/gcc.target/i386/crc32-4.c
gcc/testsuite/gcc.target/i386/crc32-4.c:6:29: internal compiler error: in
DECL_FUNCTION_CODE, at tree.h:3896
    6 |         unsigned long long y);
      |                             ^
0x685466 DECL_FUNCTION_CODE(tree_node const*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/tree.h:3896
0x685466 copy_attributes_to_builtin(tree_node*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/attribs.c:1528
0x918ed9 duplicate_decls(tree_node*, tree_node*, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/decl.c:2570
0x9890b7 do_pushdecl
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/name-lookup.c:3029
0x9890b7 pushdecl(tree_node*, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/name-lookup.c:3157
0x9261b6 start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/decl.c:5292
0x9c6ac9 cp_parser_init_declarator
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/parser.c:20391
0x9a9831 cp_parser_simple_declaration
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/parser.c:13555
0x9cd9e2 cp_parser_declaration
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/parser.c:13252
0x9ce079 cp_parser_translation_unit
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/parser.c:4709
0x9ce079 c_parse_file()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/cp/parser.c:41805
0xad6c4c c_common_parse_file()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190818/work/gcc-10-20190818/gcc/c-family/c-opts.c:1164

Reply via email to