aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/type.zig
diff options
context:
space:
mode:
authorMitchell Hashimoto <mitchell.hashimoto@gmail.com>2022-03-14 14:34:28 -0700
committerMitchell Hashimoto <mitchell.hashimoto@gmail.com>2022-03-14 14:34:28 -0700
commitedd07aa80815dc634d437588f5c9aad7dc9039dc (patch)
treed506604d9f6ab6ab0ea3987dfbc06e9cbd06182a /test/behavior/type.zig
parent5ea94e7715607e986298908536cdd3d9dfdd0ce9 (diff)
downloadzig-edd07aa80815dc634d437588f5c9aad7dc9039dc.tar.gz
zig-edd07aa80815dc634d437588f5c9aad7dc9039dc.zip
stage2: reify unions
Diffstat (limited to 'test/behavior/type.zig')
-rw-r--r--test/behavior/type.zig18
1 files changed, 15 insertions, 3 deletions
diff --git a/test/behavior/type.zig b/test/behavior/type.zig
index 15b4638488..0335bd3589 100644
--- a/test/behavior/type.zig
+++ b/test/behavior/type.zig
@@ -395,7 +395,11 @@ test "Type.Enum" {
}
test "Type.Union" {
- if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
const Untagged = @Type(.{
.Union = .{
@@ -458,7 +462,11 @@ test "Type.Union" {
}
test "Type.Union from Type.Enum" {
- if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
const Tag = @Type(.{
.Enum = .{
@@ -486,7 +494,11 @@ test "Type.Union from Type.Enum" {
}
test "Type.Union from regular enum" {
- if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
const E = enum { working_as_expected };
const T = @Type(.{