v/vlib/v/tests/go_call_generic_fn_test.v
2022-11-05 10:46:40 +03:00

14 lines
255 B
V

fn test<T>(c chan int, s T) {
println('hi from generic fn test, T: ' + typeof(s).name)
println('s: $s')
assert true
c <- 123
}
fn test_go_generic_fn() {
mut c := chan int{}
spawn test<string>(c, 'abcd')
x := <-c
assert x == 123
println('bye')
}