diff options
| author | Mitchell Hashimoto <mitchell.hashimoto@gmail.com> | 2022-02-26 19:59:06 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-26 22:59:06 -0500 |
| commit | e999a925fade363886538722df7605b01da220d1 (patch) | |
| tree | a98e8bc43fa699270e33ff2cade7aed5a946b08c /test/behavior/error.zig | |
| parent | aefe4046de9b600bb84cb308ec3afb8f020a2db0 (diff) | |
| download | zig-e999a925fade363886538722df7605b01da220d1.tar.gz zig-e999a925fade363886538722df7605b01da220d1.zip | |
stage2: @TypeInfo for error sets (#10998)
Diffstat (limited to 'test/behavior/error.zig')
| -rw-r--r-- | test/behavior/error.zig | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/test/behavior/error.zig b/test/behavior/error.zig index 82814dc587..e346e6a82a 100644 --- a/test/behavior/error.zig +++ b/test/behavior/error.zig @@ -176,7 +176,11 @@ fn foo2(f: fn () anyerror!void) void { fn bar2() (error{}!void) {} test "error union type " { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + 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 try testErrorUnionType(); comptime try testErrorUnionType(); @@ -191,7 +195,11 @@ fn testErrorUnionType() !void { } test "error set type" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + 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 try testErrorSetType(); comptime try testErrorSetType(); @@ -307,7 +315,11 @@ fn foo3(b: usize) Error!usize { } test "error: Infer error set from literals" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + 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); _ = floatLiteral("n") catch |err| handleErrors(err); |
