aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/switch.zig
diff options
context:
space:
mode:
authorjoachimschmidt557 <joachim.schmidt557@outlook.com>2022-06-03 15:52:03 +0200
committerjoachimschmidt557 <joachim.schmidt557@outlook.com>2022-06-04 19:58:34 +0200
commitd5ee45117722c1685f4b739686d74ccc7cf5b8d9 (patch)
tree7f6f7bb2390fc52578883515ad4277a536bece03 /test/behavior/switch.zig
parent4fdacca51231668b72bf302ce97335d2a8d93128 (diff)
downloadzig-d5ee45117722c1685f4b739686d74ccc7cf5b8d9.tar.gz
zig-d5ee45117722c1685f4b739686d74ccc7cf5b8d9.zip
stage2 ARM: introduce support for basic switch expressions
Diffstat (limited to 'test/behavior/switch.zig')
-rw-r--r--test/behavior/switch.zig6
1 files changed, 0 insertions, 6 deletions
diff --git a/test/behavior/switch.zig b/test/behavior/switch.zig
index 2d10ad0a13..c44f8fe223 100644
--- a/test/behavior/switch.zig
+++ b/test/behavior/switch.zig
@@ -5,7 +5,6 @@ const expectError = std.testing.expectError;
const expectEqual = std.testing.expectEqual;
test "switch with numbers" {
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
try testSwitchWithNumbers(13);
@@ -21,7 +20,6 @@ fn testSwitchWithNumbers(x: u32) !void {
}
test "switch with all ranges" {
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
try expect(testSwitchWithAllRanges(50, 3) == 1);
@@ -176,7 +174,6 @@ test "undefined.u0" {
}
test "switch with disjoint range" {
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
var q: u8 = 0;
@@ -397,7 +394,6 @@ fn switchWithUnreachable(x: i32) i32 {
}
test "capture value of switch with all unreachable prongs" {
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
const x = return_a_number() catch |err| switch (err) {
@@ -412,7 +408,6 @@ fn return_a_number() anyerror!i32 {
test "switch on integer with else capturing expr" {
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
const S = struct {
@@ -658,7 +653,6 @@ test "switch capture copies its payload" {
}
test "capture of integer forwards the switch condition directly" {
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
const S = struct {