mirror of
https://github.com/astral-sh/ruff.git
synced 2025-08-03 10:23:11 +00:00
[syntax-errors] Star annotations before Python 3.11 (#16545)
Summary -- This is closely related to (and stacked on) https://github.com/astral-sh/ruff/pull/16544 and detects star annotations in function definitions. I initially called the variant `StarExpressionInAnnotation` to mirror `StarExpressionInIndex`, but I realized it's not really a "star expression" in this position and renamed it. `StarAnnotation` seems in line with the PEP. Test Plan -- Two new inline tests. It looked like there was pretty good existing coverage of this syntax, so I just added simple examples to test the version cutoff.
This commit is contained in:
parent
4f2851982d
commit
6311412373
6 changed files with 199 additions and 2 deletions
|
@ -0,0 +1,2 @@
|
|||
# parse_options: {"target-version": "3.11"}
|
||||
def foo(*args: *Ts): ...
|
Loading…
Add table
Add a link
Reference in a new issue