[FIR] Fix clearing info about DF variable after reassignment

This commit is contained in:
Dmitriy Novozhilov
2021-03-04 11:50:56 +03:00
parent f8adce8b96
commit a6d1d47918
19 changed files with 181 additions and 15 deletions
@@ -0,0 +1,13 @@
interface State
interface Complex {
val superClass: Complex?
}
interface ExceptionState : State
fun test(qualifier: State?) {
if (qualifier == null || qualifier is ExceptionState || (qualifier as? Complex)?.superClass == null) {
return
}
qualifier.superClass
}