of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image
has failed, the value @code{STAT_FAILED_IMAGE}.
-
@item @emph{Standard}:
Fortran 2008 and later; with @var{STAT}, TS 18508 or later
value is meaningless; only differences between subsequent calls to
this subroutine, as shown in the example below, should be used.
-
@item @emph{Standard}:
Fortran 95 and later
@item @emph{Standard}:
Fortran 90 and later
-
@item @emph{Class}:
Transformational function
such, if the parent process is terminated, the child process might not be
terminated alongside.
-
@item @emph{See also}:
@ref{SYSTEM}
@end table
The return value is a scalar of type default logical. It is true if and only if
the dynamic type of A is an extension type of the dynamic type of MOLD.
-
@item @emph{See also}:
@ref{SAME_TYPE_AS}
@end table
@item @emph{Standard}:
Fortran 2008 and later
-
@item @emph{Class}:
Transformational function
The return value of @code{GETGID} is an @code{INTEGER} of the default
kind.
-
@item @emph{Example}:
See @code{GETPID} for an example.
The return value of @code{GETPID} is an @code{INTEGER} of the default
kind.
-
@item @emph{Example}:
@smallexample
program info
The return value of @code{GETUID} is an @code{INTEGER} of the default
kind.
-
@item @emph{Example}:
See @code{GETPID} for an example.
the corank of @var{COARRAY}.
@end multitable
-
@item @emph{Return value}:
Scalar default integer with the value of the image index that corresponds
to the cosubscripts. For invalid cosubscripts the result is zero.
END DO
END PROGRAM
@end smallexample
+
@item @emph{See also}:
@ref{TTYNAM}
@end table
@item @emph{Description}:
@code{ISNAN} tests whether a floating-point value is an IEEE
Not-a-Number (NaN).
+
@item @emph{Standard}:
GNU extension
@item @emph{Return value}:
Does not return anything.
-
@item @emph{Example}:
@smallexample
program test_itime
@item @emph{Description}:
Returns the lower bounds of an array, or a single lower bound
along the @var{DIM} dimension.
+
@item @emph{Standard}:
Fortran 90 and later, with @var{KIND} argument Fortran 2003 and later
@item @emph{Description}:
Returns the lower bounds of a coarray, or a single lower cobound
along the @var{DIM} codimension.
+
@item @emph{Standard}:
Fortran 2008 and later
The return value is of type @code{INTEGER} and of kind @var{KIND}. If
@var{KIND} is absent, the return value is of default integer kind.
-
@item @emph{Specific names}:
@multitable @columnfractions .20 .23 .20 .33
@headitem Name @tab Argument @tab Return type @tab Standard
@item @code{LEN(STRING)} @tab @code{CHARACTER} @tab @code{INTEGER} @tab Fortran 77 and later
@end multitable
-
@item @emph{See also}:
@ref{LEN_TRIM}, @*
@ref{ADJUSTL}, @*
Fortran 2008 and later. With @var{DISTANCE} or @var{FAILED} argument,
Technical Specification (TS) 18508 or later
-
@item @emph{Class}:
Transformational function
print *, popcnt(huge(0_8)), poppar(huge(0_8))
end program test_population
@end smallexample
+
@item @emph{See also}:
@ref{POPPAR}, @*
@ref{LEADZ}, @*
print *, popcnt(huge(0_8)), poppar(huge(0_8))
end program test_population
@end smallexample
+
@item @emph{See also}:
@ref{POPCNT}, @*
@ref{LEADZ}, @*
print *, precision(y), range(y)
end program prec_and_range
@end smallexample
+
@item @emph{See also}:
@ref{SELECTED_REAL_KIND}, @*
@ref{RANGE}
the rank of @var{ARRAY}, and a shape similar to that of @var{ARRAY} with
dimension @var{DIM} dropped is returned.
-
@item @emph{Example}:
@smallexample
PROGRAM test_product
print *, "The radix for the default real kind is", radix(0.0)
end program test_radix
@end smallexample
+
@item @emph{See also}:
@ref{SELECTED_REAL_KIND}
@end table
seeding procedure, see the documentation for the @code{RANDOM_SEED}
intrinsic.
-
@item @emph{Standard}:
Fortran 90 and later, extension for @code{UNSIGNED} (@pxref{Unsigned
integers})
@item @emph{Example}:
See @code{PRECISION} for an example.
+
@item @emph{See also}:
@ref{SELECTED_REAL_KIND}, @*
@ref{PRECISION}
has GNU extensions. Extension for @code{UNSIGNED} (@pxref{Unsigned
integers}).
-
@item @emph{Class}:
Elemental function
@item @code{SNGL(A)} @tab @code{REAL(8)} @tab @code{REAL(4)} @tab Fortran 77 and later
@end multitable
-
@item @emph{See also}:
@ref{DBLE}
print *, precision(z), range(z)
end program real_kinds
@end smallexample
+
@item @emph{See also}:
@ref{PRECISION}, @*
@ref{RANGE}, @*
@table @asis
@item @emph{Description}:
Returns the storage size of argument @var{A} in bits.
+
@item @emph{Standard}:
Fortran 2008 and later
+
@item @emph{Class}:
Inquiry function
+
@item @emph{Syntax}:
@code{RESULT = STORAGE_SIZE(A [, KIND])}
@var{DIM} shall be between one and the corank of @var{COARRAY}.
@end multitable
-
@item @emph{Return value}:
Default integer. If @var{COARRAY} is not present, it is scalar; if
@var{DISTANCE} is not present or has value 0, its value is the image index on
@item @emph{Description}:
Returns the upper bounds of an array, or a single upper bound
along the @var{DIM} dimension.
+
@item @emph{Standard}:
Fortran 90 and later, with @var{KIND} argument Fortran 2003 and later
@item @emph{Description}:
Returns the upper cobounds of a coarray, or a single upper cobound
along the @var{DIM} codimension.
+
@item @emph{Standard}:
Fortran 2008 and later