Skip to content

Commit 5ae3e10

Browse files
committed
Add primitive ClassTags to DottyPredef
1 parent a40da8f commit 5ae3e10

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/dotty/DottyPredef.scala

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,20 @@ object DottyPredef {
88
/** implicits for ClassTag and TypeTag. Should be implemented with macros */
99
implicit def classTag[T]: ClassTag[T] = scala.Predef.???
1010
implicit def typeTag[T]: TypeTag[T] = scala.Predef.???
11+
12+
implicit val IntClassTag = ClassTag.Int
13+
implicit val ByteClassTag = ClassTag.Byte
14+
implicit val ShortClassTag = ClassTag.Short
15+
implicit val CharClassTag = ClassTag.Char
16+
implicit val LongClassTag = ClassTag.Long
17+
implicit val FloatClassTag = ClassTag.Float
18+
implicit val DoubleClassTag = ClassTag.Double
19+
implicit val BooleanClassTag = ClassTag.Boolean
20+
implicit val UnitClassTag = ClassTag.Unit
21+
implicit val AnyClassTag = ClassTag.Any
22+
implicit val AnyRefClassTag = ClassTag.AnyRef
23+
implicit val AnyValClassTag = ClassTag.AnyVal
24+
implicit val ObjectClassTag = ClassTag.Object
25+
implicit val NullClassTag = ClassTag.Null
26+
implicit val NothingClassTag = ClassTag.Nothing
1127
}

0 commit comments

Comments
 (0)