https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91785
Bug ID: 91785
Summary: ICE in check_assumed_size_reference, at
fortran/resolve.c:1601
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
With an invalid declaration since gfortran-9 :
$ cat z1.f90
program p
complex :: a(*)
real :: b(2)
b = a%im
end
$ gfortran-10-20190915 -c z1.f90
0x61adfe gfc_format_decoder
../../gcc/fortran/error.c:947
0x139bf3e pp_format(pretty_printer*, text_info*)
../../gcc/pretty-print.c:1390
0x1391845 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
../../gcc/diagnostic.c:1025
0x61ac9c gfc_error_opt
../../gcc/fortran/error.c:1313
0x61c260 gfc_error(char const*, ...)
../../gcc/fortran/error.c:1342
0x67fc82 check_assumed_size_reference
../../gcc/fortran/resolve.c:1601
0x68edd3 resolve_variable
../../gcc/fortran/resolve.c:5655
0x68edd3 gfc_resolve_expr(gfc_expr*)
../../gcc/fortran/resolve.c:6954
0x61df91 find_inquiry_ref
../../gcc/fortran/expr.c:1776
0x62136d simplify_ref_chain
../../gcc/fortran/expr.c:2023
0x620c87 gfc_simplify_expr(gfc_expr*, int)
../../gcc/fortran/expr.c:2220
0x67b4b9 gfc_match_varspec(gfc_expr*, int, bool, bool)
../../gcc/fortran/primary.c:2334
0x67ce50 gfc_match_rvalue(gfc_expr**)
../../gcc/fortran/primary.c:3570
0x65412e match_primary
../../gcc/fortran/matchexp.c:157
0x65412e match_level_1
../../gcc/fortran/matchexp.c:211
0x65412e match_mult_operand
../../gcc/fortran/matchexp.c:267
0x654378 match_add_operand
../../gcc/fortran/matchexp.c:356
0x6545cc match_level_2
../../gcc/fortran/matchexp.c:480
0x654722 match_level_3
../../gcc/fortran/matchexp.c:551
0x654814 match_level_4
../../gcc/fortran/matchexp.c:599