diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Zcu.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Zcu.zig b/src/Zcu.zig index 8f35253509..c75cd5d40c 100644 --- a/src/Zcu.zig +++ b/src/Zcu.zig @@ -1864,15 +1864,16 @@ pub const SrcLoc = struct { if (want_case_idx.isSpecial()) { break case; } + continue; } const is_multi = case.ast.values.len != 1 or node_tags[case.ast.values[0]] == .switch_range; - if (!want_case_idx.isSpecial()) switch (want_case_idx.kind) { + switch (want_case_idx.kind) { .scalar => if (!is_multi and want_case_idx.index == scalar_i) break case, .multi => if (is_multi and want_case_idx.index == multi_i) break case, - }; + } if (is_multi) { multi_i += 1; |
