re PR fortran/78741 (ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534)
[official-gcc.git] / gcc / testsuite / gfortran.dg / pr16861.f90
blob000283ba6f5b1f838b57524306e3adc0320d3d18
1 ! PR fortran/16861
2 ! { dg-do run }
3 module foo
4 integer :: i
5 end module foo
7 module bar
8 contains
9 subroutine baz(j)
10 use foo
11 integer, dimension(i) :: j
12 integer :: n
14 do n = 1, i
15 if (j(n) /= n**2) STOP 1
16 end do
17 end subroutine baz
18 end module bar
20 subroutine quus()
21 use foo
22 use bar
24 i = 2
25 call baz ((/1,4/))
26 i = 7
27 call baz ((/1,4,9,16,25,36,49/))
28 end subroutine quus
30 program test
31 call quus
32 end program test