diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt index 6bf40534d4b..c9782c7d347 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/Platform.kt @@ -145,6 +145,13 @@ private fun getExtraLanguageFeatures( fun KtElement.createCompilerConfiguration(): CompilerConfiguration = CompilerConfiguration().apply { languageVersionSettings = this@createCompilerConfiguration.languageVersionSettings + + val module = ModuleUtilCore.findModuleForPsiElement(this@createCompilerConfiguration) + val platform = module?.targetPlatform?.version + if (platform is JvmTarget) { + put(JVMConfigurationKeys.JVM_TARGET, platform) + } + isReadOnly = true }