-initctl / -noinitctl

Determines whether the compiler initializes controlled variables without an INITIAL attribute and without a NOINIT attribute.

Syntax

-initctl
-noinitctl

Behavior

-initctl
The compiler initializes controlled variables without an INITIAL attribute and without a NOINIT attribute. This option acts like -initauto, except for controlled variables.
-noinitctl
The compiler does not initialize controlled variables without an INITIAL attribute and without a NOINIT attribute.

Default

-noinitctl

Comments

Programs having data items that are not explicitly initialized before first use are not considered to be technically correct.