Why are 2 kotlin descending IntRanges equal?

Viewed 98

It appears kotlin considers different valued descending IntRanges as equal. Is this because they are all considered invalid?

@Test
fun abc() {
    var a:IntRange = (1..2)
    var b:IntRange = (1..3)
    println(a==b) // prints false
    var c:IntRange = (10..1)
    var d:IntRange = (9..1)
    println(c==d) // prints true
    println(c) // prints 10..1
    println(d) // prints 9..1
}
1 Answers
Related