diff --git a/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/asmUtils.kt b/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/asmUtils.kt index 55cd8bacde8..546f4037f54 100644 --- a/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/asmUtils.kt +++ b/libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools/asmUtils.kt @@ -57,9 +57,9 @@ data class MethodBinarySignature( override fun isEffectivelyPublic(classAccess: AccessFlags, classVisibility: ClassVisibility?) = super.isEffectivelyPublic(classAccess, classVisibility) - && !isAccessMethod() + && !isAccessOrAnnotationsMethod() - private fun isAccessMethod() = access.isSynthetic && name.startsWith("access\$") + private fun isAccessOrAnnotationsMethod() = access.isSynthetic && (name.startsWith("access\$") || name.endsWith("\$annotations")) } data class FieldBinarySignature(