3
class Ops { def +++(rhs: T) = () }
7
implicit def infixOps[T, CC[X] <: Num[X]](lhs: T)(implicit num: CC[T]) = num.mkOps
8
implicit val n1 = new Num[Int] { }
13
implicit def infixOps[T, CC[X] <: Num[X]](lhs: T)(implicit num: CC[T]) : CC[T]#Ops = num.mkOps
14
implicit val n1 = new Num[Int] {}