Rollup of 8 pull requests#155890
Conversation
This PR stabilizes the following target features: - div32 - lam-bh - lamcas - ld-seq-sa - scq
…s from implementing `ConstParamTy`
Linux v7.1 will have our new MSRVs: Rust 1.85.0 and `bindgen` 0.71.1. Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
…features, r=Amanieu Partially stabilize LoongArch target features This PR stabilizes the following target features: - div32 - lam-bh - lamcas - ld-seq-sa - scq Docs PR: rust-lang/reference#2217 r? @Amanieu
…trochenkov Allow trailing `self` in more contexts Reference PR: - rust-lang/reference#2237 As a follow-up PR to rust-lang#152996, after this PR: 1. Trailing `self` can appear in paths 2. [E0429](https://doc.rust-lang.org/stable/error_codes/E0429.html#error-code-e0429) will be no longer emitted, `use ...::self [as target];` will be equivalent to `use ...::{self [as target]};` r? petrochenkov
rustc_public: implement `Pattern` type Fixes: rust-lang/project-stable-mir#120
…rochenkov Change `ItemKind::Trait` to a field variant. This changes `ItemKind::Trait` from an octuple(!!) to an enum variant with fields. Their names were chosen to match up with existing usage and minimize renaming. I'm leaning towards renaming `ident` to `name` as well; let me know if that's desired.
…t-ice, r=TaKO8Ki Fix ICE: Scalar layout for non-primitive non-enum type unsafe binder `UnsafeBinder` uses the inner layout, but the debug layout check still looked at the outer type. Check the inner type first so this does not ICE. Tracking issue: rust-lang#130516 Closes: rust-lang#154426
…t-const-params, r=BoxyUwU Disallow non_exhaustive structs and enums with non_exhaustive variants from implementing `ConstParamTy` tracking issue rust-lang#154042 r? BoxyUwU
…n-note-inner-block, r=wesleywiser Avoid misleading closure return type note A follow up fix for rust-lang#155670, fix a missed case rust-lang#155770 (comment) r? @wesleywiser cc @A4-Tacks
This comment has been minimized.
This comment has been minimized.
Rollup of 8 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-2
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 52b6e2c208 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 52b6e2c (parent) -> b20956b (this PR) Test differencesShow 56 test diffsStage 1
Stage 2
Additionally, 48 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 b20956b0f44f6a9e5da5098ecbc711e4105a6f1e --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 (b20956b): 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 (secondary 6.9%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesThis perf run didn't have relevant results for this metric. Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 487.959s -> 489.569s (0.33%) |
Successful merges:
selfin more contexts #155137 (Allow trailingselfin more contexts)Patterntype #155513 (rustc_public: implementPatterntype)ItemKind::Traitto a field variant. #155702 (ChangeItemKind::Traitto a field variant.)ConstParamTy#155675 (Disallow non_exhaustive structs and enums with non_exhaustive variants from implementingConstParamTy)r? @ghost
Create a similar rollup