@@ -26,5 +26,57 @@ object Test {
2626 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
2727 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
2828 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
2981 }
3082}
0 commit comments