mirror of
https://github.com/astral-sh/ruff
synced 2026-01-07 22:54:28 -05: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:
@@ -0,0 +1,2 @@
|
||||
# parse_options: {"target-version": "3.11"}
|
||||
def foo(*args: *Ts): ...
|
||||
Reference in New Issue
Block a user