[FIR] Store fir for invalid when branches

^KTIJ-25646 fixed

Merge-request: KT-MR-10646
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com>
This commit is contained in:
Egor Kulikov
2023-06-20 16:11:31 +00:00
committed by Space Team
parent 37876313c9
commit b147b7e929
32 changed files with 258 additions and 58 deletions
@@ -0,0 +1,7 @@
class SomeClass() {}
fun someFun() {
when {
is SomeClass
}
}
@@ -0,0 +1,8 @@
FILE: invalidWhen.kt
public? final? class SomeClass : R|kotlin/Any| {
public? constructor(): R|SomeClass| {
LAZY_super<R|kotlin/Any|>
}
}
public? final? fun someFun(): R|kotlin/Unit| { LAZY_BLOCK }
@@ -0,0 +1,14 @@
FILE: invalidWhen.kt
public? final? class SomeClass : R|kotlin/Any| {
public? [ContainingClassKey=SomeClass] constructor(): R|SomeClass| {
super<R|kotlin/Any|>()
}
}
public? final? fun someFun(): R|kotlin/Unit| {
when () {
ERROR_EXPR(No expression in condition with expression) -> {
}
}
}