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