Return correct PSI expression for EmptyLabeledReturn

Fixes diagnostic reporting for appropriate constraint error
#kt-32792 fixed
This commit is contained in:
Ilya Chernikov
2020-01-21 17:41:44 +01:00
parent ca150005a8
commit a1acb4afaf
7 changed files with 40 additions and 1 deletions
@@ -60,7 +60,7 @@ val KotlinCallArgument.psiExpression: KtExpression?
return when (this) {
is ReceiverExpressionKotlinCallArgument -> receiver.receiverValue.safeAs<ExpressionReceiver>()?.expression
is QualifierReceiverKotlinCallArgument -> receiver.safeAs<Qualifier>()?.expression
is EmptyLabeledReturn -> null // questionable, maybe unit?
is EmptyLabeledReturn -> returnExpression
else -> psiCallArgument.valueArgument.getArgumentExpression()
}
}