# Merge pull request 'frontend: rewrite \`switch\` logic' \(\#30776\) from justusk/zig:have-you-tried-switching-it-off-and-on-again into master · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/76dd39d5316d302de6aa9bcab45ccb3f5a123bcb)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 76dd39d5316d302de6aa9bcab45ccb3f5a123bcb

Requested commit: 76dd39d5316d302de6aa9bcab45ccb3f5a123bcb

Commit: 76dd39d5316d302de6aa9bcab45ccb3f5a123bcb

Tree: 19eb970a346b362eac55f7e73eb7ee3bfbf90cd7

Author: mlugg

Committer: mlugg

## Message

```
Merge pull request 'frontend: rewrite `switch` logic' (#30776) from justusk/zig:have-you-tried-switching-it-off-and-on-again into master

Resolves: https://codeberg.org/ziglang/zig/issues/30660
Resolves: https://codeberg.org/ziglang/zig/issues/30606
Resolves: https://codeberg.org/ziglang/zig/issues/30157
Resolves: https://codeberg.org/ziglang/zig/issues/30154
Resolves: https://codeberg.org/ziglang/zig/issues/30153
Resolves: https://github.com/ziglang/zig/issues/25644
Resolves: https://github.com/ziglang/zig/issues/25632
Resolves: https://github.com/ziglang/zig/issues/24789
Resolves: https://github.com/ziglang/zig/issues/24152
Resolves: https://github.com/ziglang/zig/issues/24128
Resolves: https://github.com/ziglang/zig/issues/24126
Resolves: https://github.com/ziglang/zig/issues/23973
Resolves: https://github.com/ziglang/zig/issues/23156
Resolves: https://github.com/ziglang/zig/issues/23123
Resolves: https://github.com/ziglang/zig/issues/22138
Resolves: https://github.com/ziglang/zig/issues/21772
Resolves: https://github.com/ziglang/zig/issues/18087
Resolves: https://github.com/ziglang/zig/issues/15237

Reviewed-on: https://codeberg.org/ziglang/zig/pulls/30776
Reviewed-by: Matthew Lugg <mlugg@mlugg.co.uk>

```

## Parents

- [c4345991340af5ff2e0155a9832f4eed9ec677fc](https://git.cafe/gitcafe/zig/commit/c4345991340af5ff2e0155a9832f4eed9ec677fc?format=markdown)

- [01546e68cd0d82ef78498a10649e6bc2937680da](https://git.cafe/gitcafe/zig/commit/01546e68cd0d82ef78498a10649e6bc2937680da?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/76dd39d5316d302de6aa9bcab45ccb3f5a123bcb?format=markdown)
