commit 96a151d4b83ea4148db4d13b5576897645209f46 (tree)
parent e18fdc12b06cb904814700a96dce5ba419d08364
Author: Tadeo Kondrak <me@tadeo.ca>
Date: Thu, 24 Sep 2020 05:03:19 -0600
Skip @Type/@typeInfo Fn/BoundFn tests on wasm32/wasm64
Diffstat:
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/test/stage1/behavior/type.zig b/test/stage1/behavior/type.zig
@@ -418,6 +418,9 @@ test "Type.Union from regular enum" {
}
test "Type.Fn" {
+ // wasm doesn't support align attributes on functions
+ if (builtin.arch == .wasm32 or builtin.arch == .wasm64) return error.SkipZigTest;
+
const foo = struct {
fn func(a: usize, b: bool) align(4) callconv(.C) usize {
return 0;
@@ -428,6 +431,9 @@ test "Type.Fn" {
}
test "Type.BoundFn" {
+ // wasm doesn't support align attributes on functions
+ if (builtin.arch == .wasm32 or builtin.arch == .wasm64) return error.SkipZigTest;
+
const TestStruct = packed struct {
pub fn foo(self: *const @This()) align(4) callconv(.Unspecified) void {}
};
diff --git a/test/stage1/behavior/type_info.zig b/test/stage1/behavior/type_info.zig
@@ -266,6 +266,8 @@ const TestStruct = packed struct {
};
test "type info: function type info" {
+ // wasm doesn't support align attributes on functions
+ if (builtin.arch == .wasm32 or builtin.arch == .wasm64) return error.SkipZigTest;
testFunction();
comptime testFunction();
}