v2 / vlib / sync / struct_chan_init_test.v
14 lines · 12 sloc · 140 bytes · e81e0ac708d0740cd94a7146f0631307da7001de
Raw
1struct Abc {
2 ch chan int
3}
4
5fn f(st Abc) {
6 st.ch <- 47
7}
8
9fn test_chan_init() {
10 st := Abc{}
11 spawn f(st)
12 i := <-st.ch
13 assert i == 47
14}
15