NOTE: Using this directive to incorrectly assert that a routine has no side effects can result in wrong answers when a call to the routine is embedded in a loop.

Cray's implementation of this directive requires that it precede any executable statement or statement function. HP Fortran does not enforce this requirement.

130 Using Fortran directives

Page 130
Image 130
HP UX Fortran Software manual Using Fortran directives