blob: 014f68306526a7c09b5c0fc507c072152edd7465 (
plain) (
tree)
|
|
object Test {
def fn[@specialized T, @specialized U](t : T => Int, u : U => Int) : T =
null.asInstanceOf[T]
}
trait A[@specialized(Int) T] {
var value: T
def getWith[@specialized(Int) Z](f: T => Z) = f(value)
}
class C extends A[Int] {
var value = 10
override def getWith[@specialized(Int) Z](f: Int => Z) = f(value)
}
|