FIR: support CONDITION_TYPE_MISMATCH diagnostic

We report CONDITION_TYPE_MISMATCH on
- loop conditions
- when branch conditions
- binary logic arguments
This commit is contained in:
Mikhail Glukhikh
2021-05-18 13:26:27 +03:00
parent e85d97b894
commit 3663884db2
27 changed files with 165 additions and 50 deletions
@@ -12,7 +12,7 @@ fun isString(x: Any?): Boolean {
}
fun incorrectPartDoesntMatter(x: Any?) {
if (isString(x) && 1) {
if (isString(x) && <!CONDITION_TYPE_MISMATCH!>1<!>) {
x.length
}
else {