[Patch, fortran] PR24409 - ICE on module name vs dummy argument name
Tobias Schlüter
tobias.schlueter@physik.uni-muenchen.de
Mon Nov 7 20:58:00 GMT 2005
Paul Thomas wrote:
> ! { dg-do compile }
> !
> ! Test for supplementary fix to PR24409 - the name clash between the module
> ! variable and the interface formal argument would cause an ICE.
How does this name clash come about? The two symbols should be living in
different namespace.
- Tobi
> !
> ! Contributed by Paul Thomas <pault@gcc.gnu.org>
> !
> module anything
> interface
> function lc(string )
> character(len=*), intent(in) :: string
> character(len=len(string )) :: lc
> end function lc
> end interface
> character(len=12) :: string
> end module anything
>
> module serial
> use anything
> end module serial
>
> use serial
> use anything
> character*15 :: buffer
> buffer = lc ("Have a Nice DAY")
> end
More information about the Fortran
mailing list