v/vlib/v/checker/tests/lock_needed.vv

32 lines
266 B
V

struct St {
mut:
x int
}
fn main() {
shared abc := &St{
x: 5
}
abc.x++
println(abc.x)
}
struct Abc {
mut:
st shared St
}
fn f() {
mut a := Abc{
st: St{
x: 9
}
}
println(a.st.x)
}
fn g() {
shared a := []f64{len: 10, init: 7.5}
println(a[3])
}