Rollup of 5 pull requests - #160789
Conversation
…ameters, r=JohnTitor Initial implementation of named `Fn` trait parameters This is an initial implementation of the feature `named_fn_trait_parameters`. This implementation is incomplete (and also marked as such) , and needs significant further changes to be implemented correctly. To keep the size of this PR managable, I propose we do this in follow-up PRs. I've added a test that shows the current behaviour, with `FIXME` comments where the test output is currently incorrect. Tracking issue: rust-lang#158499 Accepted RFC: rust-lang/rfcs#3955
check if len of array const arg matches the expected len of the type when lowering to valtree When creating valtrees for arrays passed as const args in `lower_const_arg_array`, we assume the array has the correct length without actually checking the length of the arg, leading to UB at runtime (rust-lang#155168) or an ICE during CTFE (rust-lang#151079). This PR adds a check comparing the expected length of the type with the actual number of elements, similar to `lower_const_arg_tup`. fixes rust-lang#155168
…eGomez Add regression test for cross-crate assoc const private field leak in rustdoc Closes rust-lang#99630 adds a rustdoc test, reexporting a type must not leak the private field
…ism, r=Mark-Simulacrum remove old update mechanism
…=mejrs,ZuseZ4 Fix autodiff_illegal.rs test This fixes the current CI failure: rust-lang#160761 (comment) r? @ZuseZ4
This comment has been minimized.
This comment has been minimized.
Rollup of 5 pull requests try-job: dist-various-1 try-job: test-various try-job: x86_64-gnu-aux try-job: x86_64-gnu-llvm-21-3 try-job: x86_64-msvc-1 try-job: aarch64-apple-* try-job: x86_64-mingw-1 try-job: i686-msvc-*
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 4667d75565 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 4667d75 (parent) -> 153ecc4 (this PR) Test differencesShow 15 test diffsStage 1
Stage 2
Additionally, 2 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 153ecc4f74035b709bb3e1eb9546f1d934865042 --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 |
|
Finished benchmarking commit (153ecc4): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (primary 4.0%, secondary 1.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -0.1%)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: 458.83s -> 458.036s (-0.17%) |
Successful merges:
Fntrait parameters #158517 (Initial implementation of namedFntrait parameters)r? @ghost
Create a similar rollup