From 951eebcd68b8d70d6cc6397f50acfa62b7a509ba Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Mon, 22 Nov 2021 16:02:14 +0300 Subject: [PATCH] FIR: Do not invert order of synthetic variables --- .../kotlin/fir/resolve/inference/ConstraintSystemCompleter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/ConstraintSystemCompleter.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/ConstraintSystemCompleter.kt index b425be8bf73..ae4a058c9de 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/ConstraintSystemCompleter.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/ConstraintSystemCompleter.kt @@ -391,7 +391,7 @@ class ConstraintSystemCompleter(private val components: BodyResolveComponents, p topLevel.collectAllTypeVariables() } - result.addAll(c.notFixedTypeVariables.filter { context.inferenceSession.isSyntheticTypeVariable(it.value.typeVariable) }.keys.asIterable().reversed()) + result.addAll(c.notFixedTypeVariables.filter { context.inferenceSession.isSyntheticTypeVariable(it.value.typeVariable) }.keys.asIterable()) require(result.size == c.notFixedTypeVariables.size) { val notFoundTypeVariables = c.notFixedTypeVariables.keys.toMutableSet().apply { removeAll(result) }