test_slice_bounds.zig (403B) - Raw
1 const expect = @import("std").testing.expect; 2 3 test "pointer slicing" { 4 var array = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 5 var start: usize = 2; // var to make it runtime-known 6 _ = &start; // suppress 'var is never mutated' error 7 const slice = array[start..4]; 8 try expect(slice.len == 2); 9 10 try expect(array[3] == 4); 11 slice[1] += 1; 12 try expect(array[3] == 5); 13 } 14 15 // test