| ... | @@ -676,6 +676,11 @@ test "peer resolution of string literals" { | ... | @@ -676,6 +676,11 @@ test "peer resolution of string literals" { |
| 676 | } | 676 | } |
| 677 | | 677 | |
| 678 | test "peer cast [:x]T to []T" { | 678 | test "peer cast [:x]T to []T" { |
| | 679 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| | 680 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| | 681 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 682 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| | 683 | |
| 679 | const S = struct { | 684 | const S = struct { |
| 680 | fn doTheTest() !void { | 685 | fn doTheTest() !void { |
| 681 | var array = [4:0]i32{ 1, 2, 3, 4 }; | 686 | var array = [4:0]i32{ 1, 2, 3, 4 }; |
| ... | @@ -689,6 +694,11 @@ test "peer cast [:x]T to []T" { | ... | @@ -689,6 +694,11 @@ test "peer cast [:x]T to []T" { |
| 689 | } | 694 | } |
| 690 | | 695 | |
| 691 | test "peer cast [N:x]T to [N]T" { | 696 | test "peer cast [N:x]T to [N]T" { |
| | 697 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| | 698 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| | 699 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 700 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| | 701 | |
| 692 | const S = struct { | 702 | const S = struct { |
| 693 | fn doTheTest() !void { | 703 | fn doTheTest() !void { |
| 694 | var array = [4:0]i32{ 1, 2, 3, 4 }; | 704 | var array = [4:0]i32{ 1, 2, 3, 4 }; |
| ... | @@ -701,6 +711,11 @@ test "peer cast [N:x]T to [N]T" { | ... | @@ -701,6 +711,11 @@ test "peer cast [N:x]T to [N]T" { |
| 701 | } | 711 | } |
| 702 | | 712 | |
| 703 | test "peer cast *[N:x]T to *[N]T" { | 713 | test "peer cast *[N:x]T to *[N]T" { |
| | 714 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| | 715 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| | 716 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 717 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| | 718 | |
| 704 | const S = struct { | 719 | const S = struct { |
| 705 | fn doTheTest() !void { | 720 | fn doTheTest() !void { |
| 706 | var array = [4:0]i32{ 1, 2, 3, 4 }; | 721 | var array = [4:0]i32{ 1, 2, 3, 4 }; |