Commit f0fde1d9c2

Andrew Kelley <andrew@ziglang.org>
2022-07-07 05:12:00
std.leb128: disable regressed test due to LLVM 14
See #12031
1 parent 1b610d7
Changed files (1)
lib
lib/std/leb128.zig
@@ -1,3 +1,4 @@
+const builtin = @import("builtin");
 const std = @import("std");
 const testing = std.testing;
 
@@ -346,6 +347,13 @@ fn test_write_leb128(value: anytype) !void {
 }
 
 test "serialize unsigned LEB128" {
+    if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and
+        builtin.cpu.arch == .riscv64)
+    {
+        // https://github.com/ziglang/zig/issues/12031
+        return error.SkipZigTest;
+    }
+
     const max_bits = 18;
 
     comptime var t = 0;
@@ -360,6 +368,13 @@ test "serialize unsigned LEB128" {
 }
 
 test "serialize signed LEB128" {
+    if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and
+        builtin.cpu.arch == .riscv64)
+    {
+        // https://github.com/ziglang/zig/issues/12031
+        return error.SkipZigTest;
+    }
+
     // explicitly test i0 because starting `t` at 0
     // will break the while loop
     try test_write_leb128(@as(i0, 0));