From 8576265108362d14c935e315f48b3a338f41c45f Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Tue, 1 Mar 2022 15:36:45 +0300 Subject: [PATCH] Enable KotlinFunInterfaceConstructorReference in LV 1.7 --- .../resolve/samConstructors/funInterfaceConstructorReference.kt | 2 +- .../src/org/jetbrains/kotlin/config/LanguageVersionSettings.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/fir/analysis-tests/testData/resolve/samConstructors/funInterfaceConstructorReference.kt b/compiler/fir/analysis-tests/testData/resolve/samConstructors/funInterfaceConstructorReference.kt index d4305b000dc..1595df2e3e1 100644 --- a/compiler/fir/analysis-tests/testData/resolve/samConstructors/funInterfaceConstructorReference.kt +++ b/compiler/fir/analysis-tests/testData/resolve/samConstructors/funInterfaceConstructorReference.kt @@ -2,4 +2,4 @@ fun interface Test { fun foo() } -val f = ::Test +val f = ::Test diff --git a/compiler/util/src/org/jetbrains/kotlin/config/LanguageVersionSettings.kt b/compiler/util/src/org/jetbrains/kotlin/config/LanguageVersionSettings.kt index 31096e991fd..6dbc6e94798 100644 --- a/compiler/util/src/org/jetbrains/kotlin/config/LanguageVersionSettings.kt +++ b/compiler/util/src/org/jetbrains/kotlin/config/LanguageVersionSettings.kt @@ -241,6 +241,7 @@ enum class LanguageFeature( NoDeprecationOnDeprecatedEnumEntries(KOTLIN_1_7), // KT-37975 ProhibitQualifiedAccessToUninitializedEnumEntry(KOTLIN_1_7, kind = BUG_FIX), // KT-41124 ForbidRecursiveDelegateExpressions(KOTLIN_1_7, kind = BUG_FIX), + KotlinFunInterfaceConstructorReference(KOTLIN_1_7), // 1.8 @@ -287,7 +288,6 @@ enum class LanguageFeature( JsAllowInvalidCharsIdentifiersEscaping(sinceVersion = null, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), JsAllowValueClassesInExternals(sinceVersion = null, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), ContextReceivers(sinceVersion = null, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), - KotlinFunInterfaceConstructorReference(sinceVersion = null, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), GenericInlineClassParameter(sinceVersion = null, defaultState = State.ENABLED_WITH_WARNING, kind = UNSTABLE_FEATURE), ValueClasses(sinceVersion = null, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), ;