v2 / vlib / v / checker / tests / lock_needed.out
27 lines · 27 sloc · 980 bytes · 7bfd89567bfc9a9f1ce920bc9cd239917a0d5a10
Raw
1vlib/v/checker/tests/lock_needed.vv:10:2: error: `abc` is `shared` and needs explicit lock for `v.ast.SelectorExpr`
2 8 | x: 5
3 9 | }
4 10 | abc.x++
5 | ~~~
6 11 | println(abc.x)
7 12 | }
8vlib/v/checker/tests/lock_needed.vv:11:10: error: `abc` is `shared` and must be `rlock`ed or `lock`ed to be used as non-mut argument to print
9 9 | }
10 10 | abc.x++
11 11 | println(abc.x)
12 | ~~~
13 12 | }
14 13 |
15vlib/v/checker/tests/lock_needed.vv:25:12: error: `a.st` is `shared` and must be `rlock`ed or `lock`ed to be used as non-mut argument to print
16 23 | }
17 24 | }
18 25 | println(a.st.x)
19 | ~~
20 26 | }
21 27 |
22vlib/v/checker/tests/lock_needed.vv:30:10: error: `a` is `shared` and must be `rlock`ed or `lock`ed to be used as non-mut argument to print
23 28 | fn g() {
24 29 | shared a := []f64{len: 10, init: 7.5}
25 30 | println(a[3])
26 | ^
27 31 | }
28