If the generic function is defined in the current module, such as:
interface fadd
integer function intadd(i, j)
integer*4, intent(in) :: i, j
end function intadd
real function realadd(x, y)
real, intent(in) :: x, y
end function realadd
end interface
then only references to the fadd are supported, but references to specific functions that define fadd are not. For example:
(prism) whatis intadd prism: "intadd" is not defined in the scope `f90_user_op_generic.exe`f90_user_op_generic.f90`main`