Propagate input type position across incorporation properly
^KT-45719 Fixed
This commit is contained in:
+2
-1
@@ -219,7 +219,8 @@ class ConstraintIncorporator(
|
||||
|
||||
val kind = if (isSubtype) ConstraintKind.LOWER else ConstraintKind.UPPER
|
||||
|
||||
val inputTypePosition = baseConstraint.position.from as? OnlyInputTypeConstraintPosition
|
||||
val inputTypePosition =
|
||||
baseConstraint.position.from as? OnlyInputTypeConstraintPosition ?: baseConstraint.inputTypePositionBeforeIncorporation
|
||||
|
||||
val isNewConstraintUsefulForNullability = isUsefulForNullabilityConstraint && newConstraint.isNullableNothing()
|
||||
val isOtherConstraintUsefulForNullability = otherConstraint.isNullabilityConstraint && otherConstraint.type.isNullableNothing()
|
||||
|
||||
Reference in New Issue
Block a user