test: update cases to silence 'var is never mutated' errors

This commit is contained in:
mlugg
2023-11-11 07:27:31 +00:00
parent 2c1acb6180
commit 21fa187abc
289 changed files with 671 additions and 489 deletions

View File

@@ -13,12 +13,14 @@ pub export fn entry2() void {
const test_fns = [_]TestFn{ foo, bar };
var i: usize = 0;
_ = test_fns[i];
_ = &i;
}
pub export fn entry3() void {
const TestFn = fn () void;
const test_fns = [_]TestFn{ foo, bar };
var i: usize = 0;
_ = &test_fns[i];
_ = &i;
}
// error
// target=native
@@ -28,5 +30,5 @@ pub export fn entry3() void {
// :7:10: note: use '*const fn () void' for a function pointer type
// :15:18: error: values of type '[2]fn () void' must be comptime-known, but index value is runtime-known
// :15:17: note: use '*const fn () void' for a function pointer type
// :21:19: error: values of type '[2]fn () void' must be comptime-known, but index value is runtime-known
// :21:18: note: use '*const fn () void' for a function pointer type
// :22:19: error: values of type '[2]fn () void' must be comptime-known, but index value is runtime-known
// :22:18: note: use '*const fn () void' for a function pointer type