commit 3c046ab9d94c96632bdfd21ad20bea0613bfc1e2 (tree) parent c41ac8f19ec96ed854d9ac31a2015006ba3e4657 Author: IOKG04 <iokg04@gmail.com> Date: Tue, 22 Jul 2025 12:23:16 +0200 `[:x]T` coerces into `[*:x]T` https://github.com/ziglang/zig/issues/9628 Diffstat:
| M | doc/langref/test_coerce_slices_arrays_and_pointers.zig | | | 7 | +++++++ |
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/doc/langref/test_coerce_slices_arrays_and_pointers.zig b/doc/langref/test_coerce_slices_arrays_and_pointers.zig @@ -67,4 +67,11 @@ test "*T to *[1]T" { try expect(z[0] == 1234); } +// Sentinel-terminated slices can be coerced into sentinel-terminated pointers +test "[:x]T to [*:x]T" { + const buf: [:0]const u8 = "hello"; + const buf2: [*:0]const u8 = buf; + try expect(buf2[4] == 'o'); +} + // test