Is it intentional that `IntRange` and `ComparableR...
# stdlib
m
Is it intentional that
IntRange
and
ComparableRange<Int>
with same
start
and
endInclusive
aren't equal? From the outside they're both
ClosedRange<Int>
.
Copy code
val a: ClosedRange<Int> = 1 .. 2
val b: ClosedRange<Int> = ((1 as Comparable<Any>) .. (2 as Comparable<Any>)) as ClosedRange<Int>

println(a == b) // false