Repository navigation
Rollup of 24 pull requests - #165760
Rollup of 24 pull requests#165760
Conversation
Ensure that we always show the `fn` (and its enclosing `trait`/`impl` if appropriate) when pointing at an `FnMut` bound:
```
help: `Fn` and `FnMut` closures require captured values to be able to be consumed multiple times, but `FnOnce` closures may consume them only once
--> $DIR/fnmut-closure-moving-value.rs:11:14
|
LL | impl Bar {
LL | fn f<F>(&self, mut f: F)
LL | where F: FnMut()
| ^^^^^^^
```
With `-Zdebuginfo-for-profiling`, set `debugInfoForProfiling` on the `DICompileUnit`, as Clang does for `-fdebug-info-for-profiling` (`CGDebugInfo.cpp`). Before this change, the flag only added the discriminators pass, and the compile unit flag was always false.
This also includes these 3 patches for musl CVEs: - [CVE-2026-6042]: denial of service in iconv - [CVE-2026-6042]: qsort stack buffer overflow - [CVE-2026-107891]: integer overflow in regcomp The first two were already being applied to our build of musl 1.2.5, the third one is new. [CVE-2026-6042]: https://www.openwall.com/lists/musl/2026/04/03/2 [CVE-2026-40200]: https://www.openwall.com/lists/musl/2026/04/10/3 [CVE-2026-107891]: https://www.openwall.com/lists/musl/2026/10/21/1
add the trait and the trait gate
see similar fixes on the forget
Without it, reads are reported as UB because the tracking of what bytes are initialized is incorect
Co-authored-by: Ralf Jung <[email protected]>
…is-to-ecx-3 rename `this` -> `ecx` in `intrinsics/x86`
…or-gc-alloc-backtrace-ecx Rename evaluation context bindings from this to ecx
add test for closing the end of a socketpair that someone is blocked on
syscall: return ENOSYS for unknown syscalls
added a fast path in the rustdoc helper, assuming that move is implemented everywhere if the feature is off
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 b6c79e8 (parent) -> 6f1c7ee (this PR) Test differencesShow 986 test diffsStage 1
Stage 2
(and 361 additional test diffs) Additionally, 525 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 6f1c7ee0ec0ea64802f4b7a184b63b7efb645b3b --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
📌 Perf builds for each rolled up PR:
parent commit: b6c79e88af In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: |
|
Finished benchmarking commit (6f1c7ee): comparison URL. Overall result: ❌✅ regressions and improvements - please read:Our benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression 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 4.7%, secondary 5.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 2.7%, secondary 3.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 482.793s -> 483.518s (0.15%) |
|
@rust-timer triage all |
Running triage with 43 benchmarksTriage only executes the benchmarks on rollup members, that were changed significantly on the rollup.
#165709 f8e404f remove 'x miri' smoke test from PR CIQueued f8e404f with parent b6c79e8, future comparison URL. #164217 b076b10 Prepare to make
|
|
A little experiment. |
Successful merges:
rustc_trivial_field_readsusable in user code #164217 (Prepare to makerustc_trivial_field_readsusable in user code)Movetrait feature gate #165569 (Movetrait feature gate)FnMutbound #163241 (Add enclosing item context when pointing atFnMutbound)core::arch::{x86, x86_64}::x87_f80#163992 (addcore::arch::{x86, x86_64}::x87_f80)-Zdebuginfo-for-profiling#165490 (Mark the compile unit for-Zdebuginfo-for-profiling)backend_optimization_level. #165586 (Removebackend_optimization_level.)ptr_alignment_typeasalignment_type#153261 (Partially stabilizeptr_alignment_typeasalignment_type)check_attrto attribute parsing #165693 (Movecheck_attrto attribute parsing)Failed merges:
const-supertrait-unstabletest #165727 (Normalize "beta release channel" inconst-supertrait-unstabletest)r? @ghost
Create a similar rollup