2017-12-08 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gfortran.dg / forall_14.f90
bloba3fb3921de17a2b684fbbad526123629e4b30d5a
1 ! { dg-do compile }
3 ! PR fortran/46205
5 ! Contributed by Jonathan Stott
8 program forallBug
9 logical :: valid(4) = (/ .true., .true., .false., .true. /)
10 real :: vec(4)
11 integer :: j
13 ! This is an illegal statement. It should read valid(j), not valid.
14 forall (j = 1:4, valid) ! { dg-error "requires a scalar LOGICAL expression" }
15 vec(j) = sin(2*3.14159/j)
16 end forall
17 end program forallBug