2017-02-20 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / use_allocated_1.f90
blobfb51502edc2d61e3b1de019df20e03a33e561e7a
1 ! { dg-do run }
2 ! PR17678
3 ! We were incorrectly setting use-associated variables to unallocated
4 ! on procedure entry.
5 module foo
6 integer, dimension(:), allocatable :: bar
7 end module
9 program main
10 use foo
11 allocate (bar(10))
12 call init
13 end program main
15 subroutine init
16 use foo
17 if (.not.allocated(bar)) call abort
18 end subroutine init