Intel® Fortran Compiler 17.0 Developer Guide and Reference
The ATTRIBUTES directive option NOCLONE can be used to prevent a procedure from being considered for cloning, which is a mechanism performed by interprocedural constant propagation that produces specialized copies of the procedure.
!DIR$ ATTRIBUTES NOCLONE :: procedure
procedure |
Is a function or subroutine that can be inlined. |
Note that if you specify ATTRIBUTES NOINLINE, it does not prevent this cloning.