diff --git a/build.gradle.kts b/build.gradle.kts
index 3c07ae0a9e8..a1dfb181225 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -63,7 +63,7 @@ val kotlinVersion by extra(
} ?: buildNumber
)
-val kotlinLanguageVersion by extra("1.5")
+val kotlinLanguageVersion by extra("1.6")
allprojects {
group = "org.jetbrains.kotlin"
diff --git a/compiler/fir/resolve/build.gradle.kts b/compiler/fir/resolve/build.gradle.kts
index f464ea627fe..11326ca7eee 100644
--- a/compiler/fir/resolve/build.gradle.kts
+++ b/compiler/fir/resolve/build.gradle.kts
@@ -19,3 +19,13 @@ sourceSets {
"main" { projectDefault() }
"test" { none() }
}
+
+tasks {
+ val compileKotlin by existing(org.jetbrains.kotlin.gradle.tasks.KotlinCompile::class) {
+ kotlinOptions {
+ // Workaround for KT-48445.
+ languageVersion = "1.5"
+ apiVersion = "1.5"
+ }
+ }
+}
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 4b721cc8973..556f0013621 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -7383,10 +7383,10 @@
-
-
-
-
+
+
+
+
diff --git a/libraries/tools/binary-compatibility-validator/build.gradle b/libraries/tools/binary-compatibility-validator/build.gradle
index 8e86b92cb99..9341a9be191 100644
--- a/libraries/tools/binary-compatibility-validator/build.gradle
+++ b/libraries/tools/binary-compatibility-validator/build.gradle
@@ -6,7 +6,7 @@ configurations {
}
dependencies {
- compile("org.jetbrains.kotlinx:binary-compatibility-validator:0.5.0")
+ compile("org.jetbrains.kotlinx:binary-compatibility-validator:0.7.1")
testCompile project(':kotlin-test:kotlin-test-junit')
diff --git a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt
index a38b1051d3a..407fa7b4f40 100644
--- a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt
+++ b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt
@@ -605,7 +605,6 @@ public abstract class kotlin/collections/AbstractIterator : java/util/Iterator,
}
public abstract class kotlin/collections/AbstractList : kotlin/collections/AbstractCollection, java/util/List, kotlin/jvm/internal/markers/KMappedMarker {
- public static final field Companion Lkotlin/collections/AbstractList$Companion;
protected fun ()V
public fun add (ILjava/lang/Object;)V
public fun addAll (ILjava/util/Collection;)Z
@@ -624,7 +623,6 @@ public abstract class kotlin/collections/AbstractList : kotlin/collections/Abstr
}
public abstract class kotlin/collections/AbstractMap : java/util/Map, kotlin/jvm/internal/markers/KMappedMarker {
- public static final field Companion Lkotlin/collections/AbstractMap$Companion;
protected fun ()V
public fun clear ()V
public fun containsKey (Ljava/lang/Object;)Z
@@ -685,7 +683,6 @@ public abstract class kotlin/collections/AbstractMutableSet : java/util/Abstract
}
public abstract class kotlin/collections/AbstractSet : kotlin/collections/AbstractCollection, java/util/Set, kotlin/jvm/internal/markers/KMappedMarker {
- public static final field Companion Lkotlin/collections/AbstractSet$Companion;
protected fun ()V
public fun equals (Ljava/lang/Object;)Z
public fun hashCode ()I
@@ -693,7 +690,6 @@ public abstract class kotlin/collections/AbstractSet : kotlin/collections/Abstra
}
public final class kotlin/collections/ArrayDeque : kotlin/collections/AbstractMutableList {
- public static final field Companion Lkotlin/collections/ArrayDeque$Companion;
public fun ()V
public fun (I)V
public fun (Ljava/util/Collection;)V
diff --git a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/companions/companions.txt b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/companions/companions.txt
index a58446d2a6f..6ceab6c5c92 100644
--- a/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/companions/companions.txt
+++ b/libraries/tools/binary-compatibility-validator/src/test/kotlin/cases/companions/companions.txt
@@ -27,7 +27,6 @@ protected final class cases/companions/PublicClasses$AbstractProtectedCompanion$
}
public final class cases/companions/PublicClasses$InternalCompanion {
- public static final field Companion Lcases/companions/PublicClasses$InternalCompanion$Companion;
public fun ()V
}
@@ -52,7 +51,6 @@ public final class cases/companions/PublicInterfaces {
}
public abstract interface class cases/companions/PublicInterfaces$PrivateCompanion {
- public static final synthetic field Companion Lcases/companions/PublicInterfaces$PrivateCompanion$Companion;
}
public abstract interface class cases/companions/PublicInterfaces$PublicCompanion {