From c28837a184db7e676ab8e87d765718c9ae405c88 Mon Sep 17 00:00:00 2001 From: Vsevolod Tolstopyatov Date: Fri, 12 May 2023 11:54:46 +0200 Subject: [PATCH] Opt-in into experimental interop (KT-57728) to fix aggregate build (#3751) --- kotlinx-coroutines-core/build.gradle | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kotlinx-coroutines-core/build.gradle b/kotlinx-coroutines-core/build.gradle index 1b1d4a4cb2..ef4285c0b4 100644 --- a/kotlinx-coroutines-core/build.gradle +++ b/kotlinx-coroutines-core/build.gradle @@ -219,6 +219,14 @@ kotlin.sourceSets { } } +kotlin.sourceSets.configureEach { + // Do not apply 'ExperimentalForeignApi' where we have allWarningsAsErrors set + if (it.name in ["jvmMain", "jsMain", "concurrentMain", "commonMain"]) return + languageSettings { + optIn('kotlinx.cinterop.ExperimentalForeignApi') + } +} + jvmTest { minHeapSize = '1g' maxHeapSize = '1g'