trait Eq[@specialized -X] {
def eq(x: X, y: X): Boolean
}
trait Keyed[@specialized(Int) X] {
def eqOnKey: Eq[X]
}
Il metodo eqOnKey
non è specializzata nella classe generata Keyed$mcI$sp
.non possono specializzarsi un metodo Scala con tratto specializable come tipo di ritorno
Come è possibile specializzare questo metodo, ovvero rendere il tipo di ritorno del metodo eqOnKey$mcI$sp
nella classe Keyed$mcI$sp
in Eq$mcI$sp
?