Skip to content

Commit 63607f5

Browse files
committed
Fix definite assignment in || operator
Fixes #1070
1 parent 0ad29bf commit 63607f5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

standard/variables.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,7 @@ For an expression *expr* of the form:
786786
```
787787
788788
- The definite-assignment state of *v* before *expr_first* is the same as the definite-assignment state of *v* before *expr*.
789-
- The definite-assignment state of *v* before *expr_second* is definitely assigned if and only if the state of *v* after *expr_first* is either definitely assigned or “definitely assigned after true expression”. Otherwise, it is not definitely assigned.
789+
- The definite-assignment state of *v* before *expr_second* is definitely assigned if and only if the state of *v* after *expr_first* is either definitely assigned or “definitely assigned after false expression”. Otherwise, it is not definitely assigned.
790790
- The definite-assignment statement of *v* after *expr* is determined by:
791791
- If the state of *v* after *expr_first* is definitely assigned, then the state of *v* after *expr* is definitely assigned.
792792
- Otherwise, if the state of *v* after *expr_second* is definitely assigned, and the state of *v* after *expr_first* is “definitely assigned after true expression”, then the state of *v* after *expr* is definitely assigned.

0 commit comments

Comments
 (0)