Skip to content

Commit 9d8a8de

Browse files
committed
Give implicit ClassTags in DottyPredef explicit types.
1 parent 5ae3e10 commit 9d8a8de

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

src/dotty/DottyPredef.scala

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,19 @@ 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
11+
12+
implicit val IntClassTag: ClassTag[Int] = ClassTag.Int
13+
implicit val ByteClassTag: ClassTag[Byte] = ClassTag.Byte
14+
implicit val ShortClassTag: ClassTag[Short] = ClassTag.Short
15+
implicit val CharClassTag: ClassTag[Char] = ClassTag.Char
16+
implicit val LongClassTag: ClassTag[Long] = ClassTag.Long
17+
implicit val FloatClassTag: ClassTag[Float] = ClassTag.Float
18+
implicit val DoubleClassTag: ClassTag[Double] = ClassTag.Double
19+
implicit val BooleanClassTag: ClassTag[Boolean] = ClassTag.Boolean
20+
implicit val UnitClassTag: ClassTag[Unit] = ClassTag.Unit
21+
implicit val AnyRefClassTag: ClassTag[AnyRef] = ClassTag.AnyRef
22+
implicit val AnyValClassTag: ClassTag[AnyVal] = ClassTag.AnyVal
23+
implicit val ObjectClassTag: ClassTag[Object] = ClassTag.Object
24+
implicit val NullClassTag: ClassTag[Null] = ClassTag.Null
25+
implicit val NothingClassTag: ClassTag[Nothing] = ClassTag.Nothing
2726
}

0 commit comments

Comments
 (0)