vxx2 / vlib / v / checker / tests / map_index_reference_value.out
34 lines · 34 sloc · 1.41 KB · e2e5cf8db56f3562c7baa735061690be936bdf3e
Raw
1vlib/v/checker/tests/map_index_reference_value.vv:11:3: warning: accessing a pointer map value requires an `or {}` block outside `unsafe`
2 9 | fn main() {
3 10 | mut m := map[string]&Foo{}
4 11 | m['bar'].bar = 'bar'
5 | ~~~~~~~
6 12 | // m['bar'] << 'baz' // etc
7 13 |
8vlib/v/checker/tests/map_index_reference_value.vv:11:3: warning: accessing map value that contain pointers requires an `or {}` block outside `unsafe`
9 9 | fn main() {
10 10 | mut m := map[string]&Foo{}
11 11 | m['bar'].bar = 'bar'
12 | ~~~~~~~
13 12 | // m['bar'] << 'baz' // etc
14 13 |
15vlib/v/checker/tests/map_index_reference_value.vv:15:8: warning: accessing map value that contain pointers requires an `or {}` block outside `unsafe`
16 13 |
17 14 | mut m2 := map[string]Bar{}
18 15 | _ = m2['key']
19 | ~~~~~~~
20 16 |
21 17 | mut m3 := map[string][]Bar{}
22vlib/v/checker/tests/map_index_reference_value.vv:18:8: warning: accessing map value that contain pointers requires an `or {}` block outside `unsafe`
23 16 |
24 17 | mut m3 := map[string][]Bar{}
25 18 | _ = m3['key']
26 | ~~~~~~~
27 19 | }
28vlib/v/checker/tests/map_index_reference_value.vv:11:11: error: field `bar` of struct `&Foo` is immutable
29 9 | fn main() {
30 10 | mut m := map[string]&Foo{}
31 11 | m['bar'].bar = 'bar'
32 | ~~~
33 12 | // m['bar'] << 'baz' // etc
34 13 |
35