| ... | @@ -749,6 +749,11 @@ test "slice decays to many pointer" { | ... | @@ -749,6 +749,11 @@ test "slice decays to many pointer" { |
| 749 | } | 749 | } |
| 750 | | 750 | |
| 751 | test "write through pointer to optional slice arg" { | 751 | test "write through pointer to optional slice arg" { |
| | 752 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| | 753 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| | 754 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; |
| | 755 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| | 756 | |
| 752 | const S = struct { | 757 | const S = struct { |
| 753 | fn bar(foo: *?[]const u8) !void { | 758 | fn bar(foo: *?[]const u8) !void { |
| 754 | foo.* = try baz(); | 759 | foo.* = try baz(); |