aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/error.zig
diff options
context:
space:
mode:
authorMitchell Hashimoto <mitchell.hashimoto@gmail.com>2022-02-26 19:59:06 -0800
committerGitHub <noreply@github.com>2022-02-26 22:59:06 -0500
commite999a925fade363886538722df7605b01da220d1 (patch)
treea98e8bc43fa699270e33ff2cade7aed5a946b08c /test/behavior/error.zig
parentaefe4046de9b600bb84cb308ec3afb8f020a2db0 (diff)
downloadzig-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.zig18
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);