From a0f339ffc7f9bd38a28a417e02a86ec3b5702c8b Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Wed, 3 Jul 2019 12:55:06 +0300 Subject: [PATCH] [Misc] Enable @Experimental project-wide --- build.gradle.kts | 1 + .../jetbrains/kotlin/types/checker/ClassicTypeSystemContext.kt | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index a9d55b293eb..c6173b7aaae 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -331,6 +331,7 @@ allprojects { configureJvmProject(javaHome!!, jvmTarget!!) val commonCompilerArgs = listOfNotNull( + "-Xuse-experimental=kotlin.Experimental", "-Xallow-kotlin-package", "-Xread-deserialized-contracts", "-Xjvm-default=compatibility", diff --git a/core/descriptors/src/org/jetbrains/kotlin/types/checker/ClassicTypeSystemContext.kt b/core/descriptors/src/org/jetbrains/kotlin/types/checker/ClassicTypeSystemContext.kt index 2c6945c436d..0fea35e7755 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/types/checker/ClassicTypeSystemContext.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/types/checker/ClassicTypeSystemContext.kt @@ -593,7 +593,6 @@ fun Variance.convertVariance(): TypeVariance { } -@Suppress("EXPERIMENTAL_IS_NOT_ENABLED") @UseExperimental(ExperimentalContracts::class) fun requireOrDescribe(condition: Boolean, value: Any?) { contract {