https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116292
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2024-08-08
Keywords| |ice-on-valid-code
CC| |anlauf at gcc dot gnu.org
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
Priority|P3 |P4
--- Comment #4 from anlauf at gcc dot gnu.org ---
Confirmed.
Reduced testcase:
program p
character, allocatable :: buffer, dummy
contains
subroutine s
call move_alloc (dummy, buffer)
end
end
% gfc-15 pr116292.f90
pr116292.f90:5:35:
5 | call move_alloc (dummy, buffer)
| 1
internal compiler error: in build_function_decl, at fortran/trans-decl.cc:2486
0x24a0a76 internal_error(char const*, ...)
../../gcc-trunk/gcc/diagnostic-global-context.cc:491
0x9799d6 fancy_abort(char const*, int, char const*)
../../gcc-trunk/gcc/diagnostic.cc:1772
0x75758c build_function_decl
../../gcc-trunk/gcc/fortran/trans-decl.cc:2486
0xac17bc gfc_get_symbol_decl(gfc_symbol*)
../../gcc-trunk/gcc/fortran/trans-decl.cc:1861
0xadfe3e gfc_conv_variable
../../gcc-trunk/gcc/fortran/trans-expr.cc:3155
0xadddd8 gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool,
bool)
../../gcc-trunk/gcc/fortran/trans-expr.cc:8912
0xade1dd gfc_conv_structure(gfc_se*, gfc_expr*, int)
../../gcc-trunk/gcc/fortran/trans-expr.cc:9857
0xaddcef gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool,
bool)
../../gcc-trunk/gcc/fortran/trans-expr.cc:8927
0xac11db gfc_get_symbol_decl(gfc_symbol*)
../../gcc-trunk/gcc/fortran/trans-decl.cc:2031
0xb00d5d conv_intrinsic_move_alloc
../../gcc-trunk/gcc/fortran/trans-intrinsic.cc:12769
0xb00d5d gfc_conv_intrinsic_subroutine(gfc_code*)
../../gcc-trunk/gcc/fortran/trans-intrinsic.cc:12918
0xa8e752 trans_code
../../gcc-trunk/gcc/fortran/trans.cc:2425
0xac5b24 gfc_generate_function_code(gfc_namespace*)
../../gcc-trunk/gcc/fortran/trans-decl.cc:7961
0xac58dc gfc_generate_contained_functions
../../gcc-trunk/gcc/fortran/trans-decl.cc:6076
0xac58dc gfc_generate_function_code(gfc_namespace*)
../../gcc-trunk/gcc/fortran/trans-decl.cc:7893
0xa3615f translate_all_program_units
../../gcc-trunk/gcc/fortran/parse.cc:7132
0xa3615f gfc_parse_file()
../../gcc-trunk/gcc/fortran/parse.cc:7446
0xa8b3cf gfc_be_parse_file
../../gcc-trunk/gcc/fortran/f95-lang.cc:241