the compiler give me a wrong warning when i use -std08 :warning #7601: F2008 standard does not allow an internal procedure to be an actual argument procedure name. (R1214.4)
which is allowed in f2008.
-std08, while accepted, is not fully implemented and is not documented. I'll ask the developers to make sure this usage is not flagged as an extension when we fully support that option.
I have encountered the same error in ifort 13.1.1. Is there anythig being done with this or should I refrain from using internal procedures as arguments?
Edit: I was wrong, the issue I encountered had source in unmatched real types between two separately compiled binary files. Sorry for the false alarm.
A fix has been found for this issue. We are currently planning to include it in the next major release which is currently scheduled for later this year.