JVM KT-47851 fix redundant checkcast elimination
This commit is contained in:
committed by
teamcityserver
parent
8b066fd345
commit
e525e25518
@@ -0,0 +1,21 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// 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()
|
||||
Reference in New Issue
Block a user