Definite assignment checking for a for statement of the form: is done as if the statement were written: If the for-condition is omitted from the for statement, then evaluation of definite assignment proceeds as if for-condition were replaced with true in the above expansion.