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