diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CommonBackendErrors.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CommonBackendErrors.kt index 3559f69c6d8..911db5624c8 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CommonBackendErrors.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/CommonBackendErrors.kt @@ -28,8 +28,6 @@ import org.jetbrains.kotlin.resolve.multiplatform.ExpectActualCompatibility object CommonBackendErrors { val NO_ACTUAL_FOR_EXPECT by error2() - val MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED by error2() - val MANY_IMPL_MEMBER_NOT_IMPLEMENTED by error2() val INCOMPATIBLE_MATCHING by error3>() val ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT by warning3>() val EVALUATION_ERROR by error1() @@ -48,18 +46,6 @@ object KtDefaultCommonBackendErrorMessages : BaseDiagnosticRendererFactory() { STRING, MODULE_WITH_PLATFORM, ) - map.put( - CommonBackendErrors.MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED, - "{0} must override {1} because it inherits multiple interface methods of it", - STRING, - STRING, - ) - map.put( - CommonBackendErrors.MANY_IMPL_MEMBER_NOT_IMPLEMENTED, - "{0} must override {1} because it inherits many implementations of it", - STRING, - STRING, - ) map.put( CommonBackendErrors.INCOMPATIBLE_MATCHING, "Expect declaration `{0}` doesn''t match actual `{1}` because {2}", diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/actualizer/ActualFakeOverridesAdder.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/actualizer/ActualFakeOverridesAdder.kt index ed8826222b8..46f874d5971 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/actualizer/ActualFakeOverridesAdder.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/actualizer/ActualFakeOverridesAdder.kt @@ -117,24 +117,6 @@ internal class ActualFakeOverridesAdder( processedMembers.addMember(memberFromSupertype as IrOverridableDeclaration<*>) fakeOverrideInfo.addMember(newMember) klass.addMember(newMember) - } else { - val baseMembers = collectActualCallablesMatchingToSpecificExpect( - newMember.symbol, - processedMembers.getMembersForActual(newMember), - expectToActualClassMap, - typeSystemContext - ) - - val errorFactory = - if (baseMembers.all { ((it.owner as IrDeclaration).parent as IrClass).isInterface } && (memberFromSupertype.parent as IrClass).isInterface) - CommonBackendErrors.MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED - else - CommonBackendErrors.MANY_IMPL_MEMBER_NOT_IMPLEMENTED - diagnosticsReporter.at(klass).report( - errorFactory, - klass.name.asString(), - (memberFromSupertype as IrDeclarationWithName).name.asString() - ) } } }