a4c7619c89
Without this commit, JVM name mapping logic in BE does not work for FIR, because FIR cannot use old BuiltInsPackageFragmentImpl descriptor. In this commit we add our own implementation thus fixing a pack of FIR black box tests.
25 lines
469 B
Kotlin
Vendored
25 lines
469 B
Kotlin
Vendored
// CHECK_CASES_COUNT: function=box count=6
|
|
// CHECK_IF_COUNT: function=box count=1
|
|
|
|
enum class En { A, B, C }
|
|
|
|
fun box(): String {
|
|
var res = ""
|
|
// nullable variable
|
|
val en2: Any? = En.A
|
|
if (en2 is En) {
|
|
when (en2) {
|
|
En.A -> {res += "O"}
|
|
En.B -> {}
|
|
En.C -> {}
|
|
}
|
|
|
|
when (en2 as En) {
|
|
En.A -> {res += "K"}
|
|
En.B -> {}
|
|
En.C -> {}
|
|
}
|
|
}
|
|
|
|
return res
|
|
} |