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

@@ -5,10 +5,12 @@ export fn foo() void {
export fn bar() void {
var ptr = &@as(u32, 2);
ptr.* = 2;
_ = &ptr;
}
export fn baz() void {
var ptr = &true;
ptr.* = false;
_ = &ptr;
}
export fn qux() void {
const S = struct {
@@ -21,6 +23,7 @@ export fn qux() void {
export fn quux() void {
var x = &@returnAddress();
x.* = 6;
_ = &x;
}
// error
@@ -29,6 +32,6 @@ export fn quux() void {
//
// :3:8: error: cannot assign to constant
// :7:8: error: cannot assign to constant
// :11:8: error: cannot assign to constant
// :19:8: error: cannot assign to constant
// :23:6: error: cannot assign to constant
// :12:8: error: cannot assign to constant
// :21:8: error: cannot assign to constant
// :25:6: error: cannot assign to constant