aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/math.zig
diff options
context:
space:
mode:
authorCody Tapscott <topolarity@tapscott.me>2022-04-08 19:48:24 -0700
committerCody Tapscott <topolarity@tapscott.me>2022-04-12 10:25:29 -0700
commit1c1cfe1533a6d38cf3fcdd998637afdbb12910a8 (patch)
tree03b48373d49a0e8e37afdba9f11b1ebe97631f90 /test/behavior/math.zig
parentb5d5685a4e3a536999d3e69ce92cc786f052d4ec (diff)
downloadzig-1c1cfe1533a6d38cf3fcdd998637afdbb12910a8.tar.gz
zig-1c1cfe1533a6d38cf3fcdd998637afdbb12910a8.zip
Skip `@rem`/`@mod` tests on stage2, due to missing `fmodl` implementation
Diffstat (limited to 'test/behavior/math.zig')
-rw-r--r--test/behavior/math.zig14
1 files changed, 4 insertions, 10 deletions
diff --git a/test/behavior/math.zig b/test/behavior/math.zig
index 32945e452d..a41f638396 100644
--- a/test/behavior/math.zig
+++ b/test/behavior/math.zig
@@ -923,6 +923,8 @@ test "comptime float rem int" {
}
test "remainder division" {
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
+
comptime try remdiv(f16);
comptime try remdiv(f32);
comptime try remdiv(f64);
@@ -938,11 +940,7 @@ fn remdiv(comptime T: type) !void {
}
test "float remainder division using @rem" {
- if (builtin.zig_backend == .stage2_wasm) 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_x86_64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
comptime try frem(f16);
comptime try frem(f32);
@@ -973,11 +971,7 @@ fn frem(comptime T: type) !void {
}
test "float modulo division using @mod" {
- if (builtin.zig_backend == .stage2_wasm) 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_x86_64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
comptime try fmod(f16);
comptime try fmod(f32);