Files
kotlin-fork/compiler/testData/codegen/box/checkcastOptimization/kt19128.kt
T
2018-06-14 19:54:30 +03:00

26 lines
386 B
Kotlin
Vendored

class A
class B
class C
fun foo(parameters: Any?): Any? {
var payload: Any? = null
if (parameters != null) {
if (parameters is A || parameters is B) {
payload = parameters
} else {
payload = "O"
}
}
if (payload is String) {
payload += "K"
}
return payload
}
fun box(): String =
"${foo(C())}"