struct AA {
a shared []int
}
fn test_assign_shared() {
a := AA{[1]}
lock a.a {
a.a = []int{cap: 10}
assert a.a == []