diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt index 9896f67340c..43ffa8c6159 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt @@ -245,9 +245,6 @@ open class InsertImplicitCasts( KotlinBuiltIns.isInt(valueType) && notNullableExpectedType.isBuiltInIntegerType() -> implicitCast(notNullableExpectedType, IrTypeOperator.IMPLICIT_INTEGER_COERCION) - KotlinTypeChecker.DEFAULT.isSubtypeOf(valueType, expectedType) -> - this - else -> { val targetType = if (!valueType.containsNull()) notNullableExpectedType else expectedType implicitCast(targetType, IrTypeOperator.IMPLICIT_CAST)