| ... | ... | @@ -21,7 +21,6 @@ test "arrays" { |
| 21 | 21 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 22 | 22 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 23 | 23 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 24 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 25 | 24 | |
| 26 | 25 | var array: [5]u32 = undefined; |
| 27 | 26 | |
| ... | ... | @@ -141,7 +140,6 @@ test "array literal with specified size" { |
| 141 | 140 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 142 | 141 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 143 | 142 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 144 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 145 | 143 | |
| 146 | 144 | var array = [2]u8{ 1, 2 }; |
| 147 | 145 | try expect(array[0] == 1); |
| ... | ... | @@ -201,7 +199,6 @@ test "nested arrays of strings" { |
| 201 | 199 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 202 | 200 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 203 | 201 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 204 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 205 | 202 | |
| 206 | 203 | const array_of_strings = [_][]const u8{ "hello", "this", "is", "my", "thing" }; |
| 207 | 204 | for (array_of_strings, 0..) |s, i| { |
| ... | ... | @@ -288,7 +285,6 @@ test "anonymous list literal syntax" { |
| 288 | 285 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 289 | 286 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 290 | 287 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 291 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 292 | 288 | |
| 293 | 289 | const S = struct { |
| 294 | 290 | fn doTheTest() !void { |
| ... | ... | @@ -479,7 +475,6 @@ test "anonymous literal in array" { |
| 479 | 475 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 480 | 476 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 481 | 477 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 482 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 483 | 478 | |
| 484 | 479 | const S = struct { |
| 485 | 480 | const Foo = struct { |
| ... | ... | @@ -504,7 +499,6 @@ test "anonymous literal in array" { |
| 504 | 499 | test "access the null element of a null terminated array" { |
| 505 | 500 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 506 | 501 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 507 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 508 | 502 | |
| 509 | 503 | const S = struct { |
| 510 | 504 | fn doTheTest() !void { |
| ... | ... | @@ -522,7 +516,6 @@ test "type deduction for array subscript expression" { |
| 522 | 516 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 523 | 517 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 524 | 518 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 525 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 526 | 519 | |
| 527 | 520 | const S = struct { |
| 528 | 521 | fn doTheTest() !void { |
| ... | ... | @@ -620,7 +613,6 @@ test "type coercion of pointer to anon struct literal to pointer to array" { |
| 620 | 613 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 621 | 614 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 622 | 615 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 623 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 624 | 616 | |
| 625 | 617 | const S = struct { |
| 626 | 618 | const U = union { |
| ... | ... | @@ -703,7 +695,6 @@ test "array of array agregate init" { |
| 703 | 695 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 704 | 696 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 705 | 697 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 706 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 707 | 698 | |
| 708 | 699 | var a = [1]u32{11} ** 10; |
| 709 | 700 | var b = [1][10]u32{a} ** 2; |
| ... | ... | @@ -763,8 +754,6 @@ test "slicing array of zero-sized values" { |
| 763 | 754 | } |
| 764 | 755 | |
| 765 | 756 | test "array init with no result pointer sets field result types" { |
| 766 | | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 767 | | |
| 768 | 757 | const S = struct { |
| 769 | 758 | // A function parameter has a result type, but no result pointer. |
| 770 | 759 | fn f(arr: [1]u32) u32 { |