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 b667312d5e2..6f93d8e1db2 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/CompilerTestLanguageVersionSettings.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/CompilerTestLanguageVersionSettings.kt @@ -64,12 +64,11 @@ fun parseLanguageVersionSettings(directiveMap: Map): LanguageVer return CompilerTestLanguageVersionSettings(languageFeatures, apiVersion, LanguageVersion.LATEST_STABLE) } -fun setupLanguageVersionSettings(originalFileText: String, environment: KotlinCoreEnvironment) { +fun setupLanguageVersionSettingsForCompilerTests(originalFileText: String, environment: KotlinCoreEnvironment) { val directives = KotlinTestUtils.parseDirectives(originalFileText) - val languageVersionSettings = parseLanguageVersionSettings(directives) - if (languageVersionSettings != null) { - environment.configuration.languageVersionSettings = languageVersionSettings - } + val languageVersionSettings = parseLanguageVersionSettings(directives) ?: + CompilerTestLanguageVersionSettings(emptyMap(), ApiVersion.LATEST_STABLE, LanguageVersion.LATEST_STABLE) + environment.configuration.languageVersionSettings = languageVersionSettings } private val languagePattern = Pattern.compile("(\\+|\\-|warn:)(\\w+)\\s*") diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/calls/AbstractResolvedCallsTest.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/calls/AbstractResolvedCallsTest.kt index 9a093fd605e..7362a55650c 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/calls/AbstractResolvedCallsTest.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/calls/AbstractResolvedCallsTest.kt @@ -18,7 +18,7 @@ package org.jetbrains.kotlin.resolve.calls import com.intellij.openapi.util.io.FileUtil import com.intellij.psi.PsiElement -import org.jetbrains.kotlin.checkers.setupLanguageVersionSettings +import org.jetbrains.kotlin.checkers.setupLanguageVersionSettingsForCompilerTests import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment import org.jetbrains.kotlin.descriptors.CallableDescriptor import org.jetbrains.kotlin.descriptors.DeclarationDescriptor @@ -52,7 +52,7 @@ abstract class AbstractResolvedCallsTest : KotlinTestWithEnvironment() { val originalText = KotlinTestUtils.doLoadFile(File(filePath))!! val (text, carets) = extractCarets(originalText) - setupLanguageVersionSettings(originalText, environment) + setupLanguageVersionSettingsForCompilerTests(originalText, environment) val ktFile = KtPsiFactory(project).createFile(text) val bindingContext = JvmResolveUtil.analyze(ktFile, environment).bindingContext diff --git a/compiler/tests/org/jetbrains/kotlin/cfg/AbstractPseudocodeTest.java b/compiler/tests/org/jetbrains/kotlin/cfg/AbstractPseudocodeTest.java index 6ceacb7cd6e..4f017daa3ca 100644 --- a/compiler/tests/org/jetbrains/kotlin/cfg/AbstractPseudocodeTest.java +++ b/compiler/tests/org/jetbrains/kotlin/cfg/AbstractPseudocodeTest.java @@ -58,7 +58,7 @@ public abstract class AbstractPseudocodeTest extends KotlinTestWithEnvironmentMa private void doTestWithEnvironment(String fileName, KotlinCoreEnvironment environment) throws Exception { File file = new File(fileName); - CompilerTestLanguageVersionSettingsKt.setupLanguageVersionSettings(FileUtil.loadFile(file, true), environment); + CompilerTestLanguageVersionSettingsKt.setupLanguageVersionSettingsForCompilerTests(FileUtil.loadFile(file, true), environment); KtFile ktFile = KotlinTestUtils.loadJetFile(environment.getProject(), file);