v2 / vlib / v / tests / assign / assign_shared_test.v
13 lines · 12 sloc · 145 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1struct AA {
2 a shared []int
3}
4
5fn test_assign_shared() {
6 a := AA{[1]}
7 lock a.a {
8 a.a = []int{cap: 10}
9 }
10 lock a.a {
11 assert a.a == []
12 }
13}
14