authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-05-28 22:55:07-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2020-05-28 22:55:07-04:00
log34101127c60c893db77136b9a53501a2e2a3ea4f
tree8a9321bcf433af57d0ce27bd9ccea20cfe276a9f
parentdadc4327e109e1cb13ae7e6132db586f5f849396
parent4f24ab9cfca8a94e3ae7e4269fb8306059ac38cd
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #5463 from kubkon/link-issue-wasm-vector

Link issue to the failing test case: miscompiled Vector in wasm

1 files changed, 5 insertions(+), 4 deletions(-)

lib/std/fmt.zig+5-4
...@@ -1707,15 +1707,16 @@ test "vector" {...@@ -1707,15 +1707,16 @@ test "vector" {
1707 // https://github.com/ziglang/zig/issues/44861707 // https://github.com/ziglang/zig/issues/4486
1708 return error.SkipZigTest;1708 return error.SkipZigTest;
1709 }1709 }
1710 if (builtin.arch != .wasm32) {1710 if (builtin.arch == .wasm32) {
1711 // TODO investigate why this fails on wasm321711 // https://github.com/ziglang/zig/issues/5339
1712 const vbool: std.meta.Vector(4, bool) = [_]bool{ true, false, true, false };1712 return error.SkipZigTest;
1713 try testFmt("{ true, false, true, false }", "{}", .{vbool});
1714 }1713 }
17151714
1715 const vbool: std.meta.Vector(4, bool) = [_]bool{ true, false, true, false };
1716 const vi64: std.meta.Vector(4, i64) = [_]i64{ -2, -1, 0, 1 };1716 const vi64: std.meta.Vector(4, i64) = [_]i64{ -2, -1, 0, 1 };
1717 const vu64: std.meta.Vector(4, u64) = [_]u64{ 1000, 2000, 3000, 4000 };1717 const vu64: std.meta.Vector(4, u64) = [_]u64{ 1000, 2000, 3000, 4000 };
17181718
1719 try testFmt("{ true, false, true, false }", "{}", .{vbool});
1719 try testFmt("{ -2, -1, 0, 1 }", "{}", .{vi64});1720 try testFmt("{ -2, -1, 0, 1 }", "{}", .{vi64});
1720 try testFmt("{ - 2, - 1, + 0, + 1 }", "{d:5}", .{vi64});1721 try testFmt("{ - 2, - 1, + 0, + 1 }", "{d:5}", .{vi64});
1721 try testFmt("{ 1000, 2000, 3000, 4000 }", "{}", .{vu64});1722 try testFmt("{ 1000, 2000, 3000, 4000 }", "{}", .{vu64});