From the first sentence of
13.1 Classes of intrinsic procedures
...
If an intrinsic function is used as an actual argument to a procedure, its
specific name shall be used and it may be referenced in the called
procedure only with scalar arguments. If an intrinsic function does not
have a specific name, it shall not be used as an actual argument
(12.4.1.3). ...
can I infer that the following code is not standard conforming?
program specifics
intrinsic log
intrinsic log10
call test_r (log, 2.0, log(2.0))
call test_r (log10, 2.0, log10(2.0))
call test_d (log, 2.0d0, log(2.0d0))
call test_d (log10, 2.0d0, log10(2.0d0))
end program