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

Reply via email to