| 1 | vlib/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 | |
| 8 | vlib/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 | |
| 15 | vlib/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{} |
| 22 | vlib/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 | } |
| 28 | vlib/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 | |