| ... | @@ -4635,6 +4635,14 @@ test "while null capture" { | ... | @@ -4635,6 +4635,14 @@ test "while null capture" { |
| 4635 | } else { | 4635 | } else { |
| 4636 | try expect(sum2 == 3); | 4636 | try expect(sum2 == 3); |
| 4637 | } | 4637 | } |
| | 4638 | |
| | 4639 | var i: u32 = 0; |
| | 4640 | var sum3: u32 = 0; |
| | 4641 | numbers_left = 3; |
| | 4642 | while (eventuallyNullSequence()) |value| : (i += 1) { |
| | 4643 | sum3 += value; |
| | 4644 | } |
| | 4645 | try expect(i == 3); |
| 4638 | } | 4646 | } |
| 4639 | | 4647 | |
| 4640 | var numbers_left: u32 = undefined; | 4648 | var numbers_left: u32 = undefined; |
| ... | @@ -6329,6 +6337,8 @@ test "optional pointers" { | ... | @@ -6329,6 +6337,8 @@ test "optional pointers" { |
| 6329 | } | 6337 | } |
| 6330 | {#code_end#} | 6338 | {#code_end#} |
| 6331 | {#header_close#} | 6339 | {#header_close#} |
| | 6340 | |
| | 6341 | {#see_also|while with Optionals|if#} |
| 6332 | {#header_close#} | 6342 | {#header_close#} |
| 6333 | {#header_open|Casting#} | 6343 | {#header_open|Casting#} |
| 6334 | <p> | 6344 | <p> |