From 19a0a1fcd86d6c8450595d051bc7613a9664a763 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Wed, 21 Dec 2022 14:08:51 +0100 Subject: [PATCH] K2: add missing MPP warning in LightTree mode --- .../kotlin/cli/jvm/compiler/pipeline/compilerPipeline.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/pipeline/compilerPipeline.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/pipeline/compilerPipeline.kt index 08b080f1ffb..0a5d6784d3e 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/pipeline/compilerPipeline.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/pipeline/compilerPipeline.kt @@ -108,6 +108,14 @@ fun compileModulesUsingFrontendIrAndLightTree( "ATTENTION!\n This build uses experimental K2 compiler: \n -Xuse-k2" ) + if (compilerConfiguration.languageVersionSettings.supportsFeature(LanguageFeature.MultiPlatformProjects)) { + messageCollector.report( + CompilerMessageSeverity.ERROR, + "K2 compiler does not support multi-platform projects yet, so please remove -Xuse-k2 flag" + ) + return false + } + val outputs = mutableListOf() var mainClassFqName: FqName? = null