annotate gcc/testsuite/gfortran.dg/dependency_44.f90 @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do run }
kono
parents:
diff changeset
2 ! Tests fix for PR61780 in which the loop reversal mechanism was
kono
parents:
diff changeset
3 ! not accounting for the first index being an element so that no
kono
parents:
diff changeset
4 ! loop in this dimension is created.
kono
parents:
diff changeset
5 !
kono
parents:
diff changeset
6 ! Contributed by Manfred Tietze on clf.
kono
parents:
diff changeset
7 !
kono
parents:
diff changeset
8 program prgm3
kono
parents:
diff changeset
9 implicit none
kono
parents:
diff changeset
10 integer, parameter :: n = 10, k = 3
kono
parents:
diff changeset
11 integer :: i, j
kono
parents:
diff changeset
12 integer, dimension(n,n) :: y
kono
parents:
diff changeset
13 integer :: res1(n), res2(n)
kono
parents:
diff changeset
14
kono
parents:
diff changeset
15 1 format(10i5)
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 !initialize
kono
parents:
diff changeset
18 do i=1,n
kono
parents:
diff changeset
19 do j=1,n
kono
parents:
diff changeset
20 y(i,j) = n*i + j
kono
parents:
diff changeset
21 end do
kono
parents:
diff changeset
22 end do
kono
parents:
diff changeset
23 res2 = y(k,:)
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 !shift right
kono
parents:
diff changeset
26 y(k,4:n) = y(k,3:n-1)
kono
parents:
diff changeset
27 y(k,3) = 0
kono
parents:
diff changeset
28 res1 = y(k,:)
kono
parents:
diff changeset
29 y(k,:) = res2
kono
parents:
diff changeset
30 y(k,n:4:-1) = y(k,n-1:3:-1)
kono
parents:
diff changeset
31 y(k,3) = 0
kono
parents:
diff changeset
32 res2 = y(k,:)
kono
parents:
diff changeset
33 ! print *, res1
kono
parents:
diff changeset
34 ! print *, res2
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
35 if (any(res1 /= res2)) STOP 1
111
kono
parents:
diff changeset
36 end program prgm3