[K/N] Fix FunctionReference lowering in coercion

See fix for ^KT-50204
This commit is contained in:
Pavel Punegov
2022-01-14 19:38:07 +03:00
committed by Space
parent 6dac9fd2a3
commit 377b6d9204
@@ -413,7 +413,7 @@ internal class FunctionReferenceLowering(val context: Context) : FileLoweringPas
referencedFunction.origin == IrDeclarationOrigin.ADAPTER_FOR_FUN_INTERFACE_CONSTRUCTOR
private fun isCoercedToUnit() =
adaptedReferenceOriginalTarget?.returnType?.isUnit() == true && referencedFunction.returnType.isUnit()
adaptedReferenceOriginalTarget?.returnType?.isUnit() == false && referencedFunction.returnType.isUnit()
private fun hasVarargMappedToElement(): Boolean {
if (adaptedReferenceOriginalTarget == null) return false