2017-02-20 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / ldist-pr43023.f90
blob3e2d04c949017d956eac41666361ea0e528f98f6
1 ! { dg-do compile }
2 ! { dg-options "-O2 -ftree-loop-distribution" }
4 MODULE NFT_mod
6 implicit none
7 integer :: Nangle
8 real:: Z0
9 real, dimension(:,:), allocatable :: Angle
10 real, dimension(:), allocatable :: exth, ezth, hxth, hyth, hyphi
12 CONTAINS
14 SUBROUTINE NFT_Init()
16 real :: th, fi
17 integer :: n
19 do n = 1,Nangle
20 th = Angle(n,1)
21 fi = Angle(n,2)
23 exth(n) = cos(fi)*cos(th)
24 ezth(n) = -sin(th)
25 hxth(n) = -sin(fi)
26 hyth(n) = cos(fi)
27 hyphi(n) = -sin(fi)
28 end do
29 END SUBROUTINE NFT_Init
31 END MODULE NFT_mod