User and Reference Guide for the Intel® Fortran Compiler 14.0

standard-semantics

Determines whether the current Fortran Standard behavior of the compiler is fully implemented.

Syntax

Linux OS and OS X:

-standard-semantics

-no-standard-semantics

Windows OS:

/standard-semantics

/standard-semantics-

Arguments

None

Default

-no-standard-semantics or /standard-semantics-

The compiler implements most of the current Fortran Standard behavior.

Description

This option determines whether the current Fortran Standard behavior of the compiler is fully implemented.

If you specify option standard-semantics, it enables all of the options that implement the current Fortran Standard behavior of the compiler, which is Fortran 2003 with some Fortran 2008 features.

Option standard-semantics enables option fpscomp logicals and the following settings for option assume: byterecl, minus0, noold_ldout_format, noold_maxminloc, noold_unit_star, noold_xor, protect_parens, realloc_lhs, std_intent_in, std_minus0_rounding, std_mod_proc_name, and fpe_summary.

If you specify option standard-semantics and also explicitly specify a different setting for an affected assume option, the value you specify takes effect. It overrides the settings enabled by option standard-semantics.

Option -no-standard-semantics (Linux* OS and OS X*) or /standard-semantics- (Windows* OS) enables option fpscomp nologicals and the following settings for option assume: old_ldout_format, old_maxminloc, old_unit_star, and old_xor.

IDE Equivalent

Windows: Language > Enable F2003 Semantics

Linux: None

OS X: None

Alternate Options

None

See Also


Submit feedback on this help topic