categorize nan behavior test

move it from bugs/xxx.zig to its own category
This commit is contained in:
Andrew Kelley 2023-10-27 12:37:16 -07:00
parent 3fb301b16a
commit 9f0fd72321
2 changed files with 8 additions and 1 deletions

View File

@ -189,6 +189,7 @@ test {
_ = @import("behavior/merge_error_sets.zig");
_ = @import("behavior/muladd.zig");
_ = @import("behavior/namespace_depends_on_compile_var.zig");
_ = @import("behavior/nan.zig");
_ = @import("behavior/null.zig");
_ = @import("behavior/optional.zig");
_ = @import("behavior/packed-struct.zig");
@ -253,7 +254,6 @@ test {
builtin.zig_backend != .stage2_c and
builtin.zig_backend != .stage2_spirv64)
{
_ = @import("behavior/bugs/14198.zig");
_ = @import("behavior/export.zig");
}
}

View File

@ -1,3 +1,4 @@
const builtin = @import("builtin");
const std = @import("std");
const math = std.math;
const mem = std.mem;
@ -21,6 +22,12 @@ const qnan_f128: f128 = math.nan(f128);
const snan_f128: f128 = math.snan(f128);
test "nan memory equality" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
// signaled
try testing.expect(mem.eql(u8, mem.asBytes(&snan_u16), mem.asBytes(&snan_f16)));
try testing.expect(mem.eql(u8, mem.asBytes(&snan_u32), mem.asBytes(&snan_f32)));