INTRINSIC attribute
Standard: F77 F90 F95 F2003
  Example Program
<Syntax>
type, INTRINSIC [ , attr ]... :: decl-list

INTRINSIC [ :: ] name [ , name ]...

The INTRINSIC keyword can also appear on the USE statement; that usage is not described here.
<Semantics>
The INTRINSIC attribute declares that a procedure is an intrinsic procedure. It is required if the procedure is passed as an actual argument, but not if it is only called.

Declaring the type of an intrinsic procedure is completely useless, since the compiler already knows the interfaces of all intrinsic procedures. Doing so does not make a generic intrinsic procedure non-generic, and only provides an opportunity for error. Therefore we strongly recommend only using the plain INTRINSIC statement.
<Related>
EXTERNAL attribute, Type Declaration statement, USE statement