| author | |
| committer | |
| log | 6672921e32638a9f7e7d2d1c7961b2ea33b8b02b |
| tree | 62a2a743f94442b61e114dd690191e6cd207f21b |
| parent | 3234e8de3a50575195fab625f818a6e5fe141c7b |
Co-authored-by: Veikka Tuominen <git@vexu.eu>2 files changed, 11 insertions(+), 1 deletions(-)
src/Sema.zig+1-1| ... | ... | @@ -27202,7 +27202,7 @@ fn analyzeSlice( |
| 27202 | 27202 | if (!end_is_len) { |
| 27203 | 27203 | break :e try sema.coerce(block, Type.usize, uncasted_end_opt, end_src); |
| 27204 | 27204 | } |
| 27205 | return sema.fail(block, end_src, "slice of pointer must include end value", .{}); | |
| 27205 | return sema.fail(block, src, "slice of pointer must include end value", .{}); | |
| 27206 | 27206 | }; |
| 27207 | 27207 | |
| 27208 | 27208 | const sentinel = s: { |
test/cases/compile_errors/slice_of_pointer_must_include_end_value.zig created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | comptime { | |
| 2 | var ptr: [*]u8 = undefined; | |
| 3 | _ = ptr[0..]; | |
| 4 | } | |
| 5 | ||
| 6 | // error | |
| 7 | // backend=stage2 | |
| 8 | // target=native | |
| 9 | // | |
| 10 | // :3:12: error: slice of pointer must include end value |