mirror of https://github.com/astral-sh/ruff
Visit deferred assignments after deferred type annotations (#2607)
This commit is contained in:
parent
79776c12e2
commit
f8b8b05b80
|
|
@ -1,6 +1,15 @@
|
|||
from __future__ import annotations
|
||||
|
||||
# test case for https://github.com/charliermarsh/ruff/issues/1552
|
||||
def _():
|
||||
|
||||
# Test case for https://github.com/charliermarsh/ruff/issues/1552
|
||||
def f():
|
||||
x = 0
|
||||
list()[x:]
|
||||
|
||||
|
||||
# Test case for https://github.com/charliermarsh/ruff/issues/2603
|
||||
def f():
|
||||
KeyTupleT = tuple[str, ...]
|
||||
|
||||
keys_checked: set[KeyTupleT] = set()
|
||||
return keys_checked
|
||||
|
|
|
|||
|
|
@ -5302,10 +5302,10 @@ pub fn check_ast(
|
|||
// Check any deferred statements.
|
||||
checker.check_deferred_functions();
|
||||
checker.check_deferred_lambdas();
|
||||
checker.check_deferred_assignments();
|
||||
checker.check_deferred_type_definitions();
|
||||
let mut allocator = vec![];
|
||||
checker.check_deferred_string_type_definitions(&mut allocator);
|
||||
checker.check_deferred_assignments();
|
||||
checker.check_deferred_for_loops();
|
||||
|
||||
// Check docstrings.
|
||||
|
|
|
|||
Loading…
Reference in New Issue