]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran/OpenMP: Fix detecting not perfectly nested loops
authorKwok Cheung Yeung <kcy@codesourcery.com>
Tue, 18 Aug 2020 15:59:27 +0000 (08:59 -0700)
committerKwok Cheung Yeung <kcy@codesourcery.com>
Tue, 18 Aug 2020 15:59:27 +0000 (08:59 -0700)
commit00ee82759bbfbc07851a4e88207254969da9a167
tree629f2b9d8ca4b82d0a5fc5fb1fd01aab5bb032dc
parented0eb7b607064170585be2f42c34e6ffc51b0896
Fortran/OpenMP: Fix detecting not perfectly nested loops

This is a backport for master of commit
57dd9f3bfca8bb752c630431dc033c761e2ad382.

gcc/fortran/ChangeLog:

* openmp.c (resolve_omp_do): Detect not perfectly
nested loop with innermost collapse.

gcc/testsuite/ChangeLog:

* gfortran.dg/gomp/collapse1.f90: Add dg-error.
* gfortran.dg/gomp/collapse2.f90: New test.
gcc/fortran/ChangeLog.omp
gcc/fortran/openmp.c
gcc/testsuite/ChangeLog.omp
gcc/testsuite/gfortran.dg/gomp/collapse1.f90
gcc/testsuite/gfortran.dg/gomp/collapse2.f90 [new file with mode: 0644]