zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 3b5376eff53964526bceb083bc6cc60a081d7f71 (tree)
parent f785e4745d85f7056ab670989c5739b62b0df265
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Thu, 16 Oct 2025 22:11:51 +0200

std: disable a few failing tests on hexagon

Diffstat:
Mlib/std/meta.zig | 19+++++++++++--------
Mlib/std/posix/test.zig | 2++
Mlib/std/simd.zig | 2++
3 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/lib/std/meta.zig b/lib/std/meta.zig @@ -1,3 +1,4 @@ +const builtin = @import("builtin"); const std = @import("std.zig"); const debug = std.debug; const mem = std.mem; @@ -810,14 +811,6 @@ test eql { try testing.expect(eql(EU.tst(false), EU.tst(false))); try testing.expect(!eql(EU.tst(false), EU.tst(true))); - const V = @Vector(4, u32); - const v1: V = @splat(1); - const v2: V = @splat(1); - const v3: V = @splat(2); - - try testing.expect(eql(v1, v2)); - try testing.expect(!eql(v1, v3)); - const CU = union(enum) { a: void, b: void, @@ -826,6 +819,16 @@ test eql { try testing.expect(eql(CU{ .a = {} }, .a)); try testing.expect(!eql(CU{ .a = {} }, .b)); + + if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; + + const V = @Vector(4, u32); + const v1: V = @splat(1); + const v2: V = @splat(1); + const v3: V = @splat(2); + + try testing.expect(eql(v1, v2)); + try testing.expect(!eql(v1, v3)); } /// Deprecated: use `std.enums.fromInt` instead and handle null. diff --git a/lib/std/posix/test.zig b/lib/std/posix/test.zig @@ -495,6 +495,8 @@ test "mmap" { } } + if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; + // Map the upper half of the file { const file = try tmp.dir.openFile(test_out_file, .{}); diff --git a/lib/std/simd.zig b/lib/std/simd.zig @@ -228,6 +228,8 @@ pub fn extract( } test "vector patterns" { + if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; + const base = @Vector(4, u32){ 10, 20, 30, 40 }; const other_base = @Vector(4, u32){ 55, 66, 77, 88 };