1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
object o { class A class AX { def f(): Unit = { } } import Implicits._ val a = new A a.f() object Implicits { implicit def ax(a: A) = new AX } }