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.

Reply via email to