Uh oh!
There was an error while loading. Please reload this page.
Next steps for FnDef binder changes (instantiate most FnDef binders) - #159403
Conversation
rustbot
commented
Jul 16, 2026
Thanks for the pull request, and welcome! The Rust Project is excited to review your changes, and you should hear from @oli-obk (or someone else) some time within the next two weeks. Please see the contribution instructions for more information. Namely, in order to ensure the minimum review times lag, PR authors and assigned reviewers should ensure that the review label (
|
014b214 to
d780036Compare
This comment has been minimized.
This comment has been minimized.
This comment was marked as resolved.
This comment was marked as resolved.
d780036 to
6e740baCompare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
330681e to
83e428cCompare
This comment has been minimized.
This comment has been minimized.
83e428c to
9fb9767Compare
This comment has been minimized.
This comment has been minimized.
9fb9767 to
3920a9eCompare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
5373d53 to
f118249Compare
This comment has been minimized.
This comment has been minimized.
f118249 to
6aeb29eCompare
This comment has been minimized.
This comment has been minimized.
6aeb29e to
ac8e8e5Compare
This comment was marked as resolved.
This comment was marked as resolved.
Uh oh!
There was an error while loading. Please reload this page.
d8350cc to
85d2121Compare
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
ohhh no |
GuillaumeGomez
commented
Jul 31, 2026
|
85d2121 to
71f6804Compare
This comment has been minimized.
This comment has been minimized.
71f6804 to
a66936dCompareUh oh!
There was an error while loading. Please reload this page.
rustbot
commented
Aug 3, 2026
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
oli-obk
commented
Aug 3, 2026
@bors r+ |
JonathanBrouwer
commented
Aug 4, 2026
@bors rollup=iffy |
JonathanBrouwer
commented
Aug 5, 2026
Verifying that actual perf results after merge match expected results |
This comment has been minimized.
This comment has been minimized.
rust-timer
commented
Aug 5, 2026
Finished benchmarking commit (ec3341f): comparison URL. Overall result: ❌ regressions - please read:Benchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf. Next, please: If you can, justify the regressions found in this try perf run in writing along with @bors rollup=never rustc-perf Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary 0.3%, secondary -1.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary -0.4%, secondary 0.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (primary 0.1%, secondary 0.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 489.577s -> 489.508s (-0.01%) |
JonathanBrouwer
commented
Aug 9, 2026
I'd lean towards calling it noise or just justified, as nothing immediately stands out to me as "this is causing the regressions." My best bet would be the closure I defined as a helper getting inlined, but I'm not sure. I'd want to hear oli's take on the matter since he has more experience than I do. |
View all comments
This change is a part of the ongoing effort to clean up binder/turbofishing behavior in the compiler (#156581).
This PR instantiates binders that were previously created via
ty::Binder::dummy()with meaningfully bound vars.r? oli-obk