blob: 16e53af0715627ba4fc281f7af9160d64f976c4f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
object Test extends App {
def foo[T] = {
class MyErasureTag(_erasure: Class[_]) extends ErasureTag[T] {
def erasure: Class[T] = _erasure.asInstanceOf[Class[T]]
}
implicit val tag = new MyErasureTag(classOf[Int])
println(typeTag[T])
println(typeTag[T].tpe)
println(typeTag[T].erasure)
}
}
|