https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84115
Bug ID: 84115 Summary: [8 Regression] ICE: tree check: expected tree that contains 'decl minimal' structure, have 'indirect_ref' in add_decl_as_local, at fortran/trans-decl.c:256 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Changed between 20170924 and 20171008. Test version configured with --enable-checking=yes. (different backtraces, depending on options and testfile, when configured with --enable-checking=release) $ cat z1.f90 subroutine s(x) character(:), allocatable :: x associate (y => x) end associate end $ gfortran-8-20180128 -c z1.f90 z1.f90:3:0: associate (y => x) internal compiler error: tree check: expected tree that contains 'decl minimal' structure, have 'indirect_ref' in add_decl_as_local, at fortran/trans-decl.c:256 0x61eecd tree_contains_struct_check_failed(tree_node const*, tree_node_structure_enum, char const*, int, char const*) ../../gcc/tree.c:9499 0x7a4fba contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) ../../gcc/tree.h:3246 0x7a4fba add_decl_as_local ../../gcc/fortran/trans-decl.c:256 0x7a4fba gfc_finish_var_decl ../../gcc/fortran/trans-decl.c:617 0x7a3a50 gfc_get_symbol_decl(gfc_symbol*) ../../gcc/fortran/trans-decl.c:1779 0x7a7a77 generate_local_decl ../../gcc/fortran/trans-decl.c:5577 0x75ef0b do_traverse_symtree ../../gcc/fortran/symbol.c:4157 0x79cab2 generate_local_vars ../../gcc/fortran/trans-decl.c:5777 0x79cab2 gfc_process_block_locals(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6786 0x803e10 gfc_trans_block_construct(gfc_code*) ../../gcc/fortran/trans-stmt.c:2010 0x7753a7 trans_code ../../gcc/fortran/trans.c:1924 0x7a8b25 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6489 0x72ae90 translate_all_program_units ../../gcc/fortran/parse.c:6121 0x72ae90 gfc_parse_file() ../../gcc/fortran/parse.c:6324 0x7721cf gfc_be_parse_file ../../gcc/fortran/f95-lang.c:204