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:
+3
-3
@@ -5,19 +5,19 @@
|
||||
// TESTCASE NUMBER: 1
|
||||
fun case1() {
|
||||
do {
|
||||
} while ("boo")
|
||||
} while (<!CONDITION_TYPE_MISMATCH!>"boo"<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 2
|
||||
fun case2() {
|
||||
val condition: Any = true
|
||||
do {
|
||||
} while (condition)
|
||||
} while (<!CONDITION_TYPE_MISMATCH!>condition<!>)
|
||||
}
|
||||
|
||||
// TESTCASE NUMBER: 3
|
||||
fun case3() {
|
||||
val condition: Boolean? = true
|
||||
do {
|
||||
} while (condition)
|
||||
} while (<!CONDITION_TYPE_MISMATCH!>condition<!>)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user