Rollup of 5 pull requests#155483
Conversation
…Lint`. The end goal being to completely remove `AttributeLint`.
…jdonszelmann Make `OnDuplicate::Error` the default for attributes This makes two changes, in separate commits for reviewability: - Changes all unstable attributes that are currently `OnDuplicate::Warn` to error. - Makes `OnDuplicate::Error` the default and removes the explicit `ON_DUPLICATE` for ones that currently already error r? @jdonszelmann
…t, r=JonathanBrouwer Set up API to make it possible to pass closures instead of `AttributeLint` Part of rust-lang#153099. This PR sets up the base implementations needed to remove `AttributeLintKind` entirely and migrate two variants as examples. r? @JonathanBrouwer
…-help, r=mati865 Fix conflicting deref move suggestion for LazyLock patterns fixes rust-lang#154826. Rust was suggesting *V -> V for let (v,) = *V, which then triggered a follow-up error suggesting the opposite. This patch makes that case suggest borrowing (&*V) instead. Also handles destructuring assignment separately so we don’t emit a misleading &*... fix-it there.
…e-the, r=Zalathar bootstrap.py: fix duplicated "the"
…-doc-broken-link, r=mati865 Fixed broken documentation link for method lookup in rustc_hir_typeck…
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-2
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 8da2d28cbd 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 8da2d28 (parent) -> 3142bea (this PR) Test differencesShow 26 test diffsStage 1
Stage 2
Additionally, 22 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 3142beae24ddd6b7fd68e49e227bebf79181f9e4 --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 (3142bea): 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 1.9%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary 17.9%)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: 493.313s -> 492.552s (-0.15%) |
Successful merges:
OnDuplicate::Errorthe default for attributes #155308 (MakeOnDuplicate::Errorthe default for attributes)AttributeLint#154432 (Set up API to make it possible to pass closures instead ofAttributeLint)r? @ghost
Create a similar rollup