[Bug fortran/99205] [10/11 Regression] Out of memory with undefined character length
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 10 22:01:23 GMT 2021
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 <anlauf@gcc.gnu.org>:
https://gcc.gnu.org/g:8c21bc6646dbe3365d7f89843a79eee823aa3b52
commit r11-7614-g8c21bc6646dbe3365d7f89843a79eee823aa3b52
Author: Harald Anlauf <anlauf@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.
More information about the Gcc-bugs
mailing list