object ImplicitTest { implicit val i : Int = 10 implicit def a(implicit i : Int) : Array[Byte] = null implicit def b[T](implicit i : Int) : Array[T] = null def fn[T](implicit x : T) = 0 val x = fn[Array[Byte]] }