diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-01-24 22:04:28 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-01-24 22:04:28 -0700 |
| commit | f037029283050aa4c5342003b10585e2f6e4a788 (patch) | |
| tree | 8c2d8c965339201c1427275f61f4fb05cabb7b02 /test/behavior/align.zig | |
| parent | a2abbeef90bc3fa33acaf85902b4b97383999aaf (diff) | |
| download | zig-f037029283050aa4c5342003b10585e2f6e4a788.tar.gz zig-f037029283050aa4c5342003b10585e2f6e4a788.zip | |
behavior tests: prevent disabled tests from lowering std.Target
Diffstat (limited to 'test/behavior/align.zig')
| -rw-r--r-- | test/behavior/align.zig | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/test/behavior/align.zig b/test/behavior/align.zig index 19b8c902af..1f9ebed497 100644 --- a/test/behavior/align.zig +++ b/test/behavior/align.zig @@ -165,8 +165,9 @@ fn give() anyerror!u128 { } test "page aligned array on stack" { - if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm or - builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // Large alignment value to make it hard to accidentally pass. var array align(0x1000) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 }; @@ -189,12 +190,14 @@ fn noop1() align(1) void {} fn noop4() align(4) void {} test "function alignment" { - // function alignment is a compile error on wasm32/wasm64 - if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest; - + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; + // function alignment is a compile error on wasm32/wasm64 + if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest; + try expect(derp() == 1234); try expect(@TypeOf(noop1) == fn () align(1) void); try expect(@TypeOf(noop4) == fn () align(4) void); |
