开发者

Dynamic Trait NoSuchFieldError @2.9.0RC4

Is the following a bug or on purpose?

trait Dyn {
  val D1 = new Dynamic {
    def applyDynamic(name: String)(args: Any*) = "Hi"
  }
  object D2 extends Dynamic {
    def applyDynamic(name: String)(args: Any*) = "Hey"
  }
}
trait T { self: Dyn =>
  def foo1 = D1.X
  def foo2 = D2.X
}
object T extends T wi开发者_如何学Cth Dyn
object Dyn extends Dyn

T.D1.X // works
Dyn.D1.X  // works
T.foo1 // doesn't work: java.lang.NoSuchFieldError: reflPoly$Cache1

T.D2.X // works
Dyn.D2.X  // works
T.foo2 // works


That's probably another instance of bug #4560

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜