[Test] Reproduce KT-58823

This commit is contained in:
Dmitriy Novozhilov
2023-06-02 10:59:39 +03:00
committed by Space Team
parent 8b7cfcda10
commit c55ddab1bf
7 changed files with 58 additions and 0 deletions
@@ -0,0 +1,23 @@
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_K2: JVM_IR
// ISSUE: KT-58823
// FILE: Base.java
public abstract class Base {}
// FILE: Derived.java
public class Derived extends Base {
<T> T getResult() {
return (T) "OK";
}
}
// FILE: main.kt
fun Base.box(): String {
return when (this) {
is Derived -> getResult()
else -> "Fail"
}
}
fun box(): String = Derived().box()