[syntax-errors]: import from * only allowed at module scope (F406) (#20166)
<!-- Thank you for contributing to Ruff/ty! To help us out with reviewing, please consider the following: - Does this pull request include a summary of the change? (See below.) - Does this pull request include a descriptive title? (Please prefix with `[ty]` for ty pull requests.) - Does this pull request include references to any relevant issues? --> ## Summary This PR implements F406 https://docs.astral.sh/ruff/rules/undefined-local-with-nested-import-star-usage/ as a semantic syntax error ## Test Plan I have written inline tests as directed in #17412 --------- Signed-off-by: 11happy <soni5happy@gmail.com>
This commit is contained in:
@@ -1399,7 +1399,7 @@ X: bool = True
|
||||
|
||||
```py
|
||||
def f():
|
||||
# TODO: we should emit a syntax error here (tracked by https://github.com/astral-sh/ruff/issues/17412)
|
||||
# error: [invalid-syntax]
|
||||
from exporter import *
|
||||
|
||||
# error: [unresolved-reference]
|
||||
|
||||
Reference in New Issue
Block a user