[Bug fortran/103590] New: ICE: find_array_spec(): Missing spec
gscfq@t-online.de
gcc-bugzilla@gcc.gnu.org
Mon Dec 6 20:25:01 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103590
Bug ID: 103590
Summary: ICE: find_array_spec(): Missing spec
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Affects versions down to at least r5 :
$ cat z1.f90
program p
associate (a => 1)
print *, [character(a(1)) :: '1']
end associate
end
$ cat z2.f90
program p
character :: b(1)
associate (a => 1)
b = [character(a(1)) :: '1']
end associate
end
$ gfortran-12-20211205 -c z1.f90
f951: internal compiler error: find_array_spec(): Missing spec
0x799179 gfc_report_diagnostic
../../gcc/fortran/error.c:874
0x79ace7 gfc_internal_error(char const*, ...)
../../gcc/fortran/error.c:1494
0x81c09f find_array_spec
../../gcc/fortran/resolve.c:4989
0x81c09f gfc_resolve_ref(gfc_expr*)
../../gcc/fortran/resolve.c:5331
0x80c167 resolve_variable
../../gcc/fortran/resolve.c:5842
0x80c167 gfc_resolve_expr(gfc_expr*)
../../gcc/fortran/resolve.c:7168
0x79f054 gfc_reduce_init_expr(gfc_expr*)
../../gcc/fortran/expr.c:3155
0x780562 char_len_param_value
../../gcc/fortran/decl.c:1129
0x7830b0 gfc_match_char_spec(gfc_typespec*)
../../gcc/fortran/decl.c:3541
0x7cd8c3 gfc_match_type_spec(gfc_typespec*)
../../gcc/fortran/match.c:2144
0x767b10 gfc_match_array_constructor(gfc_expr**)
../../gcc/fortran/array.c:1246
0x7d39a9 match_primary
../../gcc/fortran/matchexp.c:153
0x7d39a9 match_level_1
../../gcc/fortran/matchexp.c:211
0x7d39a9 match_mult_operand
../../gcc/fortran/matchexp.c:267
0x7d3c08 match_add_operand
../../gcc/fortran/matchexp.c:356
0x7d3e5c match_level_2
../../gcc/fortran/matchexp.c:480
0x7d3fb2 match_level_3
../../gcc/fortran/matchexp.c:551
0x7d40a4 match_level_4
../../gcc/fortran/matchexp.c:599
0x7d40a4 match_and_operand
../../gcc/fortran/matchexp.c:693
0x7d4292 match_or_operand
../../gcc/fortran/matchexp.c:722
More information about the Gcc-bugs
mailing list