| ... | ... | @@ -272,7 +272,6 @@ test "comparison between union and enum literal" { |
| 272 | 272 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 273 | 273 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 274 | 274 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 275 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 276 | 275 | |
| 277 | 276 | try testComparison(); |
| 278 | 277 | comptime try testComparison(); |
| ... | ... | @@ -288,7 +287,6 @@ test "cast union to tag type of union" { |
| 288 | 287 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 289 | 288 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 290 | 289 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 291 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 292 | 290 | |
| 293 | 291 | try testCastUnionToTag(); |
| 294 | 292 | comptime try testCastUnionToTag(); |
| ... | ... | @@ -309,7 +307,6 @@ test "cast tag type of union to union" { |
| 309 | 307 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 310 | 308 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 311 | 309 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 312 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 313 | 310 | |
| 314 | 311 | var x: Value2 = Letter2.B; |
| 315 | 312 | try expect(@as(Letter2, x) == Letter2.B); |
| ... | ... | @@ -325,7 +322,6 @@ test "implicit cast union to its tag type" { |
| 325 | 322 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 326 | 323 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 327 | 324 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 328 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 329 | 325 | |
| 330 | 326 | var x: Value2 = Letter2.B; |
| 331 | 327 | try expect(x == Letter2.B); |
| ... | ... | @@ -422,7 +418,6 @@ test "tagged union with no payloads" { |
| 422 | 418 | |
| 423 | 419 | test "union with only 1 field casted to its enum type" { |
| 424 | 420 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 425 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 426 | 421 | |
| 427 | 422 | const Literal = union(enum) { |
| 428 | 423 | Number: f64, |
| ... | ... | @@ -736,7 +731,6 @@ test "@enumToInt works on unions" { |
| 736 | 731 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 737 | 732 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 738 | 733 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 739 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 740 | 734 | |
| 741 | 735 | const Bar = union(enum) { |
| 742 | 736 | A: bool, |
| ... | ... | @@ -959,7 +953,6 @@ test "function call result coerces from tagged union to the tag" { |
| 959 | 953 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 960 | 954 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 961 | 955 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 962 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 963 | 956 | |
| 964 | 957 | const S = struct { |
| 965 | 958 | const Arch = union(enum) { |
| ... | ... | @@ -1467,8 +1460,6 @@ test "packed union in packed struct" { |
| 1467 | 1460 | } |
| 1468 | 1461 | |
| 1469 | 1462 | test "Namespace-like union" { |
| 1470 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1471 | | |
| 1472 | 1463 | const DepType = enum { |
| 1473 | 1464 | git, |
| 1474 | 1465 | http, |