| ... | @@ -646,6 +646,18 @@ export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 { | ... | @@ -646,6 +646,18 @@ export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 { |
| 646 | return 0; | 646 | return 0; |
| 647 | } | 647 | } |
| 648 | )SOURCE", "OK\n"); | 648 | )SOURCE", "OK\n"); |
| | 649 | |
| | 650 | add_simple_case("while loop", R"SOURCE( |
| | 651 | use "std.zig"; |
| | 652 | export fn main(argc : isize, argv : &&u8, env : &&u8) -> i32 { |
| | 653 | var i : i32 = 0; |
| | 654 | while i < 4 { |
| | 655 | print_str("loop\n"); |
| | 656 | i += 1; |
| | 657 | } |
| | 658 | return 0; |
| | 659 | } |
| | 660 | )SOURCE", "loop\nloop\nloop\nloop\n"); |
| 649 | } | 661 | } |
| 650 | | 662 | |
| 651 | static void add_compile_failure_test_cases(void) { | 663 | static void add_compile_failure_test_cases(void) { |