v2 / vlib / v / tests / generics / generic_selector_infix_test.v
19 lines · 16 sloc · 207 bytes · 772d21034c256be85444be876ad6961911774bd8
Raw
1fn lerp[T](x T) T {
2 return x
3}
4
5struct Foo[T] {
6mut:
7 value T
8}
9
10fn (mut t Foo[T]) r[T](dt f64) {
11 mut value := t.value + dt
12 lerp(value)
13}
14
15fn test_main() {
16 mut t2 := Foo[f32]{}
17 t2.r(2.1)
18 assert true
19}
20