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