/[NO]WARNINGS Controls whether the compiler generates informational (I-level) and warning (W-level) diagnostic messages in response to informational and warning-level errors. The default is /WARNINGS=(ALIGNMENT, NOARGUMENT_CHECKING, NODECLARATIONS, GENERAL, GRANULARITY, NOIGNORE_LOC, NOTRUNCATED_SOURCE, UNCALLED, UNINITIALIZED NOUNUSED, USAGE). [NO]ALIGNMENT Controls whether the compiler issues diagnostic messages when variables or arrays (created in COMMON or EQUIVALENCE statements) are declared in such a way that they cross natural boundaries for their data size. For example, a diagnostic message is issued if /WARNINGS=ALIGNMENT is in effect and the virtual address of a REAL(KIND=8) variable is not a multiple of 8. The default is /WARNINGS=ALIGNMENT. To suppress diagnostic messages about misaligned data, specify /WARNINGS=NOALIGNMENT. To control the alignment of fields in derived-type or record structures or in common blocks, use the /ALIGNMENT qualifier. (See the HP Fortran for OpenVMS User Manual.) [NO]ARGUMENT_CHECKING Controls whether the compiler issues diagnostic messages for argument mismatches between caller and callee (when compiled together). The default is /WARNINGS=NOARGUMENT_CHECKING. [NO]DECLARATIONS Controls whether the compiler issues diagnostic messages for any untyped data item used in the program. DECLARATIONS acts as an external IMPLICIT NONE declaration. See the description of the IMPLICIT statement in the HP Fortran for OpenVMS Language Reference Manual for information about the effects of IMPLICIT NONE. The default is /WARNINGS=NODECLARATIONS. [NO]GENERAL Controls whether the compiler issues I-level and W-level diagnostic messages. An I-level message indicates that a correct VSI Fortran statement may have unexpected results or contains nonstandard syntax or source form. A W-level message indicates that the compiler has detected acceptable, but nonstandard, syntax or has performed some corrective action; in either case, unexpected results may occur. To suppress I-level and W-level diagnostic messages, specify the negative form of this qualifier (/WARNINGS=NOGENERAL). The default is /WARNINGS=GENERAL. [NO]GRANULARITY Controls whether the compiler issues the NONGRNACC warning message: "Unable to generate code for requested granularity". The default is /WARNINGS=GRANULARITY. [NO]IGNORE_LOC Controls whether the compiler issues warnings when %LOC is stripped from an argument. The default is /WARNINGS=NOIGNORE_LOC. [NO]TRUNCATED_SOURCE Controls whether the compiler issues a warning diagnostic message (EXCCHASRC) when it reads a fixed-form source line with a statement field that exceeds the maximum column width. The maximum column width is column 72 or 132, depending on the value of the /EXTEND_SOURCE qualifier or the OPTIONS statement option in effect. This option has no effect on truncation; lines that exceed the maximum column width are always truncated. The default is /WARNINGS=NOTRUNCATED_SOURCE. [NO]UNCALLED Controls whether the compiler issues SFUNCALLED messages when a statement function is never called. The default is /WARNINGS=UNCALLED (the messages are displayed). [NO]UNINITIALIZED Controls whether the compiler issues UNINIT messages when a variable is used before it has a value assigned to it. The default is /WARNINGS=UNINITIALIZED (the messages are displayed). [NO]UNUSED Controls whether the compiler issues a warning diagnostic message when a variable is declared but not used. The default is /WARNINGS=NOUNUSED. [NO]USAGE Controls whether the compiler generates informational diagnostic messages for questionable programming practices which, though allowed, often are the result of programming errors. For example, the following would cause such a message: a continued character or Hollerith literal whose first part ends before the statement field and appears to end with trailing spaces. The default is /WARNINGS=USAGE. ALL Causes the compiler to print all I-level and W-level diagnostic messages, including warning messages for any misaligned data and untyped data items. Specifying ALL has the effect of specifying (ALIGNMENT, ARGUMENT_CHECKING, DECLARATIONS, GENERAL, GRANULARITY, IGNORE_LOC, TRUNCATED_SOURCE, UNCALLED, UNINITIALIZED, UNUSED, USAGE). This is the same as specifying /WARNINGS. NONE Suppresses all I-level and W-level messages. This is the same as specifying /NOWARNINGS.