! { dg-do run }
module m
implicit character(8) (a-z)
contains
function f(x)
integer :: x
integer :: f
real :: e
f = x
return
entry e(x)
e = x
end
end module
program p
use m
if (f(1) /= 1) STOP 1
if (e(1) /= 1.0) STOP 2
end