4358400b3f
2018-05-21 Janus Weil <janus@gcc.gnu.org> PR fortran/85841 PR testsuite/85865 * testsuite/libgomp.fortran/collapse2.f90: Add option "-std=legacy". * testsuite/libgomp.fortran/omp_atomic2.f90: Ditto. * testsuite/libgomp.fortran/omp_parse1.f90: Ditto. * testsuite/libgomp.fortran/omp_parse3.f90: Ditto. * testsuite/libgomp.fortran/task2.f90: Ditto. * testsuite/libgomp.fortran/vla1.f90: Ditto. * testsuite/libgomp.fortran/vla2.f90: Ditto. * testsuite/libgomp.fortran/vla3.f90: Ditto. * testsuite/libgomp.fortran/vla4.f90: Ditto. * testsuite/libgomp.fortran/vla5.f90: Ditto. * testsuite/libgomp.fortran/vla6.f90: Ditto. * testsuite/libgomp.fortran/vla8.f90: Ditto. * testsuite/libgomp.oacc-fortran/collapse-2.f90: Ditto. * testsuite/libgomp.oacc-fortran/nested-function-1.f90: Ditto. From-SVN: r260487
27 lines
574 B
Fortran
27 lines
574 B
Fortran
! { dg-do run }
|
|
! { dg-options "-std=legacy" }
|
|
|
|
program collapse2
|
|
integer :: i, j, k, a(1:3, 4:6, 5:7)
|
|
logical :: l
|
|
l = .false.
|
|
a(:, :, :) = 0
|
|
!$acc parallel
|
|
!$acc loop collapse(4 - 1)
|
|
do 164 i = 1, 3
|
|
do 164 j = 4, 6
|
|
do 164 k = 5, 7
|
|
a(i, j, k) = i + j + k
|
|
164 end do
|
|
!$acc loop collapse(2) reduction(.or.:l)
|
|
firstdo: do i = 1, 3
|
|
do j = 4, 6
|
|
do k = 5, 7
|
|
if (a(i, j, k) .ne. (i + j + k)) l = .true.
|
|
end do
|
|
end do
|
|
end do firstdo
|
|
!$acc end parallel
|
|
if (l) STOP 1
|
|
end program collapse2
|