diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/inference/components/FixationOrderCalculator.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/inference/components/FixationOrderCalculator.kt index 85aea2112a0..fcff43c59f8 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/inference/components/FixationOrderCalculator.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/inference/components/FixationOrderCalculator.kt @@ -19,6 +19,7 @@ package org.jetbrains.kotlin.resolve.calls.inference.components import org.jetbrains.kotlin.resolve.calls.inference.model.Constraint import org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind import org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints +import org.jetbrains.kotlin.resolve.calls.model.PostponedKotlinCallArgument import org.jetbrains.kotlin.resolve.calls.model.PostponedLambdaArgument import org.jetbrains.kotlin.types.* import org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker @@ -43,6 +44,7 @@ class FixationOrderCalculator { interface Context { val notFixedTypeVariables: Map val lambdaArguments: List + val postponedArguments: List } fun computeCompletionOrder( @@ -104,10 +106,11 @@ class FixationOrderCalculator { } } - private fun UnwrappedType.findTypeVariables(to: MutableCollection) = contains { - c.notFixedTypeVariables[it.constructor]?.let { variable -> to.add(variable) } - false - } + private fun UnwrappedType.findTypeVariables(to: MutableCollection) = + contains { + c.notFixedTypeVariables[it.constructor]?.let { variable -> to.add(variable) } + false + } private fun topologicalOrderWith0Priority(): List { val handler = object : DFS.CollectingNodeHandler>(LinkedHashSet()) {