https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93366
G. Steinmetz <gs...@t-online.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code --- Comment #1 from G. Steinmetz <gs...@t-online.de> --- Similar : $ cat z2.f90 program p print *, transfer(1, null()) print *, transfer([1], null()) end $ cat z3.f90 program p print *, transfer (null(), 1) print *, transfer (null(), [1]) end $ cat z4.f90 program p print *, transfer(null(), null()) end $ gfortran-10-20200119 -c z3.f90 f951: internal compiler error: Invalid expression in gfc_element_size. 0x647599 gfc_report_diagnostic ../../gcc/fortran/error.c:782 0x648cba gfc_internal_error(char const*, ...) ../../gcc/fortran/error.c:1402 0x6e4582 gfc_element_size(gfc_expr*, unsigned long*) ../../gcc/fortran/target-memory.c:137 0x6e45e3 gfc_target_expr_size(gfc_expr*, unsigned long*) ../../gcc/fortran/target-memory.c:166 0x623a6a gfc_calculate_transfer_sizes(gfc_expr*, gfc_expr*, gfc_expr*, unsigned long*, unsigned long*, unsigned long*) ../../gcc/fortran/check.c:6083 0x6d971d gfc_simplify_transfer(gfc_expr*, gfc_expr*, gfc_expr*) ../../gcc/fortran/simplify.c:7926 0x65ca07 do_simplify ../../gcc/fortran/intrinsic.c:4617 0x66721a gfc_intrinsic_func_interface(gfc_expr*, int) ../../gcc/fortran/intrinsic.c:4996 0x6bea5e resolve_unknown_f ../../gcc/fortran/resolve.c:2894 0x6bea5e resolve_function ../../gcc/fortran/resolve.c:3238 0x6bea5e gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.c:7000 0x6b5dec gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.c:6967 0x6b5dec gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:11688 0x6c4cdf gfc_resolve_blocks(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:10715 0x6b4b18 gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:11678 0x6b7397 resolve_codes ../../gcc/fortran/resolve.c:17205 0x6b745e gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.c:17240 0x6a57bc resolve_all_program_units ../../gcc/fortran/parse.c:6241 0x6a57bc gfc_parse_file() ../../gcc/fortran/parse.c:6488 0x6f044f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210