-
Notifications
You must be signed in to change notification settings - Fork 13.4k
Rollup of 8 pull requests #141397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 8 pull requests #141397
Conversation
It was added in rust-lang#140052, but the subsequent changes in rust-lang#140252 means it is no longer necessary. (Indeed, `Ident`s cannot be empty any more.)
`Ident`s can no longer be empty, so the test always succeeds.
ci: improve citool job db errors
Fix `FnOnce` impl for `AsyncFn`/`AsyncFnMut` self-borrowing closures in new solver This only affects closures that are "`AsyncFn`/`AsyncFnMut`" in their calling capability that are being called with the `FnOnce` trait. fixes rust-lang/trait-system-refactor-initiative#217 r? lcnr
…=lcnr Normalize aliases to correct kind of error term Fixes rust-lang#140642 When normalizing an alias to an error in the old solver, normalize to the same term kind as the alias being normalized instead of always to a type error. r? lcnr
…y-checks, r=GuillaumeGomez Remove unnecessary `is_empty` checks Part of rust-lang#137978. r? `@GuillaumeGomez`
…rovenance, r=tgross35 try_cast_aligned: avoid bare int-to-ptr casts This fixes a CI failure in https://github.com/rust-lang/miri-test-libstd caused by strict provenance violations in doctests added in rust-lang#141222. r? `@tgross35` Cc `@mathisbot`
…bzol ci: convert distcheck to free runner try-job: x86_64-gnu-distcheck
…, r=Kobzol ci: prepare aws access keys for migration
…lver, r=lcnr Don't allow `poly_select` in new solver I added a `poly_select` call in rust-lang#140519, but this causes an ICE since the new solver doesn't properly handle the "instantiate binder -> recanonicalize" step in the proof tree visitor. While we could fix the select visitor to look at the next step in proof tree, it's not really necessary. Instead, let's enforce that all callees call the non-higher-ranked `select` function in the new solver. Fixes rust-lang#141322 r? lcnr
@bors r+ rollup=never p=3 |
@bors p=10 (contains a more time-sensitive CI change) |
⌛ Testing commit 580bd6e with merge e3892a40a9d06034fdf2432a9d3d29fa97726299... |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR:
previous master: d423c815a6 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing d423c81 (parent) -> e3892a4 (this PR) Test differencesShow 314 test diffsStage 1
Stage 2
Additionally, 302 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard e3892a40a9d06034fdf2432a9d3d29fa97726299 --output-dir test-dashboard And then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
Finished benchmarking commit (e3892a4): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)Results (primary -0.8%)This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 776.699s -> 776.4s (-0.04%) |
Successful merges:
FnOnce
impl forAsyncFn
/AsyncFnMut
self-borrowing closures in new solver #141359 (FixFnOnce
impl forAsyncFn
/AsyncFnMut
self-borrowing closures in new solver)is_empty
checks #141377 (Remove unnecessaryis_empty
checks)poly_select
in new solver #141390 (Don't allowpoly_select
in new solver)r? @ghost
@rustbot modify labels: rollup
Create a similar rollup