diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/forall_7.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/forall_7.f90 | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/forall_7.f90 b/gcc/testsuite/gfortran.dg/forall_7.f90 new file mode 100644 index 000000000..bea437f3b --- /dev/null +++ b/gcc/testsuite/gfortran.dg/forall_7.f90 @@ -0,0 +1,16 @@ +! { dg-do run } + integer :: a(10,10) + integer :: tot + a(:,:) = 0 + forall (i = 1:10) + forall (j = 1:10) + a(i,j) = 1 + end forall + forall (k = 1:10) + a(i,k) = a(i,k) + 1 + end forall + end forall + tot = sum(a(:,:)) +! print *, tot + if (tot .ne. 200) call abort () +end |