PR target/83368
[official-gcc.git] / gcc / testsuite / gfortran.dg / nested_modules_4.f90
blobf78b16fa7b9db1a110d5eb9d174b0fc021fc5f8d
1 ! { dg-do compile }
2 ! { dg-options "-std=legacy" }
4 ! Test for the fix to PR24409 - the name clash between the module
5 ! name and the interface formal argument would cause an ICE.
7 ! Contributed by Paul Thomas <pault@gcc.gnu.org>
9 module string
10 interface
11 function lc(string )
12 character(len=*), intent(in) :: string
13 character(len=len(string )) :: lc
14 end function lc
15 end interface
16 end module string
18 module serial
19 use string
20 end module serial
22 use serial
23 use string
24 character*15 :: buffer
25 buffer = lc ("Have a Nice DAY")
26 end