aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/switch.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-05-01 16:58:55 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2023-05-01 19:22:53 -0400
commitdb88b414722e698a392ec65a3ef46730341aea25 (patch)
tree9915a092d16f85355a27265a7d31637631217d1a /test/behavior/switch.zig
parent5e7f3d5daaea1e6f5e835648ffd085797b667824 (diff)
downloadzig-db88b414722e698a392ec65a3ef46730341aea25.tar.gz
zig-db88b414722e698a392ec65a3ef46730341aea25.zip
x86_64: fix switch multi-prongs and mul/div flags clobber
Diffstat (limited to 'test/behavior/switch.zig')
-rw-r--r--test/behavior/switch.zig4
1 files changed, 0 insertions, 4 deletions
diff --git a/test/behavior/switch.zig b/test/behavior/switch.zig
index 3924d1d6c1..5e2d6d28c1 100644
--- a/test/behavior/switch.zig
+++ b/test/behavior/switch.zig
@@ -88,7 +88,6 @@ fn nonConstSwitch(foo: SwitchStatementFoo) !void {
const SwitchStatementFoo = enum { A, B, C, D };
test "switch with multiple expressions" {
- if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
const x = switch (returnsFive()) {
@@ -275,7 +274,6 @@ fn testSwitchEnumPtrCapture() !void {
}
test "switch handles all cases of number" {
- if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
try testSwitchHandleAllCases();
@@ -455,7 +453,6 @@ test "else prong of switch on error set excludes other cases" {
}
test "switch prongs with error set cases make a new error set type for capture value" {
- if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
@@ -532,7 +529,6 @@ test "switch with null and T peer types and inferred result location type" {
test "switch prongs with cases with identical payload types" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
const Union = union(enum) {