2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
commit87c034e9b661a3a6bbe81146c604ec902e7efdde
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Aug 2018 17:26:57 +0000 (24 17:26 +0000)
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Aug 2018 17:26:57 +0000 (24 17:26 +0000)
tree88e470a177f6b9dbc6b486d379ed245e99400a85
parente9948aa4b51e2c689a92b03ec1952162ff443ec2
2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/86837
* frontend-passes.c (var_in_expr_callback): New function.
(var_in_expr): New function.
(traverse_io_block): Use var_in_expr instead of
gfc_check_dependency for checking if the variable depends on the
previous interators.

2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/86837
* gfortran.dg/implied_do_io_6.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263838 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/frontend-passes.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/implied_do_io_6.f90 [new file with mode: 0644]