diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/Enum.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/Enum.kt index f3c5bbc8b4f..712bf1a2da9 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/Enum.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/Enum.kt @@ -18,12 +18,16 @@ public abstract class Enum>(@kotlin.internal.IntrinsicConstEvaluation public companion object { } - public override final fun compareTo(other: E): Int { return ordinal - other.ordinal } + public final override fun compareTo(other: E): Int { return ordinal - other.ordinal } - public override final fun equals(other: Any?): Boolean { + public final override fun equals(other: Any?): Boolean { return this === other } + public final override fun hashCode(): Int { + return super.hashCode() + } + public override fun toString(): String { return name }