Skip to content

Automated pull from upstream HEAD#2252

Merged
bors-ferrocene[bot] merged 1159 commits intomainfrom
automation/pull-upstream-HEAD/jno165bf
Mar 31, 2026
Merged

Automated pull from upstream HEAD#2252
bors-ferrocene[bot] merged 1159 commits intomainfrom
automation/pull-upstream-HEAD/jno165bf

Conversation

@ferrocene-automations
Copy link
Copy Markdown

⚠️ The automation reported these warnings: ⚠️

  • There are merge conflicts in this PR. Merge conflict markers have been committed.
  • Couldn't regenerate the x.py completions. Please run ./x run generate-completions after fixing the merge conflicts.
  • Couldn't regenerate the x.py help file. Please run ./x run generate-help after fixing the merge conflicts.

This PR pulls the following changes from the upstream repository:

ChayimFriedman2 and others added 30 commits March 25, 2026 14:47
fix: Turn back `TyLoweringContext.store` to self after lowering parent defaults
…trait-impl-text-intransitive

Remove generate trait impl text intransitive from utils
internal: rename IndentLevel::single to zero
Subtree sync for rustc_codegen_cranelift

The main highlights this time are a bunch of inline asm fixes for graviola and a Cranelift update.

r? @ghost

@rustbot label +A-codegen +A-cranelift +T-compiler +subtree-sync
Add `-Zsanitize=kernel-hwaddress`

The Linux kernel has a config option called `CONFIG_KASAN_SW_TAGS`  that enables `-fsanitize=kernel-hwaddress`. This is not supported by Rust.

One slightly awkward detail is that `#[sanitize(address = "off")]` applies to both `-Zsanitize=address` and `-Zsanitize=kernel-address`. Probably it was done this way because both are the same LLVM pass. I replicated this logic here for hwaddress, but it might be undesirable.

Note that `#[sanitize(kernel_hwaddress = "off")]` could be supported as an annotation on statics, but since it's also missing for `#[sanitize(hwaddress = "off")]`, I did not add it.

MCP: rust-lang/compiler-team#975
Tracking issue: rust-lang/rust#154171

cc @rcvalle @maurer @ojeda
Add macro matcher for `guard` fragment specifier

Tracking issue #153104

This PR implements a new `guard` macro matcher to match `if-let` guards (specifically [`MatchArmGuard`](https://github.com/rust-lang/reference/blob/50a1075e879be75aeec436252c84eef0fad489f4/src/expressions/match-expr.md#match-guards)). In the upcoming PR, we can use this new matcher in the `matches!` and `assert_matches!` macros to support their use with `if-let` guards. (see #152313)

The original `Expr` used to represent a guard has been wrapped in a new `Guard` type, allowing us to carry the span information of the leading `if` keyword. However, it might be even better to include the `if` keyword in the `Guard` type as well? I've left a FIXME comment in the code.
…ngfei2009

debuginfo: emit DW_TAG_call_site entries

Set `FlagAllCallsDescribed` on function definition DIEs so LLVM emits DW_TAG_call_site entries, letting debuggers and analysis tools track tail calls.
…-obk

interpret: when passing an argument fails, point at that argument

For a long time now, we did some contortions so that when something goes wrong while initializing the arguments for a function, we point at the call site rather than the callee. Historically, this had to be done because the "current location" in the callee pointed at the first instruction, which would obviously be nonsense. A while ago we gained the ability in the interpreter for the "current location" to be just a span that we point at for errors, but we never reevaluated the decision for how spans are handled during function calls. (We did use this "just a span" location for [errors during the initial stack frame setup](rust-lang/rust@d21e011), but not for argument initialization.)

There's no always-great choice for pointing at the caller vs the callee: when they disagree about the type of an argument, either side could be wrong. If We do *two* typed copies in that case, one at the caller type and one at the callee type. Arguably we should point at the one that goes wrong, but we don't have a good way to expose that.

What ultimately pushed me over the edge towards pointing at the callee are two points:
- This provides strictly more information. if we point at the callee, the caller is available in the stacktrace. But if we point at the caller, then it might be impossible to figure out the actual callee if a function pointer or dyn call is involved.
- As part of resolving some long-standing questions around retags I am moving retagging to become part of validation, which means the retag and protector initialization of function arguments will happen during argument initialization. These currently point at the argument inside the callee, which I think is strictly preferable for these errors.

The diff will be much smaller with whitespace changes hidden.
miri recursive validation: only check one layer deep

As has been proposed in rust-lang/unsafe-code-guidelines#414, let's see what happens if we make recursive checking in Miri shallow: we treat whatever is behind a reference as if it was inside `MaybeDangling`, which means nested references do not have to be dereferenceable.

This changes the meaning of the original flag -- I don't think it is worth supporting multiple variants of recursive checking (it'd require a bunch of new plumbing), and this seems to be the strictest variant that still has any traction in the discussion.
Init `self_decl` with a correct visibility

Fixes rust-lang/rust#154295

r? petrochenkov
re-enable enzyme/autodiff builds on dist-aarch64-apple

Now that rust-lang/rust#151063 has landed, re-enable enzyme.

cc @sgasho

r? @Kobzol
…ochenkov

Overhaul `Erasable` impls

This PR removes many unused `Erasable` impls, converts many of the hand-written impls to macro-generated impls, and sorts the macro's inputs. This cuts over 200 lines of code and fixes three FIXME comments.

r? @petrochenkov
delegation: fix zero-args nested delegation ICE

This PR fixes an ICE when during lowering of nested delegation we need to access information about its parent, who is also inside body of another delegation. As a fix we lower delegation body even if there are no arguments in signature function, in this case we will see an error `this function takes 0 arguments but 1 argument was supplied`. Fixes rust-lang/rust#154332. Part of rust-lang/rust#118212.

r? @petrochenkov
…r=petrochenkov

delegation: don't propagate synthetic params, remove lifetime hacks

Some small fixes after new delegation lowering was merged: remove lifetime hacks as now we get only early-bound lifetimes from generics, don't propagate synthetic generic params as now we know that they are synthetic. Fixes rust-lang/rust#143498. Part of rust-lang/rust#118212.

r? @petrochenkov
Add functions to `GrowableBitSet`

Only really need `insert_range` for clippy, but may as well add the others. Using `Range` instead of `RangeBounds` since an end bound is needed for this to make sense and there aren't any traits to enforce that.
Move tests in the statics category

I have moved some tests I feel belong in the statics directory. Please review and let me know if this is the correct way. I think on the first two files I moved, i forgot to turn off rust analyzer and it probably formatted the files, will this be an issue?
some `tests/ui/macros` cleanup

Move most tests that do not run any code from `//@ run-pass` to `//@ check-pass` and merge the (outdated) `die-macro-*` tests into one file.
begin `tests/ui/structs-enums` cleanup

Nearly all tests in this directory are heavily outdated, poorly formatted and have a lot of duplication. This PR is the first of a planned series of PRs to combinine this, `ui/structs` and `ui/enum` into a better structure (`ui/adt` maybe?).
unstably mark `NonNull::with_exposed_provenance` as const

Feature: `const_nonnull_with_exposed_provenance`
Tracking issue: rust-lang/rust#154215

This PR constifies `NonNull::with_exposed_provenance`.

r? @tgross35
Moved and rename issue-50411 to tests/ui/mir/inliner-double-elaborate
Move ui/issues tests to relevant subdirectories

Related to rust-lang/rust#133895 and [Reorganisation of tests/ui/issues for GSOC](https://github.com/rust-lang/google-summer-of-code?tab=readme-ov-file#reorganisation-of-testsuiissues)

This is the first PR in a batch of PRs.

Moves `ui/issues/issue-17546.rs‎`  ‎-> `ui/variants/variant-result-noresult-used-as-type.rs`

Approach:
1. Check linked issue and test contents, determine new target directory
2. Move / rename tests to reflect purpose.
3. Add issue link / comments in separate commit.
4. Rebless if necessary and remove obsolete stderr.

r? @Kivooeo
Fix typo in doc comment for `char::to_titlecase`

@rustbot label A-docs
install-template.sh: Optimize by using Bourne shell builtins.

This replaces forking separate processes and using "cut" with Bourne shell builtin operations for "remove largest suffix pattern" and "remove smallest prefix pattern" operations.

This is the follow-up of rust-lang/rust#145809
…youxu

fromrangeiter-overflow-checks: accept optional `signext` for argument

On some targets such as LoongArch64 and RISCV64, the ABI requires sign-extension for 32-bit integer arguments, so LLVM may emit the `signext` attribute for the `%range` parameter. The existing CHECK pattern required the argument to be exactly `i32 noundef %range`, causing the test to fail on those targets.

Allow an optional `signext` attribute in the CHECK pattern so the test passes consistently across architectures without affecting the intended codegen validation.
…uwer

Rollup of 22 pull requests

Successful merges:

 - rust-lang/rust#153049 (Add `-Zsanitize=kernel-hwaddress`)
 - rust-lang/rust#153702 (Add macro matcher for `guard` fragment specifier)
 - rust-lang/rust#154200 (debuginfo: emit DW_TAG_call_site entries)
 - rust-lang/rust#154263 (interpret: when passing an argument fails, point at that argument)
 - rust-lang/rust#154269 (miri recursive validation: only check one layer deep)
 - rust-lang/rust#154313 (Init `self_decl` with a correct visibility)
 - rust-lang/rust#154344 (Update LLVM to 22.1.2)
 - rust-lang/rust#154348 (re-enable enzyme/autodiff builds on dist-aarch64-apple)
 - rust-lang/rust#154351 (Overhaul `Erasable` impls)
 - rust-lang/rust#154363 (delegation: fix zero-args nested delegation ICE)
 - rust-lang/rust#154364 (delegation: don't propagate synthetic params, remove lifetime hacks)
 - rust-lang/rust#151148 (Add functions to `GrowableBitSet`)
 - rust-lang/rust#154090 (Move tests in the statics category)
 - rust-lang/rust#154112 (some `tests/ui/macros` cleanup)
 - rust-lang/rust#154131 (begin `tests/ui/structs-enums` cleanup)
 - rust-lang/rust#154216 (unstably mark `NonNull::with_exposed_provenance` as const)
 - rust-lang/rust#154230 (Moved and rename issue-50411 to tests/ui/mir/inliner-double-elaborate)
 - rust-lang/rust#154233 (Move ui/issues tests to relevant subdirectories)
 - rust-lang/rust#154288 (Fix typo in doc comment for `char::to_titlecase`)
 - rust-lang/rust#154355 (delegation: add const type ICE test)
 - rust-lang/rust#154358 (install-template.sh: Optimize by using Bourne shell builtins.)
 - rust-lang/rust#154360 (fromrangeiter-overflow-checks: accept optional `signext` for argument)
Copy link
Copy Markdown
Contributor

@jyn514 jyn514 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

only reviewed the last commit; all the others have been reviewed in previous versions of this PR.

bors merge

@bors-ferrocene
Copy link
Copy Markdown
Contributor

🕐 Waiting for PR status (Github check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set.

bors-ferrocene Bot added a commit that referenced this pull request Mar 30, 2026
2252: Automated pull from upstream `HEAD` r=jyn514 a=ferrocene-automations[bot]

:warning: **The automation reported these warnings:** :warning:

* There are merge conflicts in this PR. Merge conflict markers have been committed.
* Couldn't regenerate the `x.py` completions. Please run `./x run generate-completions` after fixing the merge conflicts.
* Couldn't regenerate the `x.py` help file. Please run `./x run generate-help` after fixing the merge conflicts.

This PR pulls the following changes from the upstream repository:

* `154572`: [`rust-analyzer` subtree update](https://www.github.com/rust-lang/rust/issues/154572)
* `154511`: [[perf] Revert FastISel patch](https://www.github.com/rust-lang/rust/issues/154511)
* `154559`: [Rollup of 11 pull requests](https://www.github.com/rust-lang/rust/issues/154559)
  * `154530`: [update zulip link in `std` documentation](https://www.github.com/rust-lang/rust/issues/154530)
  * `154518`: [Panic in Hermit clock_gettime](https://www.github.com/rust-lang/rust/issues/154518)
  * `154508`: [Fix ambiguous parsing in bootstrap.py](https://www.github.com/rust-lang/rust/issues/154508)
  * `154486`: [std_detect on AArch64 Darwin: Detect FEAT_SVE_B16B16](https://www.github.com/rust-lang/rust/issues/154486)
  * `154416`: [Add `IoSplit` diagnostic item for `std::io::Split`](https://www.github.com/rust-lang/rust/issues/154416)
  * `154322`: [feat: reimplement `hash_map!` macro](https://www.github.com/rust-lang/rust/issues/154322)
  * `153373`: [Fix LegacyKeyValueFormat report from docker build: powerpc](https://www.github.com/rust-lang/rust/issues/153373)
  * `154549`: [Add regression test for recursive lazy type alias normalization ICE](https://www.github.com/rust-lang/rust/issues/154549)
  * `154540`: [Fix invalid type suggestion for item nested in function](https://www.github.com/rust-lang/rust/issues/154540)
  * `154328`: [rustdoc: add missing {os,target,target_env} values for cfg pretty printer](https://www.github.com/rust-lang/rust/issues/154328)
  * `154074`: [don't drop arguments' temporaries in `dbg!`](https://www.github.com/rust-lang/rust/issues/154074)
* `154304`: [Make typeck a tcx method which calls typeck_root query](https://www.github.com/rust-lang/rust/issues/154304)
* `154459`: [core: Destabilize beta-stable `RangeInclusiveIter::remainder`](https://www.github.com/rust-lang/rust/issues/154459)
* `154535`: [Rollup of 4 pull requests](https://www.github.com/rust-lang/rust/issues/154535)
  * `154520`: [Add doc links to `ExtractIf` of `BTree{Set,Map}` and `LinkedList`](https://www.github.com/rust-lang/rust/issues/154520)
  * `154512`: [Constify comparisons and `Clone` for `core::mem::Alignment`](https://www.github.com/rust-lang/rust/issues/154512)
  * `154190`: [Don't fuse in `MapWindows`](https://www.github.com/rust-lang/rust/issues/154190)
  * `153632`: [Fix Vec::const_make_global for 0 capacity and ZST's](https://www.github.com/rust-lang/rust/issues/153632)
* `154525`: [Rollup of 9 pull requests](https://www.github.com/rust-lang/rust/issues/154525)
  * `154515`: [Notify stdarch maintainers on changes in std_detect](https://www.github.com/rust-lang/rust/issues/154515)
  * `154504`: [move many tests from `structs-enums` to `structs` or `enum`](https://www.github.com/rust-lang/rust/issues/154504)
  * `154453`: [Fix ice in rustdoc of private reexport](https://www.github.com/rust-lang/rust/issues/154453)
  * `154320`: [`trim_prefix` for paths](https://www.github.com/rust-lang/rust/issues/154320)
  * `153374`: [Fix LegacyKeyValueFormat report from docker build: dist-x86_64](https://www.github.com/rust-lang/rust/issues/153374)
  * `154494`: [triagebot: add reminder for bumping CI LLVM stamp](https://www.github.com/rust-lang/rust/issues/154494)
  * `154043`: [simd_fmin/fmax: make semantics and name consistent with scalar intrinsics](https://www.github.com/rust-lang/rust/issues/154043)
  * `153834`: [Merge `fabsf16/32/64/128` into `fabs::<F>`](https://www.github.com/rust-lang/rust/issues/153834)
  * `153380`: [stabilize new RangeFrom type and iterator](https://www.github.com/rust-lang/rust/issues/153380)
* `154472`: [resolve: Never lookup glob names in modules from other crates](https://www.github.com/rust-lang/rust/issues/154472)
* `154468`: [Revert "Rollup merge of #154200 - resrever:enable-dwarf-call-sites, r=dingxiangfei2009"](https://www.github.com/rust-lang/rust/issues/154468)
* `154503`: [Rollup of 11 pull requests](https://www.github.com/rust-lang/rust/issues/154503)
  * `154502`: [interpret: ensure that untupled arguments are actually tuples](https://www.github.com/rust-lang/rust/issues/154502)
  * `154500`: [EnumSizeOpt: use Allocation::write_scalar instead of manual endianess logic](https://www.github.com/rust-lang/rust/issues/154500)
  * `154475`: [Emit a pre-expansion feature gate warning for `box`'ed struct field patterns](https://www.github.com/rust-lang/rust/issues/154475)
  * `154450`: [Use the normal arg-parsing machinery for `-Zassert-incr-state`](https://www.github.com/rust-lang/rust/issues/154450)
  * `154394`: [Normalize rustc path prefix when testing `-Z track-diagnostics`](https://www.github.com/rust-lang/rust/issues/154394)
  * `154185`: [Prevent no_threads RwLock's write() impl from setting mode to -1 when it is locked for reading](https://www.github.com/rust-lang/rust/issues/154185)
  * `154125`: [Inline and remove `DepGraphData::try_mark_parent_green`.](https://www.github.com/rust-lang/rust/issues/154125)
  * `154029`: [Replace `truncate(0)` with `clear()`](https://www.github.com/rust-lang/rust/issues/154029)
  * `153613`: [interpreter error reporting: remove arguments that are always the same](https://www.github.com/rust-lang/rust/issues/153613)
  * `153526`: [Fix LegacyKeyValueFormat report from docker build: i686](https://www.github.com/rust-lang/rust/issues/153526)
  * `152880`: [Tweak incorrect assoc item note](https://www.github.com/rust-lang/rust/issues/152880)
* `153821`: [constify `Step` trait and all of its `impl`ementations](https://www.github.com/rust-lang/rust/issues/153821)
* `154489`: [Rollup of 9 pull requests](https://www.github.com/rust-lang/rust/issues/154489)
  * `154488`: [Revert "Unstable book options parser"](https://www.github.com/rust-lang/rust/issues/154488)
  * `154396`: [chore(deps): update rust crate tar to v0.4.45](https://www.github.com/rust-lang/rust/issues/154396)
  * `154234`: [Use common Timestamp impl in Hermit (attempt 2)](https://www.github.com/rust-lang/rust/issues/154234)
  * `154221`: [`vec::as_mut_slice()`: use lowercase "isize" in safety comment](https://www.github.com/rust-lang/rust/issues/154221)
  * `154196`: [Make `Ipv6Addr::multicast_scope()` exhaustive](https://www.github.com/rust-lang/rust/issues/154196)
  * `154110`: [Change "error finalizing incremental compilation" text and emit it as a note, not a warning](https://www.github.com/rust-lang/rust/issues/154110)
  * `154081`: [format safety doc of Rc/Arc::from_raw/from_raw_in](https://www.github.com/rust-lang/rust/issues/154081)
  * `154410`: [Clean up the API for opening/checking incremental-compilation files ](https://www.github.com/rust-lang/rust/issues/154410)
  * `154357`: [uefi: extend comment for TcpStream Send impl](https://www.github.com/rust-lang/rust/issues/154357)
* `154485`: [Revert "Link LLVM dynamically on aarch64-apple-darwin" and "re-enable enzyme/autodiff builds on dist-aarch64-apple"](https://www.github.com/rust-lang/rust/issues/154485)
* `154466`: [Rollup of 10 pull requests](https://www.github.com/rust-lang/rust/issues/154466)
  * `154454`: [fix: [rustfmt] prevent panic when rewritng associated item delegations](https://www.github.com/rust-lang/rust/issues/154454)
  * `154437`: [bootstrap.example.toml: Hint how to allow `build.warnings`](https://www.github.com/rust-lang/rust/issues/154437)
  * `154428`: [bootstrap: `-Zjson-target-spec` for synthetic targets](https://www.github.com/rust-lang/rust/issues/154428)
  * `154421`: [Rustdoc rejects html emits with json output](https://www.github.com/rust-lang/rust/issues/154421)
  * `154246`: [Add test for issue #101532: dead code warnings in const _](https://www.github.com/rust-lang/rust/issues/154246)
  * `153528`: [Fix LegacyKeyValueFormat report from docker build: mips](https://www.github.com/rust-lang/rust/issues/153528)
  * `154431`: [Avoid ICE in explicit reference cast suggestion for unrelated leaf pr…](https://www.github.com/rust-lang/rust/issues/154431)
  * `154405`: [Improve doc comment unicode guidance](https://www.github.com/rust-lang/rust/issues/154405)
  * `154371`: [Use LocalDefId for more tcx method calls](https://www.github.com/rust-lang/rust/issues/154371)
  * `154070`: [Unstable book options parser](https://www.github.com/rust-lang/rust/issues/154070)
* `154455`: [Rollup of 6 pull requests](https://www.github.com/rust-lang/rust/issues/154455)
  * `154430`: [Create GPU target notification group](https://www.github.com/rust-lang/rust/issues/154430)
  * `153675`: [simd_add/sub/mul/neg: document overflow behavior](https://www.github.com/rust-lang/rust/issues/153675)
  * `154441`: [bootstrap: force a CI LLVM stamp bump](https://www.github.com/rust-lang/rust/issues/154441)
  * `154418`: [move many tests out of `ui/unsafe`](https://www.github.com/rust-lang/rust/issues/154418)
  * `154031`: [Remove divergence check from check_expr_array](https://www.github.com/rust-lang/rust/issues/154031)
  * `152457`: [Pass -pg to linker when using -Zinstrument-mcount](https://www.github.com/rust-lang/rust/issues/152457)
* `154361`: [Make `rustc_hir_analysis` not depend on `rustc_lint`.](https://www.github.com/rust-lang/rust/issues/154361)
* `154004`: [`Alignment`: move from `ptr` to `mem` and rename `as_nonzero` to `as_nonzero_usize`](https://www.github.com/rust-lang/rust/issues/154004)
* `154423`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/154423)
  * `154420`: [Use extended regex syntax](https://www.github.com/rust-lang/rust/issues/154420)
  * `154407`: [Link from `assert_matches` to `debug_assert_matches`](https://www.github.com/rust-lang/rust/issues/154407)
  * `154088`: [Reorder inline asm operands in pretty printer to satisfy grammar constraints](https://www.github.com/rust-lang/rust/issues/154088)
  * `154354`: [Add more tests for the parallel frontend](https://www.github.com/rust-lang/rust/issues/154354)
  * `152757`: [Add x86_64-unknown-linux-gnu{m,t}san target which enables {M,T}San by default](https://www.github.com/rust-lang/rust/issues/152757)
* `154375`: [large_enums mir pass: fix is_enabled logic](https://www.github.com/rust-lang/rust/issues/154375)
* `154412`: [Rollup of 2 pull requests](https://www.github.com/rust-lang/rust/issues/154412)
  * `154409`: [Update `try_blocks` to a new tracking issue number](https://www.github.com/rust-lang/rust/issues/154409)
  * `154229`: [Ensure `ErasedData` only implements appropriate auto traits](https://www.github.com/rust-lang/rust/issues/154229)
* `154010`: [Suggest using equality comparison instead of pattern matching on non-structural constant in pattern](https://www.github.com/rust-lang/rust/issues/154010)
* `154390`: [Rollup of 3 pull requests](https://www.github.com/rust-lang/rust/issues/154390)
  * `154386`: [Migrate UI tests](https://www.github.com/rust-lang/rust/issues/154386)
  * `154359`: [Add regression test for #154189](https://www.github.com/rust-lang/rust/issues/154359)
  * `153068`: [Require avxvnni for avx10.2](https://www.github.com/rust-lang/rust/issues/153068)
* `154014`: [rustc_expand: improve diagnostics for non-repeatable metavars](https://www.github.com/rust-lang/rust/issues/154014)
* `154384`: [Rollup of 22 pull requests](https://www.github.com/rust-lang/rust/issues/154384)
  * `154360`: [fromrangeiter-overflow-checks: accept optional `signext` for argument](https://www.github.com/rust-lang/rust/issues/154360)
  * `154358`: [install-template.sh: Optimize by using Bourne shell builtins.](https://www.github.com/rust-lang/rust/issues/154358)
  * `154355`: [delegation: add const type ICE test](https://www.github.com/rust-lang/rust/issues/154355)
  * `154288`: [Fix typo in doc comment for `char::to_titlecase`](https://www.github.com/rust-lang/rust/issues/154288)
  * `154233`: [Move ui/issues tests to relevant subdirectories](https://www.github.com/rust-lang/rust/issues/154233)
  * `154230`: [Moved and rename issue-50411 to tests/ui/mir/inliner-double-elaborate](https://www.github.com/rust-lang/rust/issues/154230)
  * `154216`: [unstably mark `NonNull::with_exposed_provenance` as const](https://www.github.com/rust-lang/rust/issues/154216)
  * `154131`: [begin `tests/ui/structs-enums` cleanup](https://www.github.com/rust-lang/rust/issues/154131)
  * `154112`: [some `tests/ui/macros` cleanup](https://www.github.com/rust-lang/rust/issues/154112)
  * `154090`: [Move tests in the statics category](https://www.github.com/rust-lang/rust/issues/154090)
  * `151148`: [Add functions to `GrowableBitSet`](https://www.github.com/rust-lang/rust/issues/151148)
  * `154364`: [delegation: don't propagate synthetic params, remove lifetime hacks](https://www.github.com/rust-lang/rust/issues/154364)
  * `154363`: [delegation: fix zero-args nested delegation ICE](https://www.github.com/rust-lang/rust/issues/154363)
  * `154351`: [Overhaul `Erasable` impls](https://www.github.com/rust-lang/rust/issues/154351)
  * `154348`: [re-enable enzyme/autodiff builds on dist-aarch64-apple](https://www.github.com/rust-lang/rust/issues/154348)
  * `154344`: [Update LLVM to 22.1.2](https://www.github.com/rust-lang/rust/issues/154344)
  * `154313`: [Init `self_decl` with a correct visibility](https://www.github.com/rust-lang/rust/issues/154313)
  * `154269`: [miri recursive validation: only check one layer deep](https://www.github.com/rust-lang/rust/issues/154269)
  * `154263`: [interpret: when passing an argument fails, point at that argument](https://www.github.com/rust-lang/rust/issues/154263)
  * `154200`: [debuginfo: emit DW_TAG_call_site entries](https://www.github.com/rust-lang/rust/issues/154200)
  * `153702`: [Add macro matcher for `guard` fragment specifier](https://www.github.com/rust-lang/rust/issues/153702)
  * `153049`: [Add `-Zsanitize=kernel-hwaddress`](https://www.github.com/rust-lang/rust/issues/153049)
* `154366`: [Subtree sync for rustc_codegen_cranelift](https://www.github.com/rust-lang/rust/issues/154366)
* `149218`: [Make PinCoerceUnsized require Deref](https://www.github.com/rust-lang/rust/issues/149218)
* `154339`: [Rollup of 3 pull requests](https://www.github.com/rust-lang/rust/issues/154339)
  * `154336`: [Remove more BuiltinLintDiag variants - part 3](https://www.github.com/rust-lang/rust/issues/154336)
  * `154331`: [allow `incomplete_features` in all ui tests](https://www.github.com/rust-lang/rust/issues/154331)
  * `154311`: [[libcore] Disable `doc(auto_cfg)` for integers trait impls](https://www.github.com/rust-lang/rust/issues/154311)
* `154326`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/154326)
  * `154293`: [Use verbose span suggestion for type const](https://www.github.com/rust-lang/rust/issues/154293)
  * `154277`: [use `minicore` more in testing inline assembly](https://www.github.com/rust-lang/rust/issues/154277)
  * `154097`: [improve validation error messages: show surrounding type](https://www.github.com/rust-lang/rust/issues/154097)
  * `153874`: [constify const Fn*: Destruct](https://www.github.com/rust-lang/rust/issues/153874)
  * `152710`: [Unalign `PackedFingerprint` on all hosts, not just x86 and x86-64](https://www.github.com/rust-lang/rust/issues/152710)
* `154316`: [Rollup of 6 pull requests](https://www.github.com/rust-lang/rust/issues/154316)
  * `154303`: [Remove more `BuiltinLintDiag` variants - part 2](https://www.github.com/rust-lang/rust/issues/154303)
  * `154286`: [Cherry-pick 1.94.1 release notes](https://www.github.com/rust-lang/rust/issues/154286)
  * `154284`: [doc: linker-plugin-based LTO: update list of good combinations](https://www.github.com/rust-lang/rust/issues/154284)
  * `154276`: [allow `incomplete_features` in more tests](https://www.github.com/rust-lang/rust/issues/154276)
  * `154142`: [Delegation: eliminate usage of AST from generics creation](https://www.github.com/rust-lang/rust/issues/154142)
  * `154094`: [add neon load/store assembly test](https://www.github.com/rust-lang/rust/issues/154094)
* `154300`: [Rollup of 4 pull requests](https://www.github.com/rust-lang/rust/issues/154300)
  * `154299`: [document some functions on AttributeExt](https://www.github.com/rust-lang/rust/issues/154299)
  * `154297`: [fix/extend some mir-opt comments](https://www.github.com/rust-lang/rust/issues/154297)
  * `154133`: [Defer codegen for the VaList Drop impl to actual uses](https://www.github.com/rust-lang/rust/issues/154133)
  * `153434`: [Use a safe `BucketIndex` abstraction in `VecCache`](https://www.github.com/rust-lang/rust/issues/153434)
* `151063`: [Link LLVM dynamically on aarch64-apple-darwin](https://www.github.com/rust-lang/rust/issues/151063)
* `154289`: [Rollup of 10 pull requests](https://www.github.com/rust-lang/rust/issues/154289)
  * `154282`: [rustc-dev-guide subtree update](https://www.github.com/rust-lang/rust/issues/154282)
  * `154264`: [Update books](https://www.github.com/rust-lang/rust/issues/154264)
  * `154163`: [enzyme submodule update](https://www.github.com/rust-lang/rust/issues/154163)
  * `154017`: [ Fix invalid add of duplicated call locations for the rustdoc scraped examples feature](https://www.github.com/rust-lang/rust/issues/154017)
  * `154252`: [Don't store current-session side effects in `OnDiskCache`](https://www.github.com/rust-lang/rust/issues/154252)
  * `154236`: [Clean up query-forcing functions](https://www.github.com/rust-lang/rust/issues/154236)
  * `154153`: [core: Implement `unchecked_funnel_{shl,shr}`](https://www.github.com/rust-lang/rust/issues/154153)
  * `154132`: [Add missing num_internals feature gate to coretests/benches](https://www.github.com/rust-lang/rust/issues/154132)
  * `153979`: [Rename various query cycle things.](https://www.github.com/rust-lang/rust/issues/153979)
  * `153964`: [Fix `doc_cfg` not working as expected on trait impls](https://www.github.com/rust-lang/rust/issues/153964)
* `154076`: [`DepNode` use improvements](https://www.github.com/rust-lang/rust/issues/154076)
* `154273`: [Rollup of 8 pull requests](https://www.github.com/rust-lang/rust/issues/154273)
  * `154245`: [Allow applying autodiff macros to trait functions.](https://www.github.com/rust-lang/rust/issues/154245)
  * `154224`: [Remove more `BuiltinLintDiag` variants](https://www.github.com/rust-lang/rust/issues/154224)
  * `154179`: [tests/ui/async-await/gat-is-send-across-await.rs: New regression test](https://www.github.com/rust-lang/rust/issues/154179)
  * `154257`: [Revert eagerly normalize in generalize](https://www.github.com/rust-lang/rust/issues/154257)
  * `154093`: [const validity checking: do not recurse to references inside MaybeDangling](https://www.github.com/rust-lang/rust/issues/154093)
  * `153912`: [Avoid prematurely choosing a glob import](https://www.github.com/rust-lang/rust/issues/153912)
  * `153041`: [Remove `ATTRIBUTE_ORDER`](https://www.github.com/rust-lang/rust/issues/153041)
  * `122668`: [Add APIs for dealing with titlecase](https://www.github.com/rust-lang/rust/issues/122668)
* `152931`: [Always check `ConstArgHasType` even when otherwise ignoring](https://www.github.com/rust-lang/rust/issues/152931)
* `154253`: [Rollup of 13 pull requests](https://www.github.com/rust-lang/rust/issues/154253)
  * `154228`: [Improve inline assembly error messages](https://www.github.com/rust-lang/rust/issues/154228)
  * `154225`: [diagnostics: avoid ICE in confusable_method_name for associated functions](https://www.github.com/rust-lang/rust/issues/154225)
  * `154218`: [interpret/validity: remove unreachable error kind](https://www.github.com/rust-lang/rust/issues/154218)
  * `154161`: [On E0277 tweak help when single type impls traits](https://www.github.com/rust-lang/rust/issues/154161)
  * `154140`: [Document consteval behavior of ub_checks, overflow_checks, is_val_statically_known.](https://www.github.com/rust-lang/rust/issues/154140)
  * `153540`: [drop derive helpers during attribute parsing](https://www.github.com/rust-lang/rust/issues/153540)
  * `154207`: [Refactor query loading](https://www.github.com/rust-lang/rust/issues/154207)
  * `154191`: [refactor RangeFromIter overflow-checks impl](https://www.github.com/rust-lang/rust/issues/154191)
  * `154085`: [Parenthesize or-patterns in prefix pattern positions in pretty printer](https://www.github.com/rust-lang/rust/issues/154085)
  * `153069`: [[BPF] add target feature allows-misaligned-mem-access](https://www.github.com/rust-lang/rust/issues/153069)
  * `154105`: [bootstrap: Pass `--features=rustc` to rustc_transmute](https://www.github.com/rust-lang/rust/issues/154105)
  * `153686`: [`std`: include `dlmalloc` for all non-wasi Wasm targets](https://www.github.com/rust-lang/rust/issues/153686)
  * `154241`: [`rust-analyzer` subtree update](https://www.github.com/rust-lang/rust/issues/154241)
* `154255`: [Rollup of 21 pull requests](https://www.github.com/rust-lang/rust/issues/154255)
  * `154201`: [Use enums to clarify `DepNodeColorMap` color marking ](https://www.github.com/rust-lang/rust/issues/154201)
  * `154188`: [Update the tracking issue for #[diagnostic::on_move]](https://www.github.com/rust-lang/rust/issues/154188)
  * `154182`: [diagnostics: avoid ICE for undeclared generic parameter in impl](https://www.github.com/rust-lang/rust/issues/154182)
  * `154175`: [Add new alias for Guillaume Gomez email address](https://www.github.com/rust-lang/rust/issues/154175)
  * `154174`: [allow `incomplete_features` in most UI tests](https://www.github.com/rust-lang/rust/issues/154174)
  * `154167`: [ui/lto: move and rename two tests from issues/](https://www.github.com/rust-lang/rust/issues/154167)
  * `154011`: [implement `BinaryHeap::as_mut_slice`](https://www.github.com/rust-lang/rust/issues/154011)
  * `153936`: [Skip stack_start_aligned for immediate-abort](https://www.github.com/rust-lang/rust/issues/153936)
  * `153647`: [docs(fs): Clarify That File::lock Coordinates Across Processes](https://www.github.com/rust-lang/rust/issues/153647)
  * `153623`: [std: move `sys::pal::os` to `sys::paths`](https://www.github.com/rust-lang/rust/issues/153623)
  * `153582`: [Simplify find_attr! for HirId usage](https://www.github.com/rust-lang/rust/issues/153582)
  * `153491`: [Move `freeze_*` methods to `OpenOptionsExt2`](https://www.github.com/rust-lang/rust/issues/153491)
  * `150630`: [Unknown -> Unsupported compression algorithm](https://www.github.com/rust-lang/rust/issues/150630)
  * `153931`: [remove usages of to-be-deprecated numeric constants](https://www.github.com/rust-lang/rust/issues/153931)
  * `153880`: [Lifted intersperse and intersperse_with Fused transformation and updated documentation + tests](https://www.github.com/rust-lang/rust/issues/153880)
  * `153857`: [Rename `target.abi` to `target.cfg_abi` and enum-ify llvm_abiname](https://www.github.com/rust-lang/rust/issues/153857)
  * `153718`: [Fix environ on FreeBSD with cdylib targets that use -Wl,--no-undefined .](https://www.github.com/rust-lang/rust/issues/153718)
  * `153534`: [Remove a flaky `got_timeout` assert from two channel tests](https://www.github.com/rust-lang/rust/issues/153534)
  * `153312`: [Packages as namespaces part 1](https://www.github.com/rust-lang/rust/issues/153312)
  * `153107`: [Optimize BTreeMap::append() using CursorMut](https://www.github.com/rust-lang/rust/issues/153107)
  * `152543`: [privacy: Fix type privacy holes in RPITITs](https://www.github.com/rust-lang/rust/issues/152543)
* `154217`: [miri subtree update](https://www.github.com/rust-lang/rust/issues/154217)
* `154122`: [Remove the `anon` query modifier](https://www.github.com/rust-lang/rust/issues/154122)
* `154176`: [Clippy subtree update](https://www.github.com/rust-lang/rust/issues/154176)
* `153768`: [Make `par_slice` consistent with single-threaded execution](https://www.github.com/rust-lang/rust/issues/153768)
* `154160`: [Rollup of 6 pull requests](https://www.github.com/rust-lang/rust/issues/154160)
  * `154156`: [Moving issue-52049 to borrowck](https://www.github.com/rust-lang/rust/issues/154156)
  * `154120`: [Start migrating `DecorateDiagCompat::Builtin` items to `DecorateDiagCompat::Dynamic`](https://www.github.com/rust-lang/rust/issues/154120)
  * `154118`: [don't suggest non-deriveable traits for unions](https://www.github.com/rust-lang/rust/issues/154118)
  * `146961`: [Allow passing `expr` metavariable as `cfg` predicate](https://www.github.com/rust-lang/rust/issues/146961)
  * `154155`: [tests/ui/async-await/drop-option-future.rs: New regression test](https://www.github.com/rust-lang/rust/issues/154155)
  * `154154`: [Emit fewer errors for incorrect rtn and `=` -> `:` typos in bindings](https://www.github.com/rust-lang/rust/issues/154154)
* `154148`: [Update cargo submodule](https://www.github.com/rust-lang/rust/issues/154148)
* `154151`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/154151)
  * `154143`: [test copy_specializes_from_vecdeque: reduce iteration count for Miri](https://www.github.com/rust-lang/rust/issues/154143)
  * `154138`: [vec::Drain::fill: avoid reference to uninitialized memory](https://www.github.com/rust-lang/rust/issues/154138)
  * `154119`: [llvm: Update `reliable_f128` configuration for LLVM22 on Sparc](https://www.github.com/rust-lang/rust/issues/154119)
  * `154015`: [refactor - moving `check_stability` check to `parse_stability`](https://www.github.com/rust-lang/rust/issues/154015)
  * `153828`: [Guard patterns: lowering to THIR](https://www.github.com/rust-lang/rust/issues/153828)
* `151746`: [Eagerly normalize in generalize](https://www.github.com/rust-lang/rust/issues/151746)
* `154137`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/154137)
  * `154126`: [refactor(attribute parser): move check_custom_mir to attribute parser](https://www.github.com/rust-lang/rust/issues/154126)
  * `154121`: [Fix typos and markdown errors](https://www.github.com/rust-lang/rust/issues/154121)
  * `153776`: [Remove redundant `is_dyn_thread_safe` checks](https://www.github.com/rust-lang/rust/issues/153776)
  * `152669`: [rustc_public: add `vtable_entries()` to `TraitRef`](https://www.github.com/rust-lang/rust/issues/152669)
  * `154103`: [coretests: Expand ieee754 parsing and printing tests to f16](https://www.github.com/rust-lang/rust/issues/154103)
* `153489`: [ty-aware delayed AST -> HIR lowering](https://www.github.com/rust-lang/rust/issues/153489)
* `154123`: [Rollup of 15 pull requests](https://www.github.com/rust-lang/rust/issues/154123)
  * `154109`: [tests: Add regression test for async closures involving HRTBs](https://www.github.com/rust-lang/rust/issues/154109)
  * `154087`: [Fix whitespace after fragment specifiers in macro pretty printing](https://www.github.com/rust-lang/rust/issues/154087)
  * `154086`: [Insert space after float literal ending with `.` in pretty printer](https://www.github.com/rust-lang/rust/issues/154086)
  * `154084`: [Preserve braces around `self` in use tree pretty printing](https://www.github.com/rust-lang/rust/issues/154084)
  * `154082`: [Updates derive_where and removes workaround](https://www.github.com/rust-lang/rust/issues/154082)
  * `154075`: [Rewrite `query_ensure_result`.](https://www.github.com/rust-lang/rust/issues/154075)
  * `154059`: [tests: Activate `must_not_suspend` test for `MutexGuard` dropped before `await`](https://www.github.com/rust-lang/rust/issues/154059)
  * `154019`: [two smaller feature cleanups](https://www.github.com/rust-lang/rust/issues/154019)
  * `153992`: [bootstrap: Optionally print a backtrace if a command fails](https://www.github.com/rust-lang/rust/issues/153992)
  * `153862`: [Rename `cycle_check` to `find_cycle`](https://www.github.com/rust-lang/rust/issues/153862)
  * `152973`: [remove -Csoft-float](https://www.github.com/rust-lang/rust/issues/152973)
  * `150935`: [Introduce #[diagnostic::on_move(message)]](https://www.github.com/rust-lang/rust/issues/150935)
  * `154048`: [Don't emit rustdoc `missing_doc_code_examples` lint on impl items](https://www.github.com/rust-lang/rust/issues/154048)
  * `153556`: [`impl` restriction lowering](https://www.github.com/rust-lang/rust/issues/153556)
  * `152909`: [sess: `-Zbranch-protection` is a target modifier](https://www.github.com/rust-lang/rust/issues/152909)
* `152913`: [rustc_resolve: improve const generic errors](https://www.github.com/rust-lang/rust/issues/152913)
* `154092`: [Rollup of 19 pull requests](https://www.github.com/rust-lang/rust/issues/154092)
  * `154041`: [bootstrap: Allow `--bless`ing changes to editor settings files](https://www.github.com/rust-lang/rust/issues/154041)
  * `154038`: [merge `regions-outlives-nominal-type-*` tests into one file](https://www.github.com/rust-lang/rust/issues/154038)
  * `154036`: [borrowck/type_check: remove helper left-over from unsized locals](https://www.github.com/rust-lang/rust/issues/154036)
  * `154018`: [simplify and remove `tests/ui/kindck` and related tests](https://www.github.com/rust-lang/rust/issues/154018)
  * `153987`: [mGCA: Lower const generic args to infer when needed](https://www.github.com/rust-lang/rust/issues/153987)
  * `153974`: [Point at return type when it is the source of the type expectation](https://www.github.com/rust-lang/rust/issues/153974)
  * `153913`: [Fix some suggestions of the `for-loops-over-fallibles` lint](https://www.github.com/rust-lang/rust/issues/153913)
  * `153804`: [Derive Macro Eq: link to more detailed documentation](https://www.github.com/rust-lang/rust/issues/153804)
  * `153557`: [fix inference variables leaking into HIR const literal lowering logic](https://www.github.com/rust-lang/rust/issues/153557)
  * `153308`: [Add hygiene annotations for tokens in `macro_rules!` bodies](https://www.github.com/rust-lang/rust/issues/153308)
  * `153170`: [Add is_disconnected functions to mpsc and mpmc channels](https://www.github.com/rust-lang/rust/issues/153170)
  * `151905`: [Split the `dec2flt::RawFloat` trait for easier reuse](https://www.github.com/rust-lang/rust/issues/151905)
  * `154078`: [`define_callbacks` tweaks](https://www.github.com/rust-lang/rust/issues/154078)
  * `154077`: [Optimize 128-bit integer formatting](https://www.github.com/rust-lang/rust/issues/154077)
  * `153824`: [Add `Wake` diagnostic item for `alloc::task::Wake`](https://www.github.com/rust-lang/rust/issues/153824)
  * `153727`: [When single impl can satisfy inference error, suggest type](https://www.github.com/rust-lang/rust/issues/153727)
  * `153681`: [ci: add runners for vanilla LLVM 22](https://www.github.com/rust-lang/rust/issues/153681)
  * `153333`: [Fix bootstrap rust build failure for vxworks](https://www.github.com/rust-lang/rust/issues/153333)
  * `152870`: [Do not enable split debuginfo for windows-gnu](https://www.github.com/rust-lang/rust/issues/152870)
* `153869`: [Do not shallow resolve to root var while fudging](https://www.github.com/rust-lang/rust/issues/153869)
* `153480`: [Add missing `track_caller` to overflowing trait methods](https://www.github.com/rust-lang/rust/issues/153480)
* `153656`: [Abstract AST lowering resolver](https://www.github.com/rust-lang/rust/issues/153656)
* `154039`: [Rollup of 3 pull requests](https://www.github.com/rust-lang/rust/issues/154039)
  * `154028`: [Rename trait `IntoQueryParam` to `IntoQueryKey`](https://www.github.com/rust-lang/rust/issues/154028)
  * `154020`: [Moved tests/ui/issues/issue-23891.rs to tests/ui/macros/](https://www.github.com/rust-lang/rust/issues/154020)
  * `153580`: [Handle statics and TLS in raw-dylib for ELF](https://www.github.com/rust-lang/rust/issues/153580)
* `154035`: [Rollup of 3 pull requests](https://www.github.com/rust-lang/rust/issues/154035)
  * `153985`: [doc: clarify allocator invariant](https://www.github.com/rust-lang/rust/issues/153985)
  * `153945`: [Change `?Sized` to `PointeeSized` in `UnwindSafe` impls for pointers](https://www.github.com/rust-lang/rust/issues/153945)
  * `153677`: [Remove string content from panics](https://www.github.com/rust-lang/rust/issues/153677)
* `154032`: [Rollup of 3 pull requests](https://www.github.com/rust-lang/rust/issues/154032)
  * `154026`: [Remove unused types `UnusedGenericParams` and `FiniteBitSet`](https://www.github.com/rust-lang/rust/issues/154026)
  * `153778`: [Couple of driver interface improvements](https://www.github.com/rust-lang/rust/issues/153778)
  * `153998`: [Move query-stack-frame spans into `QueryStackFrame`](https://www.github.com/rust-lang/rust/issues/153998)
* `154013`: [Rollup of 6 pull requests](https://www.github.com/rust-lang/rust/issues/154013)
  * `154012`: [unstable impl of `From<{i64, u64}> for f128`](https://www.github.com/rust-lang/rust/issues/154012)
  * `154006`: [attrs: Ignore ExprKind::Err when converting path attr expr to lit](https://www.github.com/rust-lang/rust/issues/154006)
  * `153994`: [move `tests/ui/invalid` tests to new folders](https://www.github.com/rust-lang/rust/issues/153994)
  * `153795`: [Point turbofish inference errors at the uninferred generic arg](https://www.github.com/rust-lang/rust/issues/153795)
  * `153682`: [Tweak E0599 note](https://www.github.com/rust-lang/rust/issues/153682)
  * `152998`: [std: make `OsString::truncate` a no-op when `len > current_len`](https://www.github.com/rust-lang/rust/issues/152998)
* `149728`: [Emit ForbiddenBound fatally if meeting complex bound](https://www.github.com/rust-lang/rust/issues/149728)
* `154008`: [Rollup of 14 pull requests](https://www.github.com/rust-lang/rust/issues/154008)
  * `153991`: [Small report_cycle refactor](https://www.github.com/rust-lang/rust/issues/153991)
  * `153965`: [Fix minor kasan bugs](https://www.github.com/rust-lang/rust/issues/153965)
  * `153946`: [dissolve `tests/ui/cross`](https://www.github.com/rust-lang/rust/issues/153946)
  * `153920`: [improve `#[track_caller]` invalid ABI error](https://www.github.com/rust-lang/rust/issues/153920)
  * `153894`: [Point at unit structs on foreign crates in type errors when they are the pattern of a binding](https://www.github.com/rust-lang/rust/issues/153894)
  * `153884`: [test `classify-runtime-const` for `f16`](https://www.github.com/rust-lang/rust/issues/153884)
  * `153709`: [Fix hypothetical ICE in `variances_of`](https://www.github.com/rust-lang/rust/issues/153709)
  * `153622`: [remove concept of soft-unstable features](https://www.github.com/rust-lang/rust/issues/153622)
  * `153531`: [Fix LegacyKeyValueFormat report from docker build: various](https://www.github.com/rust-lang/rust/issues/153531)
  * `152968`: [Flip "region lattice" in RegionKind doc comment](https://www.github.com/rust-lang/rust/issues/152968)
  * `153967`: [Tweak wording of failed predicate in inference error](https://www.github.com/rust-lang/rust/issues/153967)
  * `153959`: [Fix non-module `parent_module` in stripped cfg diagnostics](https://www.github.com/rust-lang/rust/issues/153959)
  * `153801`: [Add the option to run UI tests with the parallel frontend](https://www.github.com/rust-lang/rust/issues/153801)
  * `153972`: [stdarch subtree update](https://www.github.com/rust-lang/rust/issues/153972)
* `153984`: [Rollup of 5 pull requests](https://www.github.com/rust-lang/rust/issues/153984)
  * `153921`: [Suppress self-referential associated type constraint suggestion](https://www.github.com/rust-lang/rust/issues/153921)
  * `153907`: [Remove redundant fields from `QueryStackFrame`](https://www.github.com/rust-lang/rust/issues/153907)
  * `153738`: [Don't look for non-type-level assoc consts when checking trait object types](https://www.github.com/rust-lang/rust/issues/153738)
  * `153372`: [Fix LegacyKeyValueFormat report from docker build: x86_64-gnu](https://www.github.com/rust-lang/rust/issues/153372)
  * `153966`: [suggest valid features when target feature is invalid](https://www.github.com/rust-lang/rust/issues/153966)


Co-authored-by: Pavel Grigorenko <[email protected]>
Co-authored-by: mu001999 <[email protected]>
Co-authored-by: Shoyu Vanilla <[email protected]>
Co-authored-by: Chayim Refael Friedman <[email protected]>
Co-authored-by: A4-Tacks <[email protected]>
Co-authored-by: Shoyu Vanilla (Flint) <[email protected]>
Co-authored-by: bors <[email protected]>
Co-authored-by: Jonathan Brouwer <[email protected]>
@bors-ferrocene
Copy link
Copy Markdown
Contributor

Canceled.

@Hoverbear
Copy link
Copy Markdown
Member

bors try

bors-ferrocene Bot added a commit that referenced this pull request Mar 30, 2026
@bors-ferrocene
Copy link
Copy Markdown
Contributor

try

Build failed:

@jyn514 jyn514 force-pushed the automation/pull-upstream-HEAD/jno165bf branch from 9208627 to 4c525f0 Compare March 31, 2026 10:55
@jyn514
Copy link
Copy Markdown
Contributor

jyn514 commented Mar 31, 2026

bors try

bors-ferrocene Bot added a commit that referenced this pull request Mar 31, 2026
Copy link
Copy Markdown
Member

@tshepang tshepang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bors merge

@bors-ferrocene
Copy link
Copy Markdown
Contributor

try

Build failed:

@Hoverbear
Copy link
Copy Markdown
Member

bors single on

@Hoverbear
Copy link
Copy Markdown
Member

bors cancel

@bors-ferrocene
Copy link
Copy Markdown
Contributor

Canceled.

@Hoverbear
Copy link
Copy Markdown
Member

bors merge

@bors-ferrocene
Copy link
Copy Markdown
Contributor

Build succeeded:

  • full
  • setup

@bors-ferrocene bors-ferrocene Bot merged commit 01a8d94 into main Mar 31, 2026
3 of 4 checks passed
@bors-ferrocene bors-ferrocene Bot deleted the automation/pull-upstream-HEAD/jno165bf branch March 31, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation Issue or PR created by an automation backport:never PR that should never be backported merged-in:1.96

Projects

None yet

Development

Successfully merging this pull request may close these issues.