aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/while.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2023-09-17 23:41:10 +0200
committerAndrew Kelley <andrew@ziglang.org>2023-09-23 12:36:56 -0700
commit075584a4d74276119372994d895bca747b1f861f (patch)
treee65bc1430aa8ef04941b7db70d4b750a4fb7b004 /test/behavior/while.zig
parentd9a8c779d8d7e251bcb549c4b1627508c012ee8c (diff)
downloadzig-075584a4d74276119372994d895bca747b1f861f.tar.gz
zig-075584a4d74276119372994d895bca747b1f861f.zip
spirv: enable passing tests
Diffstat (limited to 'test/behavior/while.zig')
-rw-r--r--test/behavior/while.zig15
1 files changed, 0 insertions, 15 deletions
diff --git a/test/behavior/while.zig b/test/behavior/while.zig
index e52b394746..bc051aca32 100644
--- a/test/behavior/while.zig
+++ b/test/behavior/while.zig
@@ -50,8 +50,6 @@ test "while with continue expression" {
}
test "while with else" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
var sum: i32 = 0;
var i: i32 = 0;
var got_else: i32 = 0;
@@ -79,8 +77,6 @@ fn getNumberOrNull() ?i32 {
}
test "continue outer while loop" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
testContinueOuter();
comptime testContinueOuter();
}
@@ -127,7 +123,6 @@ test "while copies its payload" {
test "continue and break" {
if (builtin.zig_backend == .stage2_aarch64 and builtin.os.tag == .macos) return error.SkipZigTest;
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
try runContinueAndBreakTest();
try expect(continue_and_break_counter == 8);
@@ -149,7 +144,6 @@ fn runContinueAndBreakTest() !void {
test "while with optional as condition" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
numbers_left = 10;
var sum: i32 = 0;
@@ -162,7 +156,6 @@ test "while with optional as condition" {
test "while with optional as condition with else" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
numbers_left = 10;
var sum: i32 = 0;
@@ -223,7 +216,6 @@ test "while on optional with else result follow break prong" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const result = while (returnOptional(10)) |value| {
break value;
@@ -251,8 +243,6 @@ fn returnTrue() bool {
}
test "return with implicit cast from while loop" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
returnWithImplicitCastFromWhileLoopTest() catch unreachable;
}
fn returnWithImplicitCastFromWhileLoopTest() anyerror!void {
@@ -263,7 +253,6 @@ fn returnWithImplicitCastFromWhileLoopTest() anyerror!void {
test "while on error union with else result follow else prong" {
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const result = while (returnError()) |value| {
break value;
@@ -273,7 +262,6 @@ test "while on error union with else result follow else prong" {
test "while on error union with else result follow break prong" {
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const result = while (returnSuccess(10)) |value| {
break value;
@@ -319,7 +307,6 @@ test "while error 2 break statements and an else" {
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
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const S = struct {
fn entry(opt_t: anyerror!bool, f: bool) !void {
@@ -345,8 +332,6 @@ test "continue inline while loop" {
}
test "else continue outer while" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
var i: usize = 0;
while (true) {
i += 1;