22 lines
428 B
Kotlin
Vendored
22 lines
428 B
Kotlin
Vendored
// IGNORE_BACKEND_K2: JVM_IR, JS_IR, JS_IR_ES6, NATIVE, WASM
|
|
// FIR status: result.getMethod OK in FE1.0, unresolved in FIR
|
|
|
|
class C(val value: String) {
|
|
fun getField() = value
|
|
fun getMethod() {}
|
|
}
|
|
|
|
fun foo(): Any {
|
|
var result: Any = ""
|
|
result = C("OK")
|
|
try {
|
|
result = result.getField()
|
|
} catch (e: Exception) {
|
|
result.getMethod()
|
|
}
|
|
return result
|
|
}
|
|
|
|
|
|
fun box() = foo().toString()
|