https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93497
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-10 branch has been updated by Mark Eggleston <markeggles...@gcc.gnu.org>: https://gcc.gnu.org/g:f2b77b928a54784d40faf1d86bd5b63f14756dc5 commit r10-8143-gf2b77b928a54784d40faf1d86bd5b63f14756dc5 Author: Mark Eggleston <markeggles...@gcc.gnu.org> Date: Thu May 7 08:29:14 2020 +0100 Fortran : ICE in gfc_conv_array_constructor_expr PR93497 Invalid expressions, such as those involving array constructors, used for the length of character types will cause an ICE. 2020-05-11 Mark Eggleston <markeggles...@gcc.gnu.org> Backported from master 2020-05-13 Steven G. Kargl <ka...@gcc.gnu.org> gcc/fortran/ PR fortran/93497 * decl.c (char_len_param_value): Check whether character length expression is of type EXPR_OP and if so simplify it. * resolve.c (resolve_charlen): Reject length if it has a rank. 2020-05-11 Mark Eggleston <markeggles...@gcc.gnu.org> Backported from master 2020-05-13 Mark Eggleston <markeggles...@gcc.gnu.org> gcc/testsuite/ PR fortran/93497 * gfortran.dg/pr88025.f90: Change in wording of error. * gfortran.dg/pr93497.f90: New test. * gfortran.dg/pr93714_1.f90: Change in wording of errors. * gfortran.dg/pr93714_2.f90: Change in wording of errors.