6.3.2 Inline Expansion of Subprograms
Subprograms may be expanded in line at the call site.
form of a pragma
Inline, which is a program unit pragma (see 10.1.5
is as follows:
shall apply to one or more callable entities or generic subprograms.
If a pragma
Inline applies to a callable entity, this indicates that inline expansion
is desired for all calls to that entity. If a pragma
Inline applies to a generic subprogram, this indicates that inline expansion
is desired for all calls to all instances of that generic subprogram.
For each call, an implementation is free to follow
or to ignore the recommendation expressed by the pragma
6 The name
in a pragma
Inline can denote more than one entity in the case of overloading. Such
to all of the denoted entities.