diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/CompilerTestLanguageVersionSettings.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/CompilerTestLanguageVersionSettings.kt index 8f2169e1145..fefffd3e1be 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/CompilerTestLanguageVersionSettings.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/CompilerTestLanguageVersionSettings.kt @@ -63,10 +63,12 @@ fun parseLanguageVersionSettings(directiveMap: Map): LanguageVer val apiVersion = (if (apiVersionString != null) ApiVersion.parse(apiVersionString) else ApiVersion.LATEST_STABLE) ?: error("Unknown API version: $apiVersionString") + val languageVersion = maxOf(LanguageVersion.LATEST_STABLE, LanguageVersion.fromVersionString(apiVersion.versionString)!!) + val languageFeatures = languageFeaturesString?.let(::collectLanguageFeatureMap).orEmpty() return CompilerTestLanguageVersionSettings( - languageFeatures, apiVersion, LanguageVersion.LATEST_STABLE, + languageFeatures, apiVersion, languageVersion, mapOf(*listOfNotNull(experimental, useExperimental).toTypedArray()) ) }