diff options
author | Thomas Koenig <tkoenig@gcc.gnu.org> | 2013-04-19 09:58:41 +0000 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2013-04-19 09:58:41 +0000 |
commit | b91a551ff0974e8031e1168389d6ac168e883f02 (patch) | |
tree | e616424c2cdeea4121811800aa2e92170e87eb9a /gcc/tree-ssa-reassoc.c | |
parent | dad89f7c034b3b8d8851ab9dc8960ee88d6ea784 (diff) | |
download | gcc-b91a551ff0974e8031e1168389d6ac168e883f02.zip gcc-b91a551ff0974e8031e1168389d6ac168e883f02.tar.gz gcc-b91a551ff0974e8031e1168389d6ac168e883f02.tar.bz2 |
re PR fortran/56872 (Incorrect SUM evaluation, involving implied-do loop, with -ffrontend-optimize)
2013-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
Mikael Morin <mikael@gcc.gnu.org>
PR fortran/56872
* frontend-passes.c (copy_walk_reduction_arg): Change argument type
to gfc_constructor. If it has an iterator, wrap the copy of its
expression in an array constructor with that iterator. Don't special
case function expressions.
(callback_reduction): Update caller. Don't return early if there is
an iterator.
2013-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
Mikael Morin <mikael@gcc.gnu.org>
PR fortran/56872
* gfortran.dg/array_constructor_45.f90: New test.
* gfortran.dg/array_constructor_46.f90: New test.
* gfortran.dg/array_constructor_47.f90: New test.
* gfortran.dg/array_constructor_40.f90: Adjust number of
while loops.
Co-Authored-By: Mikael Morin <mikael@gcc.gnu.org>
From-SVN: r198086
Diffstat (limited to 'gcc/tree-ssa-reassoc.c')
0 files changed, 0 insertions, 0 deletions