mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-10 15:53:46 +00:00
22 lines
537 B
Kotlin
Vendored
22 lines
537 B
Kotlin
Vendored
// IGNORE_BACKEND_FIR: JVM_IR
|
|
inline class InlineLong(val value: Long)
|
|
inline val Number.toInlineLong get() = InlineLong(this.toLong())
|
|
|
|
fun box(): String {
|
|
val value = 0
|
|
|
|
val withoutSubject = when (value.toInlineLong) {
|
|
0.toInlineLong -> true
|
|
else -> false
|
|
}
|
|
if (!withoutSubject) return "Fail: without subject"
|
|
|
|
val withSubject = when (val subject = value.toInlineLong) {
|
|
0.toInlineLong -> true
|
|
else -> false
|
|
}
|
|
if (!withSubject) return "Fail: with subject"
|
|
|
|
return "OK"
|
|
}
|