diff options
author | Harald Anlauf <anlauf@gmx.de> | 2021-03-10 22:59:50 +0100 |
---|---|---|
committer | Harald Anlauf <anlauf@gmx.de> | 2021-03-10 22:59:50 +0100 |
commit | 8c21bc6646dbe3365d7f89843a79eee823aa3b52 (patch) | |
tree | 39cc3351739b8c884008f93f3fcc2fc352c7bd6e /gcc/gimplify.c | |
parent | d38bbb85117a9947797f10d459fe0c23ea479313 (diff) | |
download | gcc-8c21bc6646dbe3365d7f89843a79eee823aa3b52.zip gcc-8c21bc6646dbe3365d7f89843a79eee823aa3b52.tar.gz gcc-8c21bc6646dbe3365d7f89843a79eee823aa3b52.tar.bz2 |
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.
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions