v2 / vlib / v / tests / generics / generic_alias_fn_op_call_test.v
15 lines · 11 sloc · 249 bytes · e613211560d5d956715eb49ac9f75096d6740185
Raw
1module main
2
3type MyAlias = f32
4
5const two = MyAlias(2)
6
7fn mul[T](a T, b T) T {
8 return a * b
9}
10
11fn test_generic_alias_fn_op_call() {
12 assert mul[MyAlias](two, two) == f32(4.0)
13 assert mul[f32](two, two) == f32(4.0)
14 assert two * two == f32(4.0)
15}
16