Динамический признак NoSuchFieldError @2.9.0RC4

#scala

#scala

Вопрос:

Является ли следующее ошибкой или сделано специально?

 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 with 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
  

Комментарии:

1. похоже на ошибку, вам следует обратиться к списку рассылки scala.

2. одерский исправил это 3 минуты назад 24922

Ответ №1:

Вероятно, это еще один пример ошибки # 4560