v2 / vlib / v / tests / generics / generics_with_reference_generic_args_test.v
13 lines · 11 sloc · 204 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1fn foo[T](val T) ?T {
2 return val
3}
4
5struct Bar {
6 num int
7}
8
9fn test_generics_with_reference_generic_args() {
10 ret := foo[&Bar](&Bar{ num: 123 }) or { panic(err) }
11 println(ret)
12 assert ret.num == 123
13}
14