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.