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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2020-05-14
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I see a Fortran FE ICE since at least 4.8.0:

$ gcc pr95107.f90 -O2 -c -fno-automatic
pr95107.f90:9:0:

    9 |    associate (y => x%b)
      | 
internal compiler error: tree check: expected array_type, have record_type in
gfc_conv_array_initializer, at fortran/trans-array.c:6057
0x765fb0 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        /home/marxin/Programming/gcc/gcc/tree.c:9686
0x607cf7 tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/marxin/Programming/gcc/gcc/tree.h:3296
0x607cf7 gfc_conv_array_initializer(tree_node*, gfc_expr*)
        /home/marxin/Programming/gcc/gcc/fortran/trans-array.c:6055
0x9798aa gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool,
bool)
        /home/marxin/Programming/gcc/gcc/fortran/trans-expr.c:7665
0x95fe19 gfc_get_symbol_decl(gfc_symbol*)
        /home/marxin/Programming/gcc/gcc/fortran/trans-decl.c:1895
0x962ba7 generate_local_decl
        /home/marxin/Programming/gcc/gcc/fortran/trans-decl.c:5906
0x91e282 do_traverse_symtree
        /home/marxin/Programming/gcc/gcc/fortran/symbol.c:4147
0x959274 generate_local_vars
        /home/marxin/Programming/gcc/gcc/fortran/trans-decl.c:6112
0x959274 gfc_process_block_locals(gfc_namespace*)
        /home/marxin/Programming/gcc/gcc/fortran/trans-decl.c:7123
0x9b9eca gfc_trans_block_construct(gfc_code*)
        /home/marxin/Programming/gcc/gcc/fortran/trans-stmt.c:2267
0x935d10 trans_code
        /home/marxin/Programming/gcc/gcc/fortran/trans.c:1960
0x963fcb gfc_generate_function_code(gfc_namespace*)
        /home/marxin/Programming/gcc/gcc/fortran/trans-decl.c:6835
0x8e750e translate_all_program_units
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:6306
0x8e750e gfc_parse_file()
        /home/marxin/Programming/gcc/gcc/fortran/parse.c:6545
0x932faf gfc_be_parse_file
        /home/marxin/Programming/gcc/gcc/fortran/f95-lang.c:210
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to