https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90499
G. Steinmetz <gs...@t-online.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gs...@t-online.de --- Comment #2 from G. Steinmetz <gs...@t-online.de> --- Update, also related to pr90076 : $ gfortran-10-20191201 -c pr90499.f90 pr90499.f90:17:0: 17 | f = g_t() | internal compiler error: in build_function_decl, at fortran/trans-decl.c:2324 0x6f2c39 build_function_decl ../../gcc/fortran/trans-decl.c:2321 0x6fa334 gfc_get_symbol_decl(gfc_symbol*) ../../gcc/fortran/trans-decl.c:1727 0x7088e0 gfc_conv_variable ../../gcc/fortran/trans-expr.c:2624 0x704afa gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:8665 0x716511 gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool, bool) ../../gcc/fortran/trans-expr.c:7660 0x7047f3 gfc_conv_structure(gfc_se*, gfc_expr*, int) ../../gcc/fortran/trans-expr.c:8553 0x7164a1 gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool, bool) ../../gcc/fortran/trans-expr.c:7675 0x6f9e5f gfc_get_symbol_decl(gfc_symbol*) ../../gcc/fortran/trans-decl.c:1888 0x7088e0 gfc_conv_variable ../../gcc/fortran/trans-expr.c:2624 0x704afa gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:8665 0x71294f trans_class_vptr_len_assignment ../../gcc/fortran/trans-expr.c:8967 0x714e19 trans_class_assignment ../../gcc/fortran/trans-expr.c:10596 0x714e19 gfc_trans_assignment_1 ../../gcc/fortran/trans-expr.c:11002 0x6d4617 trans_code ../../gcc/fortran/trans.c:1852 0x6fda64 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6798 0x6fd864 gfc_generate_contained_functions ../../gcc/fortran/trans-decl.c:5793 0x6fd864 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6730 0x686c26 translate_all_program_units ../../gcc/fortran/parse.c:6302 0x686c26 gfc_parse_file() ../../gcc/fortran/parse.c:6541 0x6d10bf gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210