v2 / vlib / v / checker / tests / array_of_refs_mutability.vv
17 lines · 14 sloc · 157 bytes · 9cc24c5dac611e6ba116dddc0b01668af780762a
Raw
1struct Foo {
2mut:
3 bar int
4}
5
6fn main() {
7 x := Foo{
8 bar: 20
9 }
10
11 mut arr := [&x]
12 arr[0].bar = 30
13
14 mut arr2 := [&Foo{}]
15 arr2 = [&x]
16 arr2[0].bar = 40
17}
18