https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92891
Bug ID: 92891 Summary: ice in decompose, at wide-int.h:984 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 47464 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47464&action=edit C source code The attached C code, with recent gcc trunk and compiler flag -O2, does this: during GIMPLE pass: strlen iplookup.c: In function ‘iplookup_router_entry’: iplookup.c:148:1: internal compiler error: in decompose, at wide-int.h:984 0x5da4cc wi::int_traits<generic_wide_int<wide_int_storage> >::decompose(long*, u nsigned int, generic_wide_int<wide_int_storage> const&) ../../trunk/gcc/wide-int.h:984 0x949225 wi::int_traits<generic_wide_int<wide_int_storage> >::decompose(long*, u nsigned int, generic_wide_int<wide_int_storage> const&) ../../trunk/gcc/wide-int.h:1931 0x949225 wide_int_ref_storage<true, false>::wide_int_ref_storage<generic_wide_in t<wide_int_storage> >(generic_wide_int<wide_int_storage> const&, unsigned int) ../../trunk/gcc/wide-int.h:1034 0x949225 generic_wide_int<wide_int_ref_storage<true, false> >::generic_wide_int< generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_storage> const&, unsigned int) The problem first seems to occur sometime between revision 278950 and 279000. Reducing the code now.