v2 / vlib / v / tests / generics / generic_var_loop_test.v
18 lines · 16 sloc · 252 bytes · 6ab25623e3006e10a4196d5157833c4cd9dab509
Raw
1import math
2
3fn t[T](a1 []int, a2 []int) T {
4 mut a := 0 * a1[0] - a2[0]
5 a = math.max(a, 10)
6 mut t := T{}
7 for i in a .. 20 {
8 t += i
9 for j in a .. 20 {
10 t += j
11 }
12 }
13 return t
14}
15
16fn test_main() {
17 assert t[int]([1, 2, 3], [4, 5, 6]) == 1595
18}
19