aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.c
diff options
context:
space:
mode:
authorPaul Thomas <pault@gcc.gnu.org>2021-01-08 10:11:00 +0000
committerPaul Thomas <pault@gcc.gnu.org>2021-01-08 10:11:00 +0000
commitc231fca5de8e455b263495b20a416a5e47d1029a (patch)
tree4b588ebaee3de6b4c9bd2a5b7f051c60e5f97c0a /gcc/fortran/trans-expr.c
parent01d92cfd79872e4cffc78bf233bb9b767336beb8 (diff)
downloadgcc-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