vxx2 / vlib / v / checker / tests / shared_bad_receiver.vv
17 lines · 14 sloc · 154 bytes · 13764b3ce50e34098e4f5bae7d2c73db4df6f194
Raw
1module main
2
3struct Counter {
4mut:
5 value int
6}
7
8fn (shared c Counter) inc() {
9 lock c {
10 c.value += 1
11 }
12}
13
14fn main() {
15 mut c := Counter{1}
16 c.inc()
17}
18