master
1const std = @import("std");
2
3test "switch continue" {
4 sw: switch (@as(i32, 5)) {
5 5 => continue :sw 4,
6
7 // `continue` can occur multiple times within a single switch prong.
8 2...4 => |v| {
9 if (v > 3) {
10 continue :sw 2;
11 } else if (v == 3) {
12
13 // `break` can target labeled loops.
14 break :sw;
15 }
16
17 continue :sw 1;
18 },
19
20 1 => return,
21
22 else => unreachable,
23 }
24}
25
26// test