Skip to content

Rollup of 23 pull requests - #145142

Merged
bors merged 70 commits into
rust-lang:masterfrom
Zalathar:rollup-oi6s8kg
Aug 9, 2025
Merged

Rollup of 23 pull requests#145142
bors merged 70 commits into
rust-lang:masterfrom
Zalathar:rollup-oi6s8kg

Conversation

@Zalathar

@ZalatharZalathar commented Aug 9, 2025

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

lolbinarycatand others added 30 commits June 10, 2025 12:56
This adds
- (ex) for regions whose origin is existential,
- (p) for regoins whose origin is a placeholder, and
- (p for <name>) if the originating placeholder is named.
This has helped _my_ debugging and it doesn't create too bad clutter, I feel.
The change is ridiculously small, but I turned it into a separate PR so we can bikeshed the format.
Directly creating the ArgAttributes rather than adjusting one is a bit
clearer.
This restricts the uses of the unadjusted ABI to LLVM intrinsics. The
Rust ABI works fine for the thread-local shim as it always returns
pointers directly like the backend expects.
If the baseline s390x cpu is changed to a newer variant, such as z13,
the vector feature may be enabled by default. When rust is packaged
on fedora 38 and newer, it is set to z13.
Explicitly disable vector support on the baseline test for consistent
results across s390x cpus.
Avoid an unnecessary call to `unicode::Alphabetic` when `self` is an
ASCII digit (ie `0..=9`).
used for stack buffer overruns if link.exe exits with that exit code
`STATUS_STACK_BUFFER_OVERRUN` is also used for fast abnormal program
termination, e.g. by abort(). Emit a special diagnostic to let people
know that this most likely doesn't indicate a stack buffer overrun.
This clobbers the existing generic abs test, but it covers strictly
more, so that seems fine.
Note that the behaviour of the f128 test is slightly changed to use the
same nan mask as is used in test_float_bits_conv, which is the behaviour
used by f16,f32,and f64.
This standardizes how max and min subnormals are generated. Since the
new method doesn't use powf, it also enables some of the tests for f128
that were previously disabled due to issues with powf (although it looks
like those issues were already fixed anyway). f16 signalling nan tests
previously disabled are not re-enabled, since the underlying LLVM issue
has not been closed.
Some cases that are currently handled incorrectly.
I also double-checked that everything looks good on some real-world
crates.
@bors

bors commented Aug 9, 2025

Copy link
Copy Markdown
Collaborator

📌 Commit d88a309 has been approved by Zalathar

It is now in the queue for this repository.

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 9, 2025
@Zalathar

Copy link
Copy Markdown
MemberAuthor

Once again, running a few jobs early seems to have a big payoff if they actually catch anything:

@bors try jobs=test-various,dist-ohos-x86_64

@rust-bors

rust-borsBot commented Aug 9, 2025

Copy link
Copy Markdown
Contributor

⌛ Trying commit d88a309 with merge 5f0782c

To cancel the try build, run the command @bors try cancel.

rust-borsBot added a commit that referenced this pull request Aug 9, 2025
Rollup of 23 pull requests
try-job: test-various
try-job: dist-ohos-x86_64
@rust-bors

rust-borsBot commented Aug 9, 2025

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 5f0782c (5f0782c9bfcf0fbdce42cac885e00b8e8cb0c6bd, parent: 4c7749e8c8e50ad146da599eea3a250160c1bc2b)

@bors

bors commented Aug 9, 2025

Copy link
Copy Markdown
Collaborator

⌛ Testing commit d88a309 with merge f2aa3e0...

bors added a commit that referenced this pull request Aug 9, 2025
Rollup of 23 pull requests
Successful merges:
- #141658 (rustdoc search: prefer stable items in search results)
- #141828 (Add diagnostic explaining STATUS_STACK_BUFFER_OVERRUN not only being used for stack buffer overruns if link.exe exits with that exit code)
- #144823 (coverage: Extract HIR-related helper code out of the main module)
- #144883 (Remove unneeded `drop_in_place` calls)
- #144923 (Move several more float tests to floats/mod.rs)
- #144988 (Add annotations to the graphviz region graph on region origins)
- #145010 (Couple of minor abi handling cleanups)
- #145017 (Explicitly disable vector feature on s390x baseline of bad-reg test)
- #145027 (Optimize `char::is_alphanumeric`)
- #145050 (add member constraints tests)
- #145073 (update enzyme submodule to handle llvm 21)
- #145080 (Escape diff strings in MIR dataflow graphviz)
- #145082 (Fix some bad formatting in `-Zmacro-stats` output.)
- #145083 (Fix cross-compilation of Cargo)
- #145096 (Fix wasm target build with atomics feature)
- #145097 (remove unnecessary `TypeFoldable` impls)
- #145100 (Rank doc aliases lower than equivalently matched items)
- #145103 (rustc_metadata: remove unused private trait impls)
- #145115 (defer opaque type errors, generally greatly reduce tainting)
- #145119 (rustc_public: fix missing parenthesis in pretty discriminant)
- #145124 (Recover `for PAT = EXPR {}`)
- #145132 (Refactor map_unit_fn lint)
- #145134 (Reduce indirect assoc parent queries)
r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job armhf-gnu failed! Check out the build log: (web)(plain enhanced)(plain)

Click to see the possible cause of the failure (guessed by this bot)
failures:
---- [incremental] tests/incremental/struct_change_nothing.rs stdout ----
error in revision `rpass1`: test run failed!
status: exit status: 101
command: RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUST_TEST_THREADS="4" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/struct_change_nothing/a"
--- stdout -------------------------------
uploaded "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/struct_change_nothing/a", waiting for result
------------------------------------------

@bors

bors commented Aug 9, 2025

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-actions

@borsbors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Aug 9, 2025
@fee1-dead

Copy link
Copy Markdown
Member

client.read_exact(&mut header) failed with Connection reset by peer (os error 104)

https://triage.rust-lang.org/gha-logs/rust-lang/rust/47726534304#2025-08-09T07:27:09.9986295Z

seems spurious?

@bors retry

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 9, 2025
@bors

bors commented Aug 9, 2025

Copy link
Copy Markdown
Collaborator

⌛ Testing commit d88a309 with merge ca77504...

@bors

bors commented Aug 9, 2025

Copy link
Copy Markdown
Collaborator

☀️ Test successful - checks-actions
Approved by: Zalathar
Pushing ca77504 to master...

@borsbors added the merged-by-bors This PR was explicitly merged by bors. label Aug 9, 2025
@bors
bors merged commit ca77504 into rust-lang:masterAug 9, 2025
12 checks passed
@rustbotrustbot added this to the 1.91.0 milestone Aug 9, 2025
@github-actions

Copy link
Copy Markdown
Contributor
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 2de2456 (parent) -> ca77504 (this PR)

Test differences

Show 216 test diffs

Stage 1

  • floats::clamp_max_is_nan::test_f128: [missing] -> pass (J0)
  • floats::clamp_max_is_nan::test_f16: [missing] -> pass (J0)
  • floats::clamp_min_greater_than_max::test_f128: [missing] -> pass (J0)
  • floats::clamp_min_greater_than_max::test_f16: [missing] -> pass (J0)
  • floats::clamp_min_is_nan::test_f16: [missing] -> pass (J0)
  • floats::f128::test_clamp_max_is_nan: pass -> [missing] (J0)
  • floats::f128::test_clamp_min_greater_than_max: pass -> [missing] (J0)
  • floats::f128::test_clamp_min_is_nan: pass -> [missing] (J0)
  • floats::f128::test_is_sign_positive: pass -> [missing] (J0)
  • floats::f128::test_next_down: pass -> [missing] (J0)
  • floats::f128::test_next_up: pass -> [missing] (J0)
  • floats::f128::test_total_cmp: pass -> [missing] (J0)
  • floats::f16::test_clamp_min_greater_than_max: pass -> [missing] (J0)
  • floats::f16::test_is_sign_negative: pass -> [missing] (J0)
  • floats::f16::test_is_sign_positive: pass -> [missing] (J0)
  • floats::f16::test_next_up: pass -> [missing] (J0)
  • floats::is_sign_negative::test_f16: [missing] -> pass (J0)
  • floats::is_sign_positive::test_f128: [missing] -> pass (J0)
  • floats::is_sign_positive::test_f16: [missing] -> pass (J0)
  • floats::next_down::test_f128: [missing] -> pass (J0)
  • floats::next_down::test_f16: [missing] -> pass (J0)
  • floats::next_up::test_f16: [missing] -> pass (J0)
  • [crashes] tests/crashes/135528.rs: pass -> [missing] (J1)
  • [mir-opt] tests/mir-opt/remove_unneeded_drop_in_place.rs: [missing] -> pass (J1)
  • [rustdoc-js] tests/rustdoc-js/sort-stability.rs: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/issues/type-error-post-normalization-test.rs: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/member-constraints/incomplete-constraint.rs: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/member-constraints/min-choice-reject-ambiguous.rs: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/member-constraints/nested-impl-trait-pass.rs: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/member-constraints/reject-choice-due-to-prev-constraint.rs#current: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/member-constraints/reject-choice-due-to-prev-constraint.rs#next: [missing] -> pass (J1)
  • [ui] tests/ui/impl-trait/no-anonymize-regions.rs: [missing] -> pass (J1)
  • [ui] tests/ui/nll/member-constraints/min-choice-reject-ambiguous.rs: pass -> [missing] (J1)
  • [ui] tests/ui/nll/member-constraints/min-choice.rs: pass -> [missing] (J1)
  • floats::f128::test_abs: pass -> [missing] (J2)
  • floats::signum::test_f128: [missing] -> pass (J2)
  • floats::clamp_max_is_nan::test_f32: [missing] -> pass (J3)
  • floats::clamp_max_is_nan::test_f64: [missing] -> pass (J3)
  • floats::clamp_min_greater_than_max::test_f32: [missing] -> pass (J3)
  • floats::clamp_min_is_nan::test_f32: [missing] -> pass (J3)
  • floats::clamp_min_is_nan::test_f64: [missing] -> pass (J3)
  • floats::f32::test_abs: pass -> [missing] (J3)
  • floats::f32::test_clamp_max_is_nan: pass -> [missing] (J3)
  • floats::f32::test_clamp_min_greater_than_max: pass -> [missing] (J3)
  • floats::f32::test_next_down: pass -> [missing] (J3)
  • floats::f32::test_signum: pass -> [missing] (J3)
  • floats::f32::test_sqrt_domain: pass -> [missing] (J3)
  • floats::f32::test_total_cmp: pass -> [missing] (J3)
  • floats::f64::test_clamp_max_is_nan: pass -> [missing] (J3)
  • floats::f64::test_clamp_min_greater_than_max: pass -> [missing] (J3)
  • floats::f64::test_clamp_min_is_nan: pass -> [missing] (J3)
  • floats::f64::test_is_sign_negative: pass -> [missing] (J3)
  • floats::f64::test_is_sign_positive: pass -> [missing] (J3)
  • floats::f64::test_next_down: pass -> [missing] (J3)
  • floats::f64::test_next_up: pass -> [missing] (J3)
  • floats::f64::test_sqrt_domain: pass -> [missing] (J3)
  • floats::f64::test_total_cmp: pass -> [missing] (J3)
  • floats::is_sign_negative::const_::test_f128: [missing] -> pass (J3)
  • floats::is_sign_negative::const_::test_f16: [missing] -> pass (J3)
  • floats::is_sign_negative::test_f64: [missing] -> pass (J3)
  • floats::is_sign_positive::const_::test_f16: [missing] -> pass (J3)
  • floats::is_sign_positive::const_::test_f32: [missing] -> pass (J3)
  • floats::is_sign_positive::test_f32: [missing] -> pass (J3)
  • floats::next_down::const_::test_f128: [missing] -> pass (J3)
  • floats::next_down::const_::test_f64: [missing] -> pass (J3)
  • floats::next_down::test_f32: [missing] -> pass (J3)
  • floats::next_down::test_f64: [missing] -> pass (J3)
  • floats::next_up::const_::test_f128: [missing] -> pass (J3)
  • floats::next_up::const_::test_f16: [missing] -> pass (J3)
  • floats::next_up::const_::test_f32: [missing] -> pass (J3)
  • floats::next_up::const_::test_f64: [missing] -> pass (J3)
  • floats::next_up::test_f32: [missing] -> pass (J3)
  • floats::next_up::test_f64: [missing] -> pass (J3)
  • floats::signum::const_::test_f128: [missing] -> pass (J3)
  • floats::signum::const_::test_f16: [missing] -> pass (J3)
  • floats::signum::const_::test_f32: [missing] -> pass (J3)
  • floats::signum::const_::test_f64: [missing] -> pass (J3)
  • floats::signum::test_f64: [missing] -> pass (J3)
  • floats::sqrt_domain::test_f32: [missing] -> pass (J3)
  • floats::sqrt_domain::test_f64: [missing] -> pass (J3)
  • floats::total_cmp::test_f32: [missing] -> pass (J3)
  • floats::total_cmp::test_f64: [missing] -> pass (J3)
  • floats::f16::test_sqrt_domain: pass -> [missing] (J7)
  • floats::f16::test_total_cmp: pass -> [missing] (J7)
  • floats::total_cmp::test_f16: [missing] -> pass (J7)
  • floats::f128::test_sqrt_domain: pass -> [missing] (J8)
  • floats::total_cmp_s_nan::test_f128: [missing] -> pass (J8)

Stage 2

  • [crashes] tests/crashes/135528.rs: pass -> [missing] (J4)
  • [ui] tests/ui/impl-trait/member-constraints/apply_member_constraint-no-req-eq.rs: [missing] -> pass (J5)
  • [ui] tests/ui/impl-trait/member-constraints/min-choice-reject-ambiguous.rs: [missing] -> pass (J5)
  • [ui] tests/ui/impl-trait/member-constraints/nested-impl-trait-fail.rs: [missing] -> pass (J5)
  • [ui] tests/ui/impl-trait/member-constraints/nested-impl-trait-pass.rs: [missing] -> pass (J5)
  • [ui] tests/ui/impl-trait/member-constraints/reject-choice-due-to-prev-constraint.rs#current: [missing] -> pass (J5)
  • [ui] tests/ui/impl-trait/member-constraints/reject-choice-due-to-prev-constraint.rs#next: [missing] -> pass (J5)
  • [ui] tests/ui/nll/member-constraints/min-choice-reject-ambiguous.rs: pass -> [missing] (J5)
  • [ui] tests/ui/nll/member-constraints/min-choice.rs: pass -> [missing] (J5)
  • [ui] tests/ui/nll/member-constraints/nested-impl-trait-fail.rs: pass -> [missing] (J5)
  • [ui] tests/ui/nll/member-constraints/nested-impl-trait-pass.rs: pass -> [missing] (J5)
  • [rustdoc-js] tests/rustdoc-js/doc-alias-after-other-items.rs: [missing] -> pass (J6)
  • [rustdoc-js] tests/rustdoc-js/sort-stability.rs: [missing] -> pass (J6)

(and 42 additional test diffs)

Additionally, 74 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard ca77504943887037504c7fc0b9bf06dab3910373 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. x86_64-apple-2: 6111.9s -> 2982.4s (-51.2%)
  2. pr-check-2: 2725.4s -> 2219.0s (-18.6%)
  3. pr-check-1: 1805.2s -> 1477.6s (-18.1%)
  4. dist-apple-various: 3785.5s -> 4396.6s (16.1%)
  5. x86_64-gnu-miri: 5281.3s -> 4549.3s (-13.9%)
  6. x86_64-gnu-llvm-19: 2859.7s -> 2472.7s (-13.5%)
  7. aarch64-gnu-debug: 4817.9s -> 4173.2s (-13.4%)
  8. x86_64-apple-1: 7340.0s -> 6514.1s (-11.3%)
  9. i686-gnu-2: 6018.4s -> 5393.6s (-10.4%)
  10. dist-aarch64-apple: 6123.7s -> 5532.4s (-9.7%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer

Copy link
Copy Markdown
Collaborator

📌 Perf builds for each rolled up PR:

PR#MessagePerf Build Sha
#141658rustdoc search: prefer stable items in search resultsd1a6e6bfc2e4ccb4818876f20848734cfd1848ce (link)
#141828Add diagnostic explaining STATUS_STACK_BUFFER_OVERRUN not o…1bc7660164fa05498db4c76a05098d43a4c3f5dc (link)
#144823coverage: Extract HIR-related helper code out of the main m…21fc670ae629e791617212e7291bbad516d26965 (link)
#144883Remove unneeded drop_in_place callsb8595e90ec1d64896f76ef5573b1ceeb84165f45 (link)
#144923Move several more float tests to floats/mod.rs7d524127f67bf14d47b74787cbfce3574537dfa8 (link)
#144988Add annotations to the graphviz region graph on region orig…b5f8f36c8f3f5cd2e793bcef7e1fb865e63e7e42 (link)
#145010Couple of minor abi handling cleanupsb8699cebc2b60ffe6302a0c6b8a1ab4f85f780b3 (link)
#145017Explicitly disable vector feature on s390x baseline of bad-…2742bd702d8099ff0fe63841a577555993444b40 (link)
#145027Optimize char::is_alphanumericf5b809778dd01abe76b5bb29698afb58aef01287 (link)
#145050add member constraints testsb6e94d6c715ab2f4bc6e50a9b6137923858f55a3 (link)
#145073update enzyme submodule to handle llvm 214b1800a3bfc9fc8968ae453e4e0ea9139d2f9fba (link)
#145080Escape diff strings in MIR dataflow graphviz91878b361aee641dda8df73ddc78bfc342948da4 (link)
#145082Fix some bad formatting in -Zmacro-stats output.92c4f806c0c1a137fd4b7c1770e29d0be5ede534 (link)
#145083Fix cross-compilation of Cargo333c421ad6672bad27da5769ad5e23345d68ecaf (link)
#145096Fix wasm target build with atomics feature226548687d951da69c70c78db28d8d9e55bde169 (link)
#145097remove unnecessary TypeFoldable implsa3649d70b848c2efff9bd00e48d69a459a634dab (link)
#145100Rank doc aliases lower than equivalently matched items862c248f7306df4ef0540c1c83ba11bd698aa03d (link)
#145103rustc_metadata: remove unused private trait impls14aaaaa9abacaf613367917b534f1e178f829999 (link)
#145115defer opaque type errors, generally greatly reduce taintingb81c59994abeacaeb44c2a862bd16c234985e6f2 (link)
#145119rustc_public: fix missing parenthesis in pretty discriminantf6d5275217b974c1ac73da77381102baaa7ecaea (link)
#145124Recover for PAT = EXPR {}584eaeff688df1d8bf3a9d46c0d7057b9f8b7f69 (link)
#145132Refactor map_unit_fn lintf5279737da70da8c05f7faf165158a93eaef17f0 (link)
#145134Reduce indirect assoc parent queries686d3db6c054088c3614b3ab05d2e562fd35cf8f (link)

previous master: 2de2456fb7

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@Zalathar
Zalathar deleted the rollup-oi6s8kg branch August 9, 2025 12:06
@jieyouxu

Copy link
Copy Markdown
Member

@bors ping

@bors

bors commented Aug 9, 2025

Copy link
Copy Markdown
Collaborator

😪 I'm awake I'm awake

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (ca77504): comparison URL.

Overall result: ❌✅ regressions and improvements - no action needed

@rustbot label: -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

meanrangecount
Regressions ❌
(primary)
--0
Regressions ❌
(secondary)
0.0%[0.0%, 0.1%]3
Improvements ✅
(primary)
--0
Improvements ✅
(secondary)
-0.1%[-0.2%, -0.1%]3
All ❌✅ (primary)--0

Max RSS (memory usage)

Results (primary 3.3%, secondary -0.7%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

meanrangecount
Regressions ❌
(primary)
3.3%[2.0%, 5.7%]3
Regressions ❌
(secondary)
1.9%[1.4%, 2.6%]6
Improvements ✅
(primary)
--0
Improvements ✅
(secondary)
-3.7%[-4.7%, -1.8%]5
All ❌✅ (primary)3.3%[2.0%, 5.7%]3

Cycles

Results (secondary 2.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

meanrangecount
Regressions ❌
(primary)
--0
Regressions ❌
(secondary)
5.5%[1.3%, 7.8%]4
Improvements ✅
(primary)
--0
Improvements ✅
(secondary)
-2.5%[-2.9%, -2.3%]3
All ❌✅ (primary)--0

Binary size

Results (primary -0.1%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

meanrangecount
Regressions ❌
(primary)
--0
Regressions ❌
(secondary)
--0
Improvements ✅
(primary)
-0.1%[-0.1%, -0.0%]4
Improvements ✅
(secondary)
--0
All ❌✅ (primary)-0.1%[-0.1%, -0.0%]4

Bootstrap: 463.949s -> 463.988s (0.01%)
Artifact size: 377.40 MiB -> 377.65 MiB (0.07%)

makai410 pushed a commit to makai410/rust that referenced this pull request Nov 8, 2025
Rollup of 23 pull requests
Successful merges:
- rust-lang#141658 (rustdoc search: prefer stable items in search results)
- rust-lang#141828 (Add diagnostic explaining STATUS_STACK_BUFFER_OVERRUN not only being used for stack buffer overruns if link.exe exits with that exit code)
- rust-lang#144823 (coverage: Extract HIR-related helper code out of the main module)
- rust-lang#144883 (Remove unneeded `drop_in_place` calls)
- rust-lang#144923 (Move several more float tests to floats/mod.rs)
- rust-lang#144988 (Add annotations to the graphviz region graph on region origins)
- rust-lang#145010 (Couple of minor abi handling cleanups)
- rust-lang#145017 (Explicitly disable vector feature on s390x baseline of bad-reg test)
- rust-lang#145027 (Optimize `char::is_alphanumeric`)
- rust-lang#145050 (add member constraints tests)
- rust-lang#145073 (update enzyme submodule to handle llvm 21)
- rust-lang#145080 (Escape diff strings in MIR dataflow graphviz)
- rust-lang#145082 (Fix some bad formatting in `-Zmacro-stats` output.)
- rust-lang#145083 (Fix cross-compilation of Cargo)
- rust-lang#145096 (Fix wasm target build with atomics feature)
- rust-lang#145097 (remove unnecessary `TypeFoldable` impls)
- rust-lang#145100 (Rank doc aliases lower than equivalently matched items)
- rust-lang#145103 (rustc_metadata: remove unused private trait impls)
- rust-lang#145115 (defer opaque type errors, generally greatly reduce tainting)
- rust-lang#145119 (rustc_public: fix missing parenthesis in pretty discriminant)
- rust-lang#145124 (Recover `for PAT = EXPR {}`)
- rust-lang#145132 (Refactor map_unit_fn lint)
- rust-lang#145134 (Reduce indirect assoc parent queries)
r? `@ghost`
`@rustbot` modify labels: rollup
makai410 pushed a commit to makai410/rust that referenced this pull request Nov 10, 2025
Rollup of 23 pull requests
Successful merges:
- rust-lang#141658 (rustdoc search: prefer stable items in search results)
- rust-lang#141828 (Add diagnostic explaining STATUS_STACK_BUFFER_OVERRUN not only being used for stack buffer overruns if link.exe exits with that exit code)
- rust-lang#144823 (coverage: Extract HIR-related helper code out of the main module)
- rust-lang#144883 (Remove unneeded `drop_in_place` calls)
- rust-lang#144923 (Move several more float tests to floats/mod.rs)
- rust-lang#144988 (Add annotations to the graphviz region graph on region origins)
- rust-lang#145010 (Couple of minor abi handling cleanups)
- rust-lang#145017 (Explicitly disable vector feature on s390x baseline of bad-reg test)
- rust-lang#145027 (Optimize `char::is_alphanumeric`)
- rust-lang#145050 (add member constraints tests)
- rust-lang#145073 (update enzyme submodule to handle llvm 21)
- rust-lang#145080 (Escape diff strings in MIR dataflow graphviz)
- rust-lang#145082 (Fix some bad formatting in `-Zmacro-stats` output.)
- rust-lang#145083 (Fix cross-compilation of Cargo)
- rust-lang#145096 (Fix wasm target build with atomics feature)
- rust-lang#145097 (remove unnecessary `TypeFoldable` impls)
- rust-lang#145100 (Rank doc aliases lower than equivalently matched items)
- rust-lang#145103 (rustc_metadata: remove unused private trait impls)
- rust-lang#145115 (defer opaque type errors, generally greatly reduce tainting)
- rust-lang#145119 (rustc_public: fix missing parenthesis in pretty discriminant)
- rust-lang#145124 (Recover `for PAT = EXPR {}`)
- rust-lang#145132 (Refactor map_unit_fn lint)
- rust-lang#145134 (Reduce indirect assoc parent queries)
r? `@ghost`
`@rustbot` modify labels: rollup
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-rustdoc-searchArea: Rustdoc's search featureF-autodiff`#![feature(autodiff)]`merged-by-borsThis PR was explicitly merged by bors.O-wasmTarget: WASM (WebAssembly), http://webassembly.org/rollupA PR which is a rollupS-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion.T-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.T-rustdocRelevant to the rustdoc team, which will review and decide on the PR/issue.T-rustdoc-frontendRelevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@Zalathar@bors@rust-log-analyzer@fee1-dead@rust-timer@jieyouxu@rustbot@lolbinarycat@scottmcm@amandasystems@bjorn3@pmur@Kmeakin@lcnr@Fulgen301@ZuseZ4@rocurley@nnethercote@ashivaram23@Kobzol