test: update behavior to silence 'var is never mutated' errors
This commit is contained in:
@@ -46,7 +46,8 @@ fn testMemsetSlice() !void {
|
||||
// memset slice to non-undefined, ABI size == 1
|
||||
var array: [20]u8 = undefined;
|
||||
var len = array.len;
|
||||
var slice = array[0..len];
|
||||
_ = &len;
|
||||
const slice = array[0..len];
|
||||
@memset(slice, 'A');
|
||||
try expect(slice[0] == 'A');
|
||||
try expect(slice[11] == 'A');
|
||||
@@ -56,7 +57,8 @@ fn testMemsetSlice() !void {
|
||||
// memset slice to non-undefined, ABI size > 1
|
||||
var array: [20]u32 = undefined;
|
||||
var len = array.len;
|
||||
var slice = array[0..len];
|
||||
_ = &len;
|
||||
const slice = array[0..len];
|
||||
@memset(slice, 1234);
|
||||
try expect(slice[0] == 1234);
|
||||
try expect(slice[11] == 1234);
|
||||
@@ -111,6 +113,7 @@ test "memset with large array element, runtime known" {
|
||||
const A = [128]u64;
|
||||
var buf: [5]A = undefined;
|
||||
var runtime_known_element = [_]u64{0} ** 128;
|
||||
_ = &runtime_known_element;
|
||||
@memset(&buf, runtime_known_element);
|
||||
for (buf[0]) |elem| try expect(elem == 0);
|
||||
for (buf[1]) |elem| try expect(elem == 0);
|
||||
|
||||
Reference in New Issue
Block a user