1fn entry0() void {
2 var a: u32 = 1 + 2;
3 _ = a;
4}
5
6fn entry1() void {
7 const a: u32 = 1;
8 const b: u32 = 2;
9 var c = a + b;
10 const d = c;
11 _ = d;
12}
13
14fn entry2() void {
15 var a: u32 = 123;
16 foo(a);
17}
18
19fn foo(_: u32) void {}
20
21fn entry3() void {
22 var a: [1]u8 = .{0};
23 _ = a[0];
24}
25
26fn entry4() void {
27 var s: struct { a: u8 } = .{ .a = 0 };
28 _ = s.a;
29}
30
31// error
32//
33// :2:9: error: local variable is never mutated
34// :2:9: note: consider using 'const'
35// :9:9: error: local variable is never mutated
36// :9:9: note: consider using 'const'
37// :15:9: error: local variable is never mutated
38// :15:9: note: consider using 'const'
39// :22:9: error: local variable is never mutated
40// :22:9: note: consider using 'const'
41// :27:9: error: local variable is never mutated
42// :27:9: note: consider using 'const'