I have a program where many of the subroutines have procedures in the argument list.
Many of the subroutines have the same procedures passed.
Each subroutine has an INTERFACE for explicit declaration of the procedures.
I thought I could put these interfaces in a module and then USE the module in the subroutines.
I had to also include the line: PROCEDURE(procname) :: MY_FUNC.
Is this according to the standard?
I have included a sample program that shows the same behaviour.
My compiler is: Intel(R) Visual Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 184.108.40.206 Build 20191121