diff options
author | Paul Thomas <pault@gcc.gnu.org> | 2021-01-08 10:11:00 +0000 |
---|---|---|
committer | Paul Thomas <pault@gcc.gnu.org> | 2021-01-08 10:11:00 +0000 |
commit | c231fca5de8e455b263495b20a416a5e47d1029a (patch) | |
tree | 4b588ebaee3de6b4c9bd2a5b7f051c60e5f97c0a /gcc/fortran/trans-expr.c | |
parent | 01d92cfd79872e4cffc78bf233bb9b767336beb8 (diff) | |
download | gcc-c231fca5de8e455b263495b20a416a5e47d1029a.zip gcc-c231fca5de8e455b263495b20a416a5e47d1029a.tar.gz gcc-c231fca5de8e455b263495b20a416a5e47d1029a.tar.bz2 |
Fortran:Fix simplification of constructors with implied-do [PR98458]
2021-01-08 Paul Thomas <pault@gcc.gnu.org>
gcc/fortran
PR fortran/98458
* simplify.c (is_constant_array_expr): If an array constructor
expression has elements other than constants or structures, try
fixing the expression with gfc_reduce_init_expr. Also, if shape
is NULL, obtain the array size and set it.
gcc/testsuite/
PR fortran/98458
* gfortran.dg/implied_do_3.f90 : New test.
Diffstat (limited to 'gcc/fortran/trans-expr.c')
0 files changed, 0 insertions, 0 deletions