Files
kotlin/compiler/testData/codegen/box/controlStructures/kt299.kt
2019-11-19 11:00:09 +03:00

23 lines
444 B
Kotlin
Vendored

// IGNORE_BACKEND_FIR: JVM_IR
class MyRange1() : ClosedRange<Int> {
override val start: Int
get() = 0
override val endInclusive: Int
get() = 0
override fun contains(item: Int) = true
}
class MyRange2() {
operator fun contains(item: Int) = true
}
fun box(): String {
if (1 in MyRange1()) {
if (1 in MyRange2()) {
return "OK"
}
return "fail 2"
}
return "fail 1"
}