blob: 179ef8690e2f85cb87dc0eb76bccefb7ff738593 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import scala.reflect.{ClassTag, classTag}
@deprecated("Suppress warnings", since="2.11")
object Test extends dotty.runtime.LegacyApp {
def testValueClass(tag: ClassTag[_]): Unit = {
println(s"runtimeClass = ${tag.runtimeClass}, toString = ${tag.toString}")
println(tag <:< tag)
println(tag <:< ClassTag.AnyVal)
println(tag <:< ClassTag.Any)
println(tag <:< ClassTag.Nothing)
println(ClassTag.Nothing <:< tag)
println(tag <:< ClassTag.Null)
println(ClassTag.Null <:< tag)
println(tag <:< ClassTag.Object)
println(ClassTag.Object <:< tag)
}
testValueClass(ClassTag.Byte)
testValueClass(ClassTag.Short)
testValueClass(ClassTag.Char)
testValueClass(ClassTag.Int)
testValueClass(ClassTag.Long)
testValueClass(ClassTag.Float)
testValueClass(ClassTag.Double)
testValueClass(ClassTag.Unit)
testValueClass(ClassTag.Boolean)
}
|