From b6a5e52decf4494d9506caa929139b630ce08dea Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 18 Feb 2023 10:30:48 -0700 Subject: [PATCH] add passing for loop test: two counters --- test/behavior/for.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/behavior/for.zig b/test/behavior/for.zig index 20788f7269f12ac0c466f6f3b98da929bed8e99c..4704df8bd245c8f3aaa185ae97b4fc1fc957b448 100644 --- a/test/behavior/for.zig +++ b/test/behavior/for.zig @@ -261,3 +261,16 @@ test "count over fixed range" { try expect(sum == 15); } + +test "two counters" { + if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + + var sum: usize = 0; + for (0..10, 10..20) |i, j| { + sum += 1; + try expect(i + 10 == j); + } + + try expect(sum == 10); +} -- 2.54.0