2012-02-29 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / realloc_on_assign_13.f90
blob9661d724f5b6e3b41b76e07be6bdbc3c86ac59cf
1 ! { dg-do compile }
2 ! Test the fix for PR52386.
4 ! Contributed by Juergen Reuter <reuter@physik.uni-freiburg.de>
6 module cascades
7 implicit none
8 private
9 contains
10 function reduced (array)
11 integer, dimension(:), allocatable :: reduced
12 integer, dimension(:), intent(in) :: array
13 logical, dimension(size(array)) :: mask
14 mask = .true.
15 allocate (reduced (count (mask)))
16 reduced = pack (array, mask)
17 end function reduced
18 end module cascades
19 ! { dg-final { cleanup-modules "cascades" } }