diff --git a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.kt b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.kt index 47ebf1be7a81..8848537a0200 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.kt +++ b/python/python-psi-impl/src/com/jetbrains/python/psi/impl/PyCallExpressionHelper.kt @@ -1032,7 +1032,8 @@ fun analyzeArguments( } else { val keywordArgument = keywordArguments.removeKeywordArgument(parameterName) - if (keywordArgument != null && !(!hasSlashParameter && !seenStarArgs && parameterName != null && isPrivate(parameterName))) { + val oldStylePositionalOnlyParam = !hasSlashParameter && !seenStarArgs && parameterName != null && isPrivate(parameterName) + if (keywordArgument != null && !oldStylePositionalOnlyParam) { mappedParameters.put(keywordArgument, parameter) } else if (!variadicPositionalArguments.isEmpty() || !variadicKeywordArguments.isEmpty()) {