e0fa1e64b9
^KT-56549 Fixed
22 lines
529 B
Kotlin
Vendored
22 lines
529 B
Kotlin
Vendored
// TARGET_BACKEND: JVM_IR
|
|
// ISSUE: KT-56549
|
|
|
|
// FILE: SealedJava.java
|
|
public abstract sealed class SealedJava permits SubSealedAJava, SubSealedBJava {}
|
|
|
|
// FILE: SubSealedAJava.java
|
|
public final class SubSealedAJava extends SealedJava {}
|
|
|
|
// FILE: SubSealedBJava.java
|
|
public non-sealed class SubSealedBJava extends SealedJava {}
|
|
|
|
// FILE: main.kt
|
|
fun test(sj: SealedJava) = when (sj) {
|
|
is SubSealedAJava -> "O"
|
|
is SubSealedBJava -> "K"
|
|
}
|
|
|
|
fun box(): String {
|
|
return test(SubSealedAJava()) + test(SubSealedBJava())
|
|
}
|