[FIR] Prohibit is-checks and casts for unrelated nullable types

This decision was made after a discussion
in Slack.
This commit is contained in:
Nikolay Lunyak
2024-03-07 14:36:37 +02:00
committed by Space Team
parent a4c33ee785
commit 405852980d
3 changed files with 11 additions and 2 deletions
@@ -0,0 +1,7 @@
// From KT-13324: always succeeds
val x = null as String?
// From KT-260: sometimes succeeds
fun foo(a: String?): Int? {
val c = a <!USELESS_CAST!>as? Int?<!>
return c
}