[FIR] Properly setup java parser version for CLI pipeline with light tree

^KT-56549 Fixed
This commit is contained in:
Dmitriy Novozhilov
2023-02-20 14:34:51 +02:00
committed by Space Team
parent f836d16dc6
commit e0fa1e64b9
12 changed files with 69 additions and 0 deletions
@@ -0,0 +1,21 @@
// 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())
}