mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:24:57 +00:00
[ty] Short circuit ReachabilityConstraints::analyze_single
for dynamic types (#19867)
This commit is contained in:
parent
dc84645c36
commit
2abd683376
2 changed files with 24 additions and 0 deletions
|
@ -505,3 +505,16 @@ class Abstract(Protocol):
|
|||
class Concrete(Abstract):
|
||||
def method(self) -> str: ... # error: [invalid-return-type]
|
||||
```
|
||||
|
||||
## Diagnostics for `invalid-return-type` on dynamic type
|
||||
|
||||
```toml
|
||||
environment.python-version = "3.12"
|
||||
```
|
||||
|
||||
```py
|
||||
from typing import Never, Any
|
||||
|
||||
def f(func: Any) -> Never: # error: [invalid-return-type]
|
||||
func()
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue