view gcc/testsuite/gfortran.fortran-torture/execute/where_4.f90 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 84e7813d76e9
children
line wrap: on
line source

! Tests WHERE statement with a data dependency
program where_4
   integer, dimension(5) :: a
   integer, dimension(5) :: b

   a = (/1, 2, 3, 4, 5/)
   b = (/1, 0, 1, 0, 1/)
   
   where (b .ne. 0)
      a(:) = a(5:1:-1)
   endwhere
   if (any (a .ne. (/5, 2, 3, 4, 1/))) STOP 1
end program