From b503eafcb22ba1e121ecfd4c3c4daeb731d00d56 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Thu, 18 May 2023 10:40:08 +0200 Subject: [PATCH] [Wasm] Allow implementing function interfaces in the new test infra Make it consistent with CLI and old test infra --- .../kotlin/test/builders/LanguageVersionSettingsBuilder.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/test-infrastructure/tests/org/jetbrains/kotlin/test/builders/LanguageVersionSettingsBuilder.kt b/compiler/test-infrastructure/tests/org/jetbrains/kotlin/test/builders/LanguageVersionSettingsBuilder.kt index e4aa7436727..21914fff42b 100644 --- a/compiler/test-infrastructure/tests/org/jetbrains/kotlin/test/builders/LanguageVersionSettingsBuilder.kt +++ b/compiler/test-infrastructure/tests/org/jetbrains/kotlin/test/builders/LanguageVersionSettingsBuilder.kt @@ -127,6 +127,10 @@ class LanguageVersionSettingsBuilder { specificFeatures[LanguageFeature.JsAllowValueClassesInExternals] = LanguageFeature.State.ENABLED } + if (targetBackend == TargetBackend.WASM) { + specificFeatures[LanguageFeature.JsAllowImplementingFunctionInterface] = LanguageFeature.State.ENABLED + } + directives[LanguageSettingsDirectives.LANGUAGE].forEach { parseLanguageFeature(it) } }