ConeTypeIntersector: preserve raw & dynamic types as is

This commit is contained in:
Mikhail Glukhikh
2023-01-03 18:03:21 +01:00
committed by Space Team
parent 55fdb43620
commit 1344a9b1bb
8 changed files with 115 additions and 1 deletions
@@ -0,0 +1,13 @@
FILE: intersectDynamicAndString.kt
public final fun bar(): R|dynamic| {
^bar R|kotlin/TODO|()
}
public final fun foo(): R|kotlin/Unit| {
lval x: R|dynamic| = R|/bar|()
when () {
(R|<local>/x| is R|kotlin/String|) -> {
lval y: R|dynamic| = R|<local>/x|
}
}
}