1 2 3 4 5 6 7 8 9 10 11 12
object ImplicitScope { class A[T] def foo { trait B object B { implicit def ab = new A[B] } implicitly[A[B]] // Error } }