1 2 3 4 5 6 7 8 9 10 11 12 13
import scala.language.dynamics class Foo extends scala.Dynamic { def applyDynamic(name: String)(args: Any*): String = ??? } object DynamicTest { implicit class Bar(foo: Foo) { def bazApply: Int = ??? } def baz: String = new Foo().bazApply("") // error }