https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
G. Steinmetz changed:
What|Removed |Added
CC||gs...@t-online.de
--- Comment #4 from G. Steinmetz ---
Reducing a bit :
$ cat z1.f90
module m
contains
function f() result(z)
character(3), pointer :: z
end
end
program p
use m
f() = 'abc'
end
$ gfortran-9-20180603 -c z1.f90
z1.f90:7:0:
program p
internal compiler error: in gfc_trans_auto_character_variable, at
fortran/trans-decl.c:3917
0x7714ff gfc_trans_auto_character_variable
../../gcc/fortran/trans-decl.c:3917
0x7714ff gfc_trans_deferred_vars(gfc_symbol*, gfc_wrapped_block*)
../../gcc/fortran/trans-decl.c:4782
0x772f93 gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6619
0x701bc0 translate_all_program_units
../../gcc/fortran/parse.c:6121
0x701bc0 gfc_parse_file()
../../gcc/fortran/parse.c:6324
0x748c6f gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204