diff --git a/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/settings/SettingsContainers.kt b/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/settings/SettingsContainers.kt index 7ee13503df5..b9c7f85705e 100644 --- a/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/settings/SettingsContainers.kt +++ b/native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/support/settings/SettingsContainers.kt @@ -13,7 +13,7 @@ import kotlin.reflect.KClass internal abstract class Settings(private val parent: Settings?, settings: Iterable) { private val map: Map, Any> = THashMap, Any>().apply { - settings.forEach { it -> + settings.forEach { val (settingClass: KClass<*>, setting: Any) = if (it is Pair<*, *>) it.cast() else it::class to it val previous = put(settingClass, setting) assertTrue(previous == null) { "Duplicated settings: $settingClass, $previous, $setting" }