Fix exception on 'equals()' returning 'Nothing' in inline class

^KT-54401: Fixed
This commit is contained in:
vladislav.grechko
2022-10-13 18:40:58 +02:00
committed by teamcity
parent 4c6b433496
commit cc1b4243dd
3 changed files with 10 additions and 8 deletions
@@ -1304,3 +1304,7 @@ fun IrBuiltIns.getKFunctionType(returnType: IrType, parameterTypes: List<IrType>
fun IdSignature?.isComposite(): Boolean =
this is IdSignature.CompositeSignature
val IrFunction.overridesEqualsFromAny
get() = name == OperatorNameConventions.EQUALS && valueParameters.size == 1 && valueParameters[0].type.isNullableAny()
&& contextReceiverParametersCount == 0 && extensionReceiverParameter == null