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:
+12
-1
@@ -56,7 +56,18 @@ object CommonExpressionCheckers : ExpressionCheckers() {
|
||||
|
||||
override val whenExpressionCheckers: Set<FirWhenExpressionChecker>
|
||||
get() = setOf(
|
||||
FirExhaustiveWhenChecker
|
||||
FirExhaustiveWhenChecker,
|
||||
FirWhenConditionChecker,
|
||||
)
|
||||
|
||||
override val loopExpressionCheckers: Set<FirLoopExpressionChecker>
|
||||
get() = setOf(
|
||||
FirLoopConditionChecker,
|
||||
)
|
||||
|
||||
override val logicExpressionCheckers: Set<FirLogicExpressionChecker>
|
||||
get() = setOf(
|
||||
FirLogicExpressionTypeChecker,
|
||||
)
|
||||
|
||||
override val returnExpressionCheckers: Set<FirReturnExpressionChecker>
|
||||
|
||||
Reference in New Issue
Block a user