[Bug fortran/33072] "use mod, only: operator(.sub.)" matches any procedure "sub"
burnus at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Aug 14 21:25:00 GMT 2007
------- Comment #1 from burnus at gcc dot gnu dot org 2007-08-14 21:24 -------
Extended example (rejects-valid + accepts-invalid):
(Overlaps partially with PR31298)
module a
implicit none
interface operator(.op.)
module procedure sub
end interface
contains
function sub(i)
integer :: sub
integer,intent(in) :: i
sub = -i
end function sub
end module a
program test
! works, but shouldn't
use a, only: operator(.sub.), operator(.my.) => operator(.sub.)
!
! Does not work, but should:
!use a, only: operator(.op.), operator(.my.) => operator(.op.)
!Error: Symbol 'op' referenced at (1) not found in module 'a'
end program test
--
burnus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |rejects-valid
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33072
More information about the Gcc-bugs
mailing list