Files
kotlin-fork/compiler/testData/codegen/regressions/kt3078.kt
T
Alexander Udalov c9bdfd2f07 Generate compareTo() properly
Take into account:
1) resolved call to compareTo (instead of always calling Comparable's method)
2) types of both caller and callee, when primitive, to avoid wrong casting
(instead of always using caller's type)

 #KT-3078 Fixed
2012-11-28 17:45:38 +04:00

8 lines
204 B
Kotlin

fun box(): String {
if (1 >= 1.9) return "Fail #1"
if (1.compareTo(1.1) >= 0) return "Fail #2"
if (1.9 <= 1) return "Fail #3"
if (1.1.compareTo(1) <= 0) return "Fail #4"
return "OK"
}