v4 / vlib / v / checker / tests / generics_fn_called_variadic_arg_mismatch.vv
14 lines · 13 sloc · 182 bytes · a7fef7c4930a3443b41f2a53c855839df4cccea6
Raw
1fn max[T](a ...T) T {
2 mut result := a[0]
3 for item in a[1..] {
4 if result < item {
5 result = item
6 }
7 }
8 return result
9}
10
11fn main() {
12 b := max[int]([1, 2, 3, 4])
13 println(b)
14}
15