fixes for zig tests Windows

This commit is contained in:
Luke Boswell 2023-09-12 19:24:17 +10:00
parent 2f511779a6
commit 2e0c83ae63
No known key found for this signature in database
GPG key ID: F6DB3C9DB47377B0
4 changed files with 21 additions and 16 deletions

View file

@ -9,7 +9,10 @@ comptime {
// TODO: remove this workaround.
// Our wasm llvm pipeline always links in memcpy.
// As such, our impl will conflict.
if (arch != .wasm32) {
if (builtin.is_test and builtin.os.tag == .windows) {
// We don't need memcpy on Windows for tests because the tests are built with -lc
// lld-link: error: duplicate symbol: memcpy
} else if (arch != .wasm32) {
@export(memcpy, .{ .name = "memcpy", .linkage = .Strong });
}
}