src/Sema.zig | 1048 +++++++++++++++++--------------- test/behavior/switch.zig | 33 + test/cases/compile_errors/switch_capture_packed_union_tag.zig | 15 - test/cases/compile_errors/switch_invalid_tag_capture.zig | 78 +++ 4 files changed, 665 insertions(+), 509 deletions(-)