vlib/v/checker/tests/array_or_map_assign_err.vv:3:5: error: use `array2 := array1.clone()` instead of `array2 := array1` (or use `unsafe`) 1 | fn main() { 2 | a1 := [1, 2, 3] 3 | a2 := a1 | ~~ 4 | mut a3 := []int{} 5 | a3 = a1 vlib/v/checker/tests/array_or_map_assign_err.vv:5:5: error: use `array2 = array1.clone()` instead of `array2 = array1` (or use `unsafe`) 3 | a2 := a1 4 | mut a3 := []int{} 5 | a3 = a1 | ^ 6 | 7 | m1 := {'one': 1} vlib/v/checker/tests/array_or_map_assign_err.vv:8:8: error: cannot copy map: call `move` or `clone` method (or use a reference) 6 | 7 | m1 := {'one': 1} 8 | m2 := m1 | ~~ 9 | mut m3 := map[string]int{} 10 | m3 = m1 vlib/v/checker/tests/array_or_map_assign_err.vv:10:7: error: cannot copy map: call `move` or `clone` method (or use a reference) 8 | m2 := m1 9 | mut m3 := map[string]int{} 10 | m3 = m1 | ~~ 11 | 12 | _ = a2 vlib/v/checker/tests/array_or_map_assign_err.vv:25:8: error: cannot copy map: call `move` or `clone` method (or use a reference) 23 | 24 | fn foo(mut m map[string]int) { 25 | m2 := m | ^ 26 | m['foo'] = 100 27 | println(m)