https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93714

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-8 branch has been updated by Mark Eggleston
<markeggles...@gcc.gnu.org>:

https://gcc.gnu.org/g:db0e1e9948434352455db1e729383272d79105e8

commit r8-10037-gdb0e1e9948434352455db1e729383272d79105e8
Author: Mark Eggleston <markeggles...@gcc.gnu.org>
Date:   Wed Feb 19 10:30:38 2020 +0000

    [fortran] ICE assign character pointer to non target PR93714

    An ICE occurred if an attempt was made to assign a pointer to a
    character variable that has an length incorrectly specified using
    a real constant and does not have the target attribute.

        Backported from mainline
        2020-02-18  Mark Eggleston  <markeggles...@gcc.gnu.org>

        PR fortran/93714
        * expr.c (gfc_check_pointer_assign): Move check for
        matching character length to after checking the lvalue
        attributes for target or pointer.

        PR fortran/93714
        * gfortran.dg/char_pointer_assign_6.f90: Look for no target
        message instead of length mismatch.
        * gfortran.dg/pr93714_1.f90
        * gfortran.dg/pr93714_2.f90

Reply via email to