diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2016-12-12 16:29:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-12 16:29:49 +0100 |
commit | 0a3e2b62bd7dc56d9283c0b2480ccd0c03eb35b3 (patch) | |
tree | a7b6ce3bdaf16167fb4b7e5986c721f725b095bf /src | |
parent | 8b872daacbb41dc9947ad181ba79e660c55a6683 (diff) | |
parent | 5370f271dfcd82ae3fb6675e7f055430a281381e (diff) | |
download | scala-0a3e2b62bd7dc56d9283c0b2480ccd0c03eb35b3.tar.gz scala-0a3e2b62bd7dc56d9283c0b2480ccd0c03eb35b3.tar.bz2 scala-0a3e2b62bd7dc56d9283c0b2480ccd0c03eb35b3.zip |
Merge pull request #5531 from tabdulradi/SI-10060
SI-10060 Fixes NumricRange.max bug on empty ranges
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/immutable/NumericRange.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/collection/immutable/NumericRange.scala b/src/library/scala/collection/immutable/NumericRange.scala index fdf50960a3..ef3fa99971 100644 --- a/src/library/scala/collection/immutable/NumericRange.scala +++ b/src/library/scala/collection/immutable/NumericRange.scala @@ -115,14 +115,14 @@ extends AbstractSeq[T] with IndexedSeq[T] with Serializable { override def min[T1 >: T](implicit ord: Ordering[T1]): T = if (ord eq defaultOrdering(num)) { - if (num.signum(step) > 0) start + if (num.signum(step) > 0) head else last } else super.min(ord) override def max[T1 >: T](implicit ord: Ordering[T1]): T = if (ord eq defaultOrdering(num)) { if (num.signum(step) > 0) last - else start + else head } else super.max(ord) // Motivated by the desire for Double ranges with BigDecimal precision, |