From 00719176213d8dce869ba3e7113302803c30e4f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Fri, 29 Aug 2025 00:21:43 +0200 Subject: [PATCH] test: disable some varargs behavior tests on RISC-V due to LLVM 21 regression https://github.com/ziglang/zig/issues/25064 --- test/behavior/var_args.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/behavior/var_args.zig b/test/behavior/var_args.zig index 8b6642bd3c344c3bcc8f8f4fadebceccb659e4e1..9244abf8207528285a5818fd0af4e8b69534f613 100644 --- a/test/behavior/var_args.zig +++ b/test/behavior/var_args.zig @@ -104,6 +104,7 @@ test "simple variadic function" { if (builtin.cpu.arch == .x86_64 and builtin.os.tag == .windows) return error.SkipZigTest; // TODO if (builtin.cpu.arch == .s390x and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21350 if (builtin.cpu.arch.isSPARC() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/23718 + if (builtin.cpu.arch.isRISCV() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/25064 const S = struct { fn simple(...) callconv(.c) c_int { @@ -198,6 +199,7 @@ test "variadic functions" { if (builtin.cpu.arch == .x86_64 and builtin.os.tag == .windows) return error.SkipZigTest; // TODO if (builtin.cpu.arch == .s390x and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21350 if (builtin.cpu.arch.isSPARC() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/23718 + if (builtin.cpu.arch.isRISCV() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/25064 const S = struct { fn printf(buffer: [*]u8, format: [*:0]const u8, ...) callconv(.c) void { @@ -250,6 +252,7 @@ test "copy VaList" { if (builtin.cpu.arch == .x86_64 and builtin.os.tag == .windows) return error.SkipZigTest; // TODO if (builtin.cpu.arch == .s390x and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21350 if (builtin.cpu.arch.isSPARC() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/23718 + if (builtin.cpu.arch.isRISCV() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/25064 const S = struct { fn add(count: c_int, ...) callconv(.c) c_int { @@ -287,6 +290,7 @@ test "unused VaList arg" { } if (builtin.cpu.arch == .s390x and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21350 if (builtin.cpu.arch.isSPARC() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/23718 + if (builtin.cpu.arch.isRISCV() and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/25064 const S = struct { fn thirdArg(dummy: c_int, ...) callconv(.c) c_int { -- 2.54.0