https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
G. Steinmetz <gs...@t-online.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gs...@t-online.de --- Comment #4 from G. Steinmetz <gs...@t-online.de> --- 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