diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-02-28 18:19:25 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-02-28 23:20:05 +0100 |
| commit | 12cdb36c5ba1fd9dfa5985d36a2f5955528c2de7 (patch) | |
| tree | b28b98a8c43ad1a81eeac26e2a07d7acbb38ebf9 /test/behavior/error.zig | |
| parent | 05431d7c4a8cb20a3a70553ef0d0f8ed00a05402 (diff) | |
| download | zig-12cdb36c5ba1fd9dfa5985d36a2f5955528c2de7.tar.gz zig-12cdb36c5ba1fd9dfa5985d36a2f5955528c2de7.zip | |
codegen: fix padding calculation for error unions when lowering
* do not track `rdi` register before `call` inst, but instead freeze
it from further use, until `call` has been realised
* pass more error union tests
Diffstat (limited to 'test/behavior/error.zig')
| -rw-r--r-- | test/behavior/error.zig | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/test/behavior/error.zig b/test/behavior/error.zig index 8e7ed3607e..0dda7472ea 100644 --- a/test/behavior/error.zig +++ b/test/behavior/error.zig @@ -23,7 +23,6 @@ fn shouldBeNotEqual(a: anyerror, b: anyerror) void { } test "error binary operator" { - if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; @@ -58,7 +57,6 @@ pub fn baz() anyerror!i32 { } test "error wrapping" { - if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; @@ -66,7 +64,6 @@ test "error wrapping" { } test "unwrap simple value from error" { - if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; @@ -102,7 +99,6 @@ test "syntax: optional operator in front of error union operator" { } test "widen cast integer payload of error union function call" { - if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; @@ -307,7 +303,6 @@ test "error: Infer error set from literals" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO _ = nullLiteral("n") catch |err| handleErrors(err); |
