2011-02-13 Tobias Burnus <burnus@net-b.de>
[official-gcc.git] / gcc / testsuite / gfortran.dg / pr43793.f90
blobc30f8422bea0ba668e0a5f265c24db731e8f595f
1 ! { dg-do compile }
3 ! PR fortran/30073
4 ! PR fortran/43793
6 ! Original code by Joost VandeVondele
7 ! Reduced and corrected code by Steven G. Kargl
9 module fft_tools
10 implicit none
11 integer, parameter :: lp = 8
12 contains
13 subroutine sparse_alltoall (rs, rq, rcount)
14 complex(kind=lp), dimension(:, :), pointer :: rs, rq
15 integer, dimension(:) :: rcount
16 integer :: pos
17 pos = 1
18 if (rcount(pos) /= 0) then
19 rq(1:rcount(pos),pos) = rs(1:rcount(pos),pos)
20 end if
21 end subroutine sparse_alltoall
22 end module fft_tools
23 ! { dg-final { cleanup-modules "fft_tools" } }