ruff
[ty] Break mandatory salsa cycle when inferring function definitions
#21813
Open

[ty] Break mandatory salsa cycle when inferring function definitions #21813

dcreager wants to merge 22 commits into main from dcreager/break-the-cycle
dcreager
dcreager dcreager added internal
dcreager dcreager added ty
astral-sh-bot
astral-sh-bot
dcreager
codspeed-hq
MichaReiser MichaReiser removed internal
MichaReiser MichaReiser added performance
dcreager break the cycle
291e07de
dcreager update the generic context too
d333a9bb
dcreager handle PEP-484 params as a follow-on step
abf83077
dcreager build up params while inferring
6ce5859a
dcreager collect defaults during inference
15950408
dcreager store params and defaults
dacaa37a
dcreager store return type too
928026f9
dcreager store this better
2f00ce88
dcreager type-params is a scope, not a definition
919941ff
dcreager don't store this
e454e351
dcreager helper struct
bdf15631
dcreager pass in params when possible
96d77e33
dcreager break recursion cycle
ee682514
dcreager use bottom as fallback
a455a076
dcreager dcreager force pushed from 5320806e to a455a076 3 days ago
dcreager
dcreager
dcreager Merge remote-tracking branch 'origin/main' into dcreager/break-the-cycle
2428c292
dcreager Revert "break recursion cycle"
048cf419
dcreager update non-cached signatures too
b3520b36
dcreager update paramspec tests
5ce69d38
dcreager param `nested` should match return type `nested`
36e3b2fa
dcreager update cycle tests
d2fae5c5
dcreager fix tests again
d30cb130
dcreager clippy
2d472575
dcreager dcreager force pushed from 7c33e014 to 2d472575 16 hours ago
MichaReiser
MichaReiser commented on 2025-12-09

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone