" Warning: ? is not associated with a variant"
This warning message is displayed when one more more possible values of the variant selector in a
variant record is not linked to a variant. For example:
t = record case a : boolean of
true : ( x : integer);
end;
" Warning: Control variable is threatened"
Standard Pascal has a number of rules that are meant to ensure that the control variable of a for statement
is modified only by the for statement, and any other statement that can modify the control variable, while
the for statement is executing is said to threaten the control variable. In Standard Pascal it is an error to
threaten the control variable of a for statement.
When all extensions are disabled (which can be done only with the command-line compiler), Irie Pascal
also considers it an error to threaten the control variable of a for statement. When all extensions are
not disabled (which is always the case when using the IDE), Irie Pascal does not consider it an error to
threaten the control variable of a for statement, instead this warning message is displayed.
" Warning: Control variable must be local"
In Standard Pascal, there is a rule that the control variable of a for statement must either be local to the
function or procedure that contains the for statement, or be global if the for statement is not contained in
a function or procedure.
When all extensions are disabled (which can be done only with the command-line compiler), Irie Pascal
displays an error message whenever this rule is violated. When all extensions are not disabled (which is
always the case when using the IDE), Irie Pascal does enforce this rule, instead this warning message is
displayed.
" Warning: No result variables specified"
This warning message is displayed when the built-in procedure fsplit is called but no variables are passed
to retrieve the results of the call.
" Warning: Comment includes end of file"
If a comment in an include file is not closed inside the include file, then the comment continues into the
file that included the include file, and this warning message is displayed.
" Warning: Recursive file inclusion ignored"
This warning message is displayed when an include file, directly or indirectly, includes itself.
" Warning: Declaration of X hides previous declaration"
This warning message is displayed when the declaration of an identifier hides a declaration of the same
identifier in an outer scope.