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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Harald Anlauf <anl...@gcc.gnu.org>:

https://gcc.gnu.org/g:8c21bc6646dbe3365d7f89843a79eee823aa3b52

commit r11-7614-g8c21bc6646dbe3365d7f89843a79eee823aa3b52
Author: Harald Anlauf <anl...@gmx.de>
Date:   Wed Mar 10 22:59:50 2021 +0100

    PR fortran/99205 - Out of memory with undefined character length

    A character variable appearing as a data statement object cannot
    be automatic, thus it shall have constant length.

    gcc/fortran/ChangeLog:

            PR fortran/99205
            * data.c (gfc_assign_data_value): Reject non-constant character
            length for lvalue.
            * trans-array.c (gfc_conv_array_initializer): Restrict loop to
            elements which are defined to avoid NULL pointer dereference.

    gcc/testsuite/ChangeLog:

            PR fortran/99205
            * gfortran.dg/data_char_4.f90: New test.
            * gfortran.dg/data_char_5.f90: New test.

Reply via email to