Skip to content

Commit f037029

Browse files
committed
behavior tests: prevent disabled tests from lowering std.Target
1 parent a2abbee commit f037029

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

test/behavior/align.zig

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,9 @@ fn give() anyerror!u128 {
165165
}
166166

167167
test "page aligned array on stack" {
168-
if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm or
169-
builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
168+
if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
169+
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
170+
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
170171

171172
// Large alignment value to make it hard to accidentally pass.
172173
var array align(0x1000) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 };
@@ -189,12 +190,14 @@ fn noop1() align(1) void {}
189190
fn noop4() align(4) void {}
190191

191192
test "function alignment" {
192-
// function alignment is a compile error on wasm32/wasm64
193-
if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
194-
193+
if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
194+
if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
195195
if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
196196
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
197197

198+
// function alignment is a compile error on wasm32/wasm64
199+
if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
200+
198201
try expect(derp() == 1234);
199202
try expect(@TypeOf(noop1) == fn () align(1) void);
200203
try expect(@TypeOf(noop4) == fn () align(4) void);

0 commit comments

Comments
 (0)