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