v2 / vlib / v / fmt / tests / chan_init_keep.vv
27 lines · 20 sloc · 399 bytes · 017ace6ea7402430a992aa0820d5e472ebca74c7
Raw
1import some_mod
2
3struct ChanFieldType {
4 c chan some_mod.Type
5}
6
7struct FSMEvent {
8 x int
9}
10
11fn abc(n FSMEvent) {
12}
13
14fn (e FSMEvent) abc(n FSMEvent) {
15}
16
17fn (e FSMEvent) x(ch chan FSMEvent) {
18}
19
20fn produce_events(ch chan FSMEvent) {
21}
22
23fn main() {
24 ch_fsm_events := chan FSMEvent{cap: 1000}
25 eprintln('ch_fsm_events.len: ${ch_fsm_events.len}')
26 eprintln('ch_fsm_events.cap: ${ch_fsm_events.cap}')
27}
28