aboutsummaryrefslogtreecommitdiff
path: root/test/behavior.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-01-16 04:20:41 -0500
committerGitHub <noreply@github.com>2025-01-16 04:20:41 -0500
commitd4fe4698d9ff865ed1dc7e0163f2d5fcbe2b45a6 (patch)
tree160d596e8ab0ab9568dac3f026c2ce42ad1c935e /test/behavior.zig
parent77273103a8f9895ceab28287dffcf4d4c6fcb91b (diff)
parenteda8b6e137a10f398cd292b533e924960f7fc409 (diff)
downloadzig-d4fe4698d9ff865ed1dc7e0163f2d5fcbe2b45a6.tar.gz
zig-d4fe4698d9ff865ed1dc7e0163f2d5fcbe2b45a6.zip
Merge pull request #22220 from ziglang/wasm-linker
wasm linker: aggressive rewrite towards Data-Oriented Design
Diffstat (limited to 'test/behavior.zig')
-rw-r--r--test/behavior.zig13
1 files changed, 10 insertions, 3 deletions
diff --git a/test/behavior.zig b/test/behavior.zig
index f5ad19a921..e0e07b24cd 100644
--- a/test/behavior.zig
+++ b/test/behavior.zig
@@ -31,8 +31,6 @@ test {
_ = @import("behavior/error.zig");
_ = @import("behavior/eval.zig");
_ = @import("behavior/export_builtin.zig");
- _ = @import("behavior/export_self_referential_type_info.zig");
- _ = @import("behavior/extern.zig");
_ = @import("behavior/field_parent_ptr.zig");
_ = @import("behavior/floatop.zig");
_ = @import("behavior/fn.zig");
@@ -45,7 +43,6 @@ test {
_ = @import("behavior/hasfield.zig");
_ = @import("behavior/if.zig");
_ = @import("behavior/import.zig");
- _ = @import("behavior/import_c_keywords.zig");
_ = @import("behavior/incomplete_struct_param_tld.zig");
_ = @import("behavior/inline_switch.zig");
_ = @import("behavior/int128.zig");
@@ -127,6 +124,16 @@ test {
{
_ = @import("behavior/export_keyword.zig");
}
+
+ if (!builtin.cpu.arch.isWasm()) {
+ // Due to lack of import/export of global support
+ // (https://github.com/ziglang/zig/issues/4866), these tests correctly
+ // cause linker errors, since a data symbol cannot be exported when
+ // building an executable.
+ _ = @import("behavior/export_self_referential_type_info.zig");
+ _ = @import("behavior/extern.zig");
+ _ = @import("behavior/import_c_keywords.zig");
+ }
}
// This bug only repros in the root file