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:
+4
-4
@@ -1,7 +1,7 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
fun foo1(b: Boolean, c: Int) {
|
||||
if (b && c) {}
|
||||
if (b || c) {}
|
||||
if (c && b) {}
|
||||
if (c || b) {}
|
||||
if (b && <!CONDITION_TYPE_MISMATCH!>c<!>) {}
|
||||
if (b || <!CONDITION_TYPE_MISMATCH!>c<!>) {}
|
||||
if (<!CONDITION_TYPE_MISMATCH!>c<!> && b) {}
|
||||
if (<!CONDITION_TYPE_MISMATCH!>c<!> || b) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user