1+ object TooSlow {
2+ trait EqSyntax {
3+ implicit def catsSyntaxEq [A : Eq ](a : A ): EqOps [A ] = ???
4+ }
5+
6+ final class EqOps [A ]
7+
8+ object eq extends EqSyntax
9+
10+ import eq ._
11+
12+ sealed abstract class Foo [A ]
13+ object Foo {
14+ implicit def eqFoo [A : Eq ]: Eq [Foo [A ]] = ???
15+ }
16+
17+ type FooT [F [_], A ] = F [Foo [A ]]
18+ object FooT {
19+ def liftF [F [_], A ](fa : F [A ]): F [Foo [A ]] =
20+ map(fa)(??? ) // error
21+
22+ def map [F [_], A , B ](ffa : F [Foo [A ]])(f : A => B ): F [Foo [B ]] =
23+ ???
24+ }
25+
26+ trait Order [A ] extends Eq [A ]
27+
28+ trait Eq [A ]
29+
30+ object Eq {
31+ implicit def catsKernelOrderForTuple14 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ], A8 : Order [A8 ], A9 : Order [A9 ], A10 : Order [A10 ], A11 : Order [A11 ], A12 : Order [A12 ], A13 : Order [A13 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 )] = ???
32+ implicit def catsKernelOrderForTuple13 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ], A8 : Order [A8 ], A9 : Order [A9 ], A10 : Order [A10 ], A11 : Order [A11 ], A12 : Order [A12 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 )] = ???
33+ implicit def catsKernelOrderForTuple12 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ], A8 : Order [A8 ], A9 : Order [A9 ], A10 : Order [A10 ], A11 : Order [A11 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 )] = ???
34+ implicit def catsKernelOrderForTuple11 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ], A8 : Order [A8 ], A9 : Order [A9 ], A10 : Order [A10 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 )] = ???
35+ implicit def catsKernelOrderForTuple10 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ], A8 : Order [A8 ], A9 : Order [A9 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 )] = ???
36+ implicit def catsKernelOrderForTuple9 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ], A8 : Order [A8 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 )] = ???
37+ implicit def catsKernelOrderForTuple8 [A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ], A7 : Order [A7 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 )] = ???
38+ implicit def catsKernelOrderForTuple7 [A0 , A1 , A2 , A3 , A4 , A5 , A6 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ], A6 : Order [A6 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 , A6 )] = ???
39+ implicit def catsKernelOrderForTuple6 [A0 , A1 , A2 , A3 , A4 , A5 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ], A5 : Order [A5 ]): Order [(A0 , A1 , A2 , A3 , A4 , A5 )] = ???
40+ implicit def catsKernelOrderForTuple5 [A0 , A1 , A2 , A3 , A4 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ], A4 : Order [A4 ]): Order [(A0 , A1 , A2 , A3 , A4 )] = ???
41+ implicit def catsKernelOrderForTuple4 [A0 , A1 , A2 , A3 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ], A3 : Order [A3 ]): Order [(A0 , A1 , A2 , A3 )] = ???
42+ implicit def catsKernelOrderForTuple3 [A0 , A1 , A2 ](implicit A0 : Order [A0 ], A1 : Order [A1 ], A2 : Order [A2 ]): Order [(A0 , A1 , A2 )] = ???
43+ implicit def catsKernelOrderForTuple2 [A0 , A1 ](implicit A0 : Order [A0 ], A1 : Order [A1 ]): Order [(A0 , A1 )] = ???
44+ implicit def catsKernelOrderForTuple1 [A0 ](implicit A0 : Order [A0 ]): Order [Tuple1 [A0 ]] = ???
45+ }
46+
47+ }
0 commit comments