diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/AccessorForConstructorDescriptor.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/AccessorForConstructorDescriptor.kt index 95b8ff049a7..5385524c994 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/AccessorForConstructorDescriptor.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/AccessorForConstructorDescriptor.kt @@ -41,6 +41,14 @@ public class AccessorForConstructorDescriptor( override fun substitute(substitutor: TypeSubstitutor) = super.substitute(substitutor) as ConstructorDescriptor + override fun copy( + newOwner: DeclarationDescriptor?, modality: Modality?, visibility: Visibility?, kind: CallableMemberDescriptor.Kind?, copyOverrides: Boolean + ): AccessorForConstructorDescriptor { + throw UnsupportedOperationException("Trying to copy synthetic accessor $this") + } + + override fun getOriginal(): AccessorForConstructorDescriptor = this + init { initialize( DescriptorUtils.getReceiverParameterType(extensionReceiverParameter),