lib/std/zig/Zir.zig | 2 +- src/Sema.zig | 162 +++++++++++++++++++++++++------- src/Zcu/PerThread.zig | 19 ++++ test/behavior/slice.zig | 82 ++++++++++++++++ test/cases/compile_errors/coerce_pointers_with_uncoercable_child_pointers.zig | 14 +++ test/cases/compile_errors/deref_slice_and_get_len_field.zig | 2 +- test/cases/compile_errors/deref_slice_with_undef_len.zig | 23 +++++ test/cases/compile_errors/dereference_slice.zig | 2 +- test/cases/compile_errors/slice_to_array_pointer.zig | 70 ++++++++++++++ 9 files changed, 341 insertions(+), 35 deletions(-)