annotate gcc/testsuite/gfortran.dg/realloc_on_assign_13.f90 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do compile }
kono
parents:
diff changeset
2 ! Test the fix for PR52386.
kono
parents:
diff changeset
3 !
kono
parents:
diff changeset
4 ! Contributed by Juergen Reuter <reuter@physik.uni-freiburg.de>
kono
parents:
diff changeset
5 !
kono
parents:
diff changeset
6 module cascades
kono
parents:
diff changeset
7 implicit none
kono
parents:
diff changeset
8 private
kono
parents:
diff changeset
9 contains
kono
parents:
diff changeset
10 function reduced (array)
kono
parents:
diff changeset
11 integer, dimension(:), allocatable :: reduced
kono
parents:
diff changeset
12 integer, dimension(:), intent(in) :: array
kono
parents:
diff changeset
13 logical, dimension(size(array)) :: mask
kono
parents:
diff changeset
14 mask = .true.
kono
parents:
diff changeset
15 allocate (reduced (count (mask)))
kono
parents:
diff changeset
16 reduced = pack (array, mask)
kono
parents:
diff changeset
17 end function reduced
kono
parents:
diff changeset
18 end module cascades