[Bug c++/99033] [11 Regression] ICE in tree_to_poly_int64, at tree.c:3091

gscfq@t-online.de gcc-bugzilla@gcc.gnu.org
Tue Feb 9 17:39:56 GMT 2021


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

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-pc-linux-gnu
           Keywords|                            |ice-on-valid-code

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

Seems to go back to r6 when configured with --enable-checking=yes :
(and then with no need for -fsanitize=undefined)


$ g++-11-20210207 -c z1.cc
z1.cc:9:1: internal compiler error: tree check: expected constructor, have
error_mark in array_size_for_constructor, at varasm.c:5340
    9 | }
      | ^
0x6629b8 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/tree.c:9814
0x1389b07 tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc/tree.h:3349
0x1389b07 array_size_for_constructor
        ../../gcc/varasm.c:5340
0x1389b07 output_constructor_regular_field
        ../../gcc/varasm.c:5511
0x1389b07 output_constructor
        ../../gcc/varasm.c:5797
0x1389ee9 output_constant
        ../../gcc/varasm.c:5149
#...


More information about the Gcc-bugs mailing list