import scala.reflect.runtime.universe._ object Test extends App { println(implicitly[TypeTag[Byte]] eq TypeTag.Byte) println(implicitly[TypeTag[Byte]]) println(implicitly[TypeTag[Short]] eq TypeTag.Short) println(implicitly[TypeTag[Short]]) println(implicitly[TypeTag[Char]] eq TypeTag.Char) println(implicitly[TypeTag[Char]]) println(implicitly[TypeTag[Int]] eq TypeTag.Int) println(implicitly[TypeTag[Int]]) println(implicitly[TypeTag[Long]] eq TypeTag.Long) println(implicitly[TypeTag[Long]]) println(implicitly[TypeTag[Float]] eq TypeTag.Float) println(implicitly[TypeTag[Float]]) println(implicitly[TypeTag[Double]] eq TypeTag.Double) println(implicitly[TypeTag[Double]]) println(implicitly[TypeTag[Boolean]] eq TypeTag.Boolean) println(implicitly[TypeTag[Boolean]]) println(implicitly[TypeTag[Unit]] eq TypeTag.Unit) println(implicitly[TypeTag[Unit]]) println(implicitly[TypeTag[Any]] eq TypeTag.Any) println(implicitly[TypeTag[Any]]) println(implicitly[TypeTag[AnyVal]] eq TypeTag.AnyVal) println(implicitly[TypeTag[AnyVal]]) println(implicitly[TypeTag[AnyRef]] eq TypeTag.AnyRef) println(implicitly[TypeTag[AnyRef]]) println(implicitly[TypeTag[Object]] eq TypeTag.Object) println(implicitly[TypeTag[Object]]) println(implicitly[TypeTag[Null]] eq TypeTag.Null) println(implicitly[TypeTag[Null]]) println(implicitly[TypeTag[Nothing]] eq TypeTag.Nothing) println(implicitly[TypeTag[Nothing]]) }