Hi,
the following code gives an internal compiler error with pgfortran version 17.4:
MODULE interfacetest
IMPLICIT NONE
ABSTRACT INTERFACE
FUNCTION mv_iface(x) RESULT(res)
IMPLICIT NONE
REAL :: x, res
END FUNCTION mv_iface
END INTERFACE
ABSTRACT INTERFACE
SUBROUTINE huti_itercall(y, mvfun)
IMPORT :: mv_iface
IMPLICIT NONE
PROCEDURE(mv_iface), POINTER :: mvfun
REAL :: y
END SUBROUTINE huti_itercall
END INTERFACE
END MODULE interfacetest
Cheers,
Sami