diff --git a/compiler/testData/builtin-classes/default/kotlin.txt b/compiler/testData/builtin-classes/default/kotlin.txt index d0edd297a74..a97dfd4aa1d 100644 --- a/compiler/testData/builtin-classes/default/kotlin.txt +++ b/compiler/testData/builtin-classes/default/kotlin.txt @@ -39,6 +39,10 @@ public final class Boolean : kotlin.Comparable { public final operator fun not(): kotlin.Boolean public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + + @kotlin.SinceKotlin(version = "1.3") public companion object Companion { + /*primary*/ private constructor Companion() + } } public final class BooleanArray { diff --git a/compiler/testData/builtin-classes/java6/kotlin.txt b/compiler/testData/builtin-classes/java6/kotlin.txt index 3ab1b2c75f3..57de7b75863 100644 --- a/compiler/testData/builtin-classes/java6/kotlin.txt +++ b/compiler/testData/builtin-classes/java6/kotlin.txt @@ -40,6 +40,10 @@ public final class Boolean : kotlin.Comparable, java.io.Serializ public final operator fun not(): kotlin.Boolean public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + + @kotlin.SinceKotlin(version = "1.3") public companion object Companion { + /*primary*/ private constructor Companion() + } } public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { diff --git a/compiler/testData/builtin-classes/java8/kotlin.txt b/compiler/testData/builtin-classes/java8/kotlin.txt index fd300f68be0..41553e2a968 100644 --- a/compiler/testData/builtin-classes/java8/kotlin.txt +++ b/compiler/testData/builtin-classes/java8/kotlin.txt @@ -40,6 +40,10 @@ public final class Boolean : kotlin.Comparable, java.io.Serializ public final operator fun not(): kotlin.Boolean public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + + @kotlin.SinceKotlin(version = "1.3") public companion object Companion { + /*primary*/ private constructor Companion() + } } public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { diff --git a/compiler/testData/builtin-classes/newMethods/kotlin.txt b/compiler/testData/builtin-classes/newMethods/kotlin.txt index 831a955f064..4fe29fe703b 100644 --- a/compiler/testData/builtin-classes/newMethods/kotlin.txt +++ b/compiler/testData/builtin-classes/newMethods/kotlin.txt @@ -40,6 +40,10 @@ public final class Boolean : kotlin.Comparable, java.io.Serializ public final operator fun not(): kotlin.Boolean public final infix fun or(/*0*/ other: kotlin.Boolean): kotlin.Boolean public final infix fun xor(/*0*/ other: kotlin.Boolean): kotlin.Boolean + + @kotlin.SinceKotlin(version = "1.3") public companion object Companion { + /*primary*/ private constructor Companion() + } } public final class BooleanArray : kotlin.Any, kotlin.Cloneable, java.io.Serializable { diff --git a/core/builtins/native/kotlin/Boolean.kt b/core/builtins/native/kotlin/Boolean.kt index f3912f12e99..2b090f208f2 100644 --- a/core/builtins/native/kotlin/Boolean.kt +++ b/core/builtins/native/kotlin/Boolean.kt @@ -21,8 +21,6 @@ package kotlin * represented as values of the primitive type `boolean`. */ public class Boolean private constructor() : Comparable { - companion object {} - /** * Returns the inverse of this boolean. */ @@ -46,4 +44,7 @@ public class Boolean private constructor() : Comparable { public infix fun xor(other: Boolean): Boolean public override fun compareTo(other: Boolean): Int + + @SinceKotlin("1.3") + companion object {} }