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`