@@ -26,5 +26,57 @@ object Test {
26
26
the[TupledFunction [given (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ), R ]] // error
27
27
the[TupledFunction [given (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ), R ]] // error
28
28
the[TupledFunction [given (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ), R ]] // error
29
+
30
+ the[TupledFunction [erased 1 => R , Tuple1 [1 ], R ]] // error
31
+ the[TupledFunction [erased (1 , 2 ) => R , (1 , 2 ), R ]] // error
32
+ the[TupledFunction [erased (1 , 2 , 3 ) => R , (1 , 2 , 3 ), R ]] // error
33
+ the[TupledFunction [erased (1 , 2 , 3 , 4 ) => R , (1 , 2 , 3 , 4 ), R ]] // error
34
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 ) => R , (1 , 2 , 3 , 4 , 5 ), R ]] // error
35
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 ) => R , (1 , 2 , 3 , 4 , 5 , 6 ), R ]] // error
36
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 ), R ]] // error
37
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ), R ]] // error
38
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ), R ]] // error
39
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ), R ]] // error
40
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ), R ]] // error
41
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 ), R ]] // error
42
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ), R ]] // error
43
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ), R ]] // error
44
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ), R ]] // error
45
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ), R ]] // error
46
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 ), R ]] // error
47
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 ), R ]] // error
48
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 ), R ]] // error
49
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ), R ]] // error
50
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 ), R ]] // error
51
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 ), R ]] // error
52
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ), R ]] // error
53
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ), R ]] // error
54
+ the[TupledFunction [erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ), R ]] // error
55
+
56
+ the[TupledFunction [given erased 1 => R , Tuple1 [1 ], R ]] // error
57
+ the[TupledFunction [given erased (1 , 2 ) => R , (1 , 2 ), R ]] // error
58
+ the[TupledFunction [given erased (1 , 2 , 3 ) => R , (1 , 2 , 3 ), R ]] // error
59
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 ) => R , (1 , 2 , 3 , 4 ), R ]] // error
60
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 ) => R , (1 , 2 , 3 , 4 , 5 ), R ]] // error
61
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 ) => R , (1 , 2 , 3 , 4 , 5 , 6 ), R ]] // error
62
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 ), R ]] // error
63
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ), R ]] // error
64
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ), R ]] // error
65
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ), R ]] // error
66
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ), R ]] // error
67
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 ), R ]] // error
68
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 ), R ]] // error
69
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ), R ]] // error
70
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ), R ]] // error
71
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ), R ]] // error
72
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 ), R ]] // error
73
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 ), R ]] // error
74
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 ), R ]] // error
75
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ), R ]] // error
76
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 ), R ]] // error
77
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 ), R ]] // error
78
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 ), R ]] // error
79
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ), R ]] // error
80
+ the[TupledFunction [given erased (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ) => R , (1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ), R ]] // error
29
81
}
30
82
}
0 commit comments