Merge from mainline.
[official-gcc.git] / gcc / testsuite / gfortran.dg / automatic_module_variable.f90
blobc88b355b24c3e3682f3882cc0685a2eef0c6176c
1 ! { dg-do compile }
2 ! Tests fix for PR15976
4 module sd
5 integer, parameter :: n = 20
6 integer :: i(n)
7 integer :: j(m) ! { dg-error "must have constant shape" }
8 integer, pointer :: p(:)
9 integer, allocatable :: q(:)
10 contains
11 function init (x, l)
12 integer :: x(l)
13 integer :: init(l)
14 init = x
15 end function init
16 end module sd
18 ! { dg-final { cleanup-modules "sd" } }