For convenience this section collects a list (probably incomplete) of
the Fortran 90 features supported by the GNU Fortran language, even if
they are documented elsewhere.
See Characters, Lines, and Execution Sequence,
for information on additional fixed source form lexical issues.
Further, the free source form is supported through the
-ffree-form option.
Other Fortran 90 features can be turned on by the -ff90 option;
see Fortran 90.
For information on the Fortran 90 intrinsics available,
see Table of Intrinsic Functions.
") as well as single quotes. See Character Type.
CYCLE and EXIT
CYCLE and EXIT Statements.
DOUBLE COMPLEX
DOUBLE COMPLEX Statement.
DO WHILE
END decoration
END DO
KIND
IMPLICIT NONE
INCLUDE statements
O and Z edit descriptors
NAMELIST
OPEN specifiers
STATUS='REPLACE' is supported.
The FILE= specifier may be omitted in an OPEN statement if
STATUS='SCRATCH' is supplied.
FORMAT edit descriptors
Z edit descriptor is supported.
<, <=, ==, /=, > and
>= may be used instead of .LT., .LE., .EQ.,
.NE., .GT. and .GE. respectively.
SELECT CASE
SELECT CASE on CHARACTER Type.
KIND. See Kind Notation.
(KIND is of limited usefulness in the absence of the
KIND-related intrinsics, since these intrinsics permit writing
more widely portable code.) An example of supported KIND usage
is:
INTEGER (KIND=1) :: FOO=1, BAR=2
CHARACTER (LEN=3) FOO
PARAMETER and DIMENSION attributes aren't supported.