Skip to content

Commit f3d72ec

Browse files
Merge pull request #14972 from dotty-staging/make-EmptyTuple-a-case-object
Make `EmptyTuple` a `case object`
2 parents 7ff0f34 + c0d50bf commit f3d72ec

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

library/src/scala/Tuple.scala

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -272,15 +272,7 @@ object Tuple {
272272
type EmptyTuple = EmptyTuple.type
273273

274274
/** A tuple of 0 elements. */
275-
object EmptyTuple extends Tuple {
276-
override def productArity: Int = 0
277-
278-
@throws(classOf[IndexOutOfBoundsException])
279-
override def productElement(n: Int): Any =
280-
throw new IndexOutOfBoundsException(n.toString())
281-
282-
def canEqual(that: Any): Boolean = this == that
283-
275+
case object EmptyTuple extends Tuple {
284276
override def toString(): String = "()"
285277
}
286278

0 commit comments

Comments
 (0)