blob: 60b0a8f218c68ef56ca2decd9129390afabbe3de (
plain) (
tree)
|
|
object Test extends App {
def foo[T] = {
class MyArrayTag extends ArrayTag[T] {
def wrap: ArrayTag[Array[T]] = ???
def newArray(len: Int): Array[T] = new Array[Int](len).asInstanceOf[Array[T]]
}
implicit val tag = new MyArrayTag()
println(Array[T]().getClass)
}
foo[Int]
foo[String]
foo[Array[String]]
}
|