[Bug fortran/96025] [9/10/11 Regression] ICE in expr_check_typed_help, at fortran/expr.c:5437

gscfq@t-online.de gcc-bugzilla@gcc.gnu.org
Wed Jul 1 19:32:15 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96025

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

Also related :


$ cat z2.f90
module m
contains
   character(char(1)) function f()
      f = 'f'
   end
end
program p
   use m
   print *, f()
end


$ gfortran-11-20200628 -c z2.f90
f951: internal compiler error: in gfc_traverse_expr, at fortran/expr.c:5269
0x65fcbf gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*,
gfc_symbol*, int*), int)
        ../../gcc/fortran/expr.c:5269
0x65fa01 gfc_traverse_expr(gfc_expr*, gfc_symbol*, bool (*)(gfc_expr*,
gfc_symbol*, int*), int)
        ../../gcc/fortran/expr.c:5219
0x65ff5e gfc_expr_check_typed(gfc_expr*, gfc_namespace*, bool)
        ../../gcc/fortran/expr.c:5475
0x6b13af parse_spec
        ../../gcc/fortran/parse.c:3829
0x6b3f0c parse_progunit
        ../../gcc/fortran/parse.c:5852
0x6b42f1 parse_contained
        ../../gcc/fortran/parse.c:5753
0x6b5127 parse_module
        ../../gcc/fortran/parse.c:6126
0x6b5457 gfc_parse_file()
        ../../gcc/fortran/parse.c:6429
0x7016ff gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:212


More information about the Gcc-bugs mailing list