aboutsummaryrefslogtreecommitdiff
path: root/test/behavior
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2023-05-20 23:26:04 +0300
committerGitHub <noreply@github.com>2023-05-20 23:26:04 +0300
commit413ef3aa38899195d113fc51a5c035a7c15103eb (patch)
treec66ecc65b4ea5e7c4886e335856aabeb15606c9d /test/behavior
parent56d8a1c89c4dd66c497ed37eac0643c8a1834597 (diff)
parentd7ddaf64a2978d80814ac7f57e3db2d1c6a45c2e (diff)
downloadzig-413ef3aa38899195d113fc51a5c035a7c15103eb.tar.gz
zig-413ef3aa38899195d113fc51a5c035a7c15103eb.zip
Merge pull request #15748 from alichraghi/ali-spirv
spirv: lower get_union_tag
Diffstat (limited to 'test/behavior')
-rw-r--r--test/behavior/enum.zig1
-rw-r--r--test/behavior/pub_enum.zig2
-rw-r--r--test/behavior/union.zig9
3 files changed, 0 insertions, 12 deletions
diff --git a/test/behavior/enum.zig b/test/behavior/enum.zig
index 097caaad19..61ad010ed7 100644
--- a/test/behavior/enum.zig
+++ b/test/behavior/enum.zig
@@ -910,7 +910,6 @@ test "enum literal casting to tagged union" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const Arch = union(enum) {
x86_64,
diff --git a/test/behavior/pub_enum.zig b/test/behavior/pub_enum.zig
index 672d097250..e17546157d 100644
--- a/test/behavior/pub_enum.zig
+++ b/test/behavior/pub_enum.zig
@@ -3,8 +3,6 @@ const other = @import("pub_enum/other.zig");
const expect = @import("std").testing.expect;
test "pub enum" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
try pubEnumTest(other.APubEnum.Two);
}
fn pubEnumTest(foo: other.APubEnum) !void {
diff --git a/test/behavior/union.zig b/test/behavior/union.zig
index 26232159b6..2520241aff 100644
--- a/test/behavior/union.zig
+++ b/test/behavior/union.zig
@@ -272,7 +272,6 @@ test "comparison between union and enum literal" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
try testComparison();
comptime try testComparison();
@@ -288,7 +287,6 @@ test "cast union to tag type of union" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
try testCastUnionToTag();
comptime try testCastUnionToTag();
@@ -309,7 +307,6 @@ test "cast tag type of union to union" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
var x: Value2 = Letter2.B;
try expect(@as(Letter2, x) == Letter2.B);
@@ -325,7 +322,6 @@ test "implicit cast union to its tag type" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
var x: Value2 = Letter2.B;
try expect(x == Letter2.B);
@@ -422,7 +418,6 @@ test "tagged union with no payloads" {
test "union with only 1 field casted to its enum type" {
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const Literal = union(enum) {
Number: f64,
@@ -736,7 +731,6 @@ test "@enumToInt works on unions" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const Bar = union(enum) {
A: bool,
@@ -959,7 +953,6 @@ test "function call result coerces from tagged union to the tag" {
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
const S = struct {
const Arch = union(enum) {
@@ -1467,8 +1460,6 @@ test "packed union in packed struct" {
}
test "Namespace-like union" {
- if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
-
const DepType = enum {
git,
http,