https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93497
--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-9 branch has been updated by Mark Eggleston <markeggles...@gcc.gnu.org>: https://gcc.gnu.org/g:cf7a6070c3688db20447643c789e157f73fc178b commit r9-8590-gcf7a6070c3688db20447643c789e157f73fc178b 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.