KT-11275 Inconsistent behaviour when using lambda calls with function arguments without parens
#KT-11275 Fixed
This commit is contained in:
@@ -94,7 +94,7 @@ fun KtCallExpression.moveFunctionLiteralOutsideParentheses() {
|
||||
val dummyCall = KtPsiFactory(this).createExpressionByPattern("foo()$0:'{}'", expression) as KtCallExpression
|
||||
val functionLiteralArgument = dummyCall.lambdaArguments.single()
|
||||
this.add(functionLiteralArgument)
|
||||
if (argumentList.arguments.size > 1) {
|
||||
if (argumentList.arguments.size > 1 || calleeExpression is KtCallExpression /* we should not remove empty parenthesis when callee is a call too - it won't parse */) {
|
||||
argumentList.removeArgument(argument)
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user