Fix trailing kwargs end of line comment after slash (#10297)

## Summary

Fixes the handling end of line comments that belong to `**kwargs` when
the `**kwargs` come after a slash.

The issue was that we missed to include the `**kwargs` start position
when determining the start of the next node coming after the `/`.

Fixes https://github.com/astral-sh/ruff/issues/10281

## Test Plan

Added test
This commit is contained in:
Micha Reiser 2024-03-08 15:45:26 +01:00 committed by GitHub
parent c504d7ab11
commit 965adbed4b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 25 additions and 3 deletions

View file

@ -278,6 +278,13 @@ def f42(
):
pass
# Regression test for https://github.com/astral-sh/ruff/issues/10281
def f43(
__bar: str,
/,
**specifiers: typing.Any, # noqa: ANN401
) -> int:
return len(specifiers)
# Check trailing commas are permitted in funcdef argument list.
def f(a, ): pass