From d3913b85cfb1fd32e739913a1798b3167eece4fb Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 28 Sep 2021 18:11:53 +0200 Subject: [PATCH] FIR: fix mixed up expected and actual types in ArgumentTypeMismatch reporting --- .../kotlin/fir/resolve/inference/PostponedArguments.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArguments.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArguments.kt index b2f3f9c0abd..d9c0b7835f1 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArguments.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/inference/PostponedArguments.kt @@ -64,8 +64,8 @@ fun Candidate.preprocessLambdaArgument( if (!csBuilder.addSubtypeConstraintIfCompatible(lambdaType, expectedType, position)) { sink.reportDiagnostic( ArgumentTypeMismatch( - lambdaType, expectedType, + lambdaType, argument, context.session.typeContext.isTypeMismatchDueToNullability(lambdaType, expectedType) )