1 2 3 4 5 6 7 8 9 10 11
import scala.language.dynamics import language.experimental.macros class C extends Dynamic { def updateDynamic(name: String)(value: Any): Unit = macro Macros.impl } object Test extends dotty.runtime.LegacyApp { val c = new C c.foo = 2 }