[FIR] Properly support smartcasts on stable when subjects in when conditions

^KT-49860 Fixed
This commit is contained in:
Dmitriy Novozhilov
2021-11-24 17:14:21 +03:00
committed by teamcityserver
parent 20425fb458
commit 330574cab6
41 changed files with 1225 additions and 791 deletions
@@ -1,6 +1,4 @@
// !LANGUAGE: +ProperIeee754Comparisons
// IGNORE_BACKEND_FIR: JVM_IR
// FIR status: Fail 1: other
fun testF(x: Any) =
when (x) {
@@ -24,4 +22,4 @@ fun box(): String {
if (td != "0.0") return "Fail 2: $td"
return "OK"
}
}