| ... | @@ -165,8 +165,9 @@ fn give() anyerror!u128 { | ... | @@ -165,8 +165,9 @@ fn give() anyerror!u128 { |
| 165 | } | 165 | } |
| 166 | | 166 | |
| 167 | test "page aligned array on stack" { | 167 | test "page aligned array on stack" { |
| 168 | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm or | 168 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 169 | 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; |
| 170 | | 171 | |
| 171 | // Large alignment value to make it hard to accidentally pass. | 172 | // Large alignment value to make it hard to accidentally pass. |
| 172 | var array align(0x1000) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 }; | 173 | var array align(0x1000) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 }; |
| ... | @@ -189,12 +190,14 @@ fn noop1() align(1) void {} | ... | @@ -189,12 +190,14 @@ fn noop1() align(1) void {} |
| 189 | fn noop4() align(4) void {} | 190 | fn noop4() align(4) void {} |
| 190 | | 191 | |
| 191 | test "function alignment" { | 192 | test "function alignment" { |
| 192 | // function alignment is a compile error on wasm32/wasm64 | 193 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; |
| 193 | if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest; | 194 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 194 | | | |
| 195 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; | 195 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 196 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; | 196 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 197 | | 197 | |
| | 198 | // function alignment is a compile error on wasm32/wasm64 |
| | 199 | if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest; |
| | 200 | |
| 198 | try expect(derp() == 1234); | 201 | try expect(derp() == 1234); |
| 199 | try expect(@TypeOf(noop1) == fn () align(1) void); | 202 | try expect(@TypeOf(noop1) == fn () align(1) void); |
| 200 | try expect(@TypeOf(noop4) == fn () align(4) void); | 203 | try expect(@TypeOf(noop4) == fn () align(4) void); |