mirror of
https://github.com/ziglang/zig.git
synced 2025-02-16 09:30:17 +00:00
Skip some floatXiYf tests on non-x86 platforms
These need to be skipped because of a bug with `@floatToInt` on stage1: https://github.com/ziglang/zig/issues/11408
This commit is contained in:
parent
1c1cfe1533
commit
04dd43934a
@ -1,4 +1,5 @@
|
||||
const std = @import("std");
|
||||
const builtin = @import("builtin");
|
||||
const testing = std.testing;
|
||||
const math = std.math;
|
||||
const floatXiYf = @import("floatXiYf.zig").floatXiYf;
|
||||
@ -809,6 +810,9 @@ test "conversion to f32" {
|
||||
}
|
||||
|
||||
test "conversion to f80" {
|
||||
if (builtin.zig_backend == .stage1 and builtin.cpu.arch != .x86_64)
|
||||
return error.SkipZigTest; // https://github.com/ziglang/zig/issues/11408
|
||||
|
||||
try testing.expect(floatXiYf(f80, @as(i80, -12)) == -12);
|
||||
try testing.expect(@floatToInt(u80, floatXiYf(f80, @as(u64, math.maxInt(u64)) + 0)) == math.maxInt(u64) + 0);
|
||||
try testing.expect(@floatToInt(u80, floatXiYf(f80, @as(u80, math.maxInt(u64)) + 1)) == math.maxInt(u64) + 1);
|
||||
|
Loading…
Reference in New Issue
Block a user