v/vlib/v/checker/tests/for_in_mut_val_type.out

50 lines
1.7 KiB
Plaintext

vlib/v/checker/tests/for_in_mut_val_type.vv:3:15: error: `a1` is immutable, it cannot be changed
1 | fn main() {
2 | a1 := [1, 2, 3]
3 | for mut j in a1 {
| ~~
4 | j *= 2
5 | }
vlib/v/checker/tests/for_in_mut_val_type.vv:7:15: error: `a2` is immutable, it cannot be changed
5 | }
6 | a2 := [1, 2, 3]!
7 | for mut j in a2 {
| ~~
8 | j *= 2
9 | }
vlib/v/checker/tests/for_in_mut_val_type.vv:11:18: error: `m` is immutable, it cannot be changed
9 | }
10 | m := {'aa': 1, 'bb': 2}
11 | for _, mut j in m {
| ^
12 | j *= 2
13 | }
vlib/v/checker/tests/for_in_mut_val_type.vv:14:15: error: array literal is immutable, it cannot be changed
12 | j *= 2
13 | }
14 | for mut j in [1, 2, 3] {
| ~~~~~~~~~
15 | j *= 2
16 | }
vlib/v/checker/tests/for_in_mut_val_type.vv:17:15: error: array literal is immutable, it cannot be changed
15 | j *= 2
16 | }
17 | for mut j in [1, 2, 3]! {
| ~~~~~~~~~~
18 | j *= 2
19 | }
vlib/v/checker/tests/for_in_mut_val_type.vv:20:18: error: map literal is immutable, it cannot be changed
18 | j *= 2
19 | }
20 | for _, mut j in {'aa': 1, 'bb': 2} {
| ~~~~~~~~~~~~~~~~~~
21 | j *= 2
22 | }
vlib/v/checker/tests/for_in_mut_val_type.vv:30:17: error: field `a` is immutable, it cannot be changed
28 |
29 | fn foo(t Test) {
30 | for mut e in t.a {
| ^
31 | e = 0
32 | }