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" {
17071707 // https://github.com/ziglang/zig/issues/4486
17081708 return error.SkipZigTest;
17091709 }
1710 if (builtin.arch != .wasm32) {
1711 // TODO investigate why this fails on wasm32
1712 const vbool: std.meta.Vector(4, bool) = [_]bool{ true, false, true, false };
1713 try testFmt("{ true, false, true, false }", "{}", .{vbool});
1710 if (builtin.arch == .wasm32) {
1711 // https://github.com/ziglang/zig/issues/5339
1712 return error.SkipZigTest;
17141713 }
17151714
1715 const vbool: std.meta.Vector(4, bool) = [_]bool{ true, false, true, false };
17161716 const vi64: std.meta.Vector(4, i64) = [_]i64{ -2, -1, 0, 1 };
17171717 const vu64: std.meta.Vector(4, u64) = [_]u64{ 1000, 2000, 3000, 4000 };
17181718
1719 try testFmt("{ true, false, true, false }", "{}", .{vbool});
17191720 try testFmt("{ -2, -1, 0, 1 }", "{}", .{vi64});
17201721 try testFmt("{ - 2, - 1, + 0, + 1 }", "{d:5}", .{vi64});
17211722 try testFmt("{ 1000, 2000, 3000, 4000 }", "{}", .{vu64});