Skip to content

Conversation

@JonathanBrouwer
Copy link
Contributor

@JonathanBrouwer JonathanBrouwer commented Jan 13, 2026

Successful merges:

r? @ghost

Create a similar rollup

Kobzol and others added 30 commits January 7, 2026 16:44
Previously, these failed to resolve, despite them working for struct
fields or enum variants that were behind aliases.

However, there is now an inconsistency where enum variant fields behind
an alias resolve to the entry on the alias's page, while enum variants
and struct fields resolve to the page of the backing ADT.
The old name and API were confusing. In my opinion, looking up the type
at the call site is clearer.
All the other parts of this function return the Res for the containing
page, but for some reason, this returns the associated item itself. It
doesn't seem to affect the behavior of rustdoc because e.g. the href
functions use the parent if the DefId is for an assoc item. But it's
clearer and simpler to be consistent.
When a trait parameter depends upon Sized, the error message only
referred to the full trait itself and didn't mention Sized. This makes
the failure to implement Sized explicit. It also notes when the Sized
trait bound is explicit or implicit.
I chose to simply extend `dump.rs`, rather than create a new UI test.
The UEFI variables set by the env vars should be volatile, otherwise
they will persist after reboot and use up scarce non-volatile storage.
Adapt `PathBuf::push` documentation for `Path::join` and add it to `join`'s docs

Fix to comply with tidy

Remove unnecessary whitespace
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Jan 13, 2026
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc O-hermit Operating System: Hermit O-SGX Target: SGX O-solid Operating System: SOLID O-unix Operating system: Unix-like O-wasi Operating system: Wasi, Webassembly System Interface O-windows Operating system: Windows S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jan 13, 2026
@JonathanBrouwer
Copy link
Contributor Author

@bors r+ rollup=never p=5

@rustbot rustbot added T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Jan 13, 2026
@rust-bors rust-bors bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 13, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Jan 13, 2026

📌 Commit 945e6cd has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Jan 13, 2026
…uwer

Rollup of 13 pull requests

Successful merges:

 - #150586 (rustdoc: Fix intra-doc link bugs involving type aliases and associated items)
 - #150677 (Improve std::path::Path::join documentation)
 - #150723 (std: move `errno` and related functions into `sys::io`)
 - #150737 (diagnostics: make implicit Sized bounds explicit in E0277)
 - #150771 (Remove legacy homu `try` and `auto` branch mentions)
 - #150915 (Regression test for type params on eii)
 - #150962 (Remove `FeedConstTy` and provide ty when lowering const arg)
 - #151017 (Port the rustc dump attributes to the attribute parser)
 - #151019 (Make `Type::of` support unsized types)
 - #151034 (std: Change UEFI env vars to volatile storage)
 - #151052 (ui: add regression test for macro resolution ICE (issue #150711))
 - #151053 (Reduce flakyness for `tests/rustdoc-gui/notable-trait.goml`)
 - #151055 (Emit error instead of delayed bug when meeting mismatch type for const array)

r? @ghost
@rust-log-analyzer
Copy link
Collaborator

The job dist-x86_64-linux-alt failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/option.rs:2184:5
   4: <core::option::Option<rustc_span::def_id::DefId>>::expect
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/option.rs:971:21
   5: rustdoc::clean::clean_generic_args::{closure#1}
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:2552:35
   6: <&mut rustdoc::clean::clean_generic_args::{closure#1} as core::ops::function::FnOnce<(&rustc_hir::hir::AssocItemConstraint,)>>::call_once
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/ops/function.rs:310:21
   7: <core::option::Option<&rustc_hir::hir::AssocItemConstraint>>::map::<rustdoc::clean::types::AssocItemConstraint, &mut rustdoc::clean::clean_generic_args::{closure#1}>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/option.rs:1165:29
   8: <core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::AssocItemConstraint>, rustdoc::clean::clean_generic_args::{closure#1}> as core::iter::traits::iterator::Iterator>::next
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/map.rs:107:26
   9: <thin_vec::ThinVec<rustdoc::clean::types::AssocItemConstraint> as core::iter::traits::collect::Extend<rustdoc::clean::types::AssocItemConstraint>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::AssocItemConstraint>, rustdoc::clean::clean_generic_args::{closure#1}>>
             at /rust/deps/thin-vec-0.2.14/src/lib.rs:1744:18
  10: <thin_vec::ThinVec<rustdoc::clean::types::AssocItemConstraint> as core::iter::traits::collect::FromIterator<rustdoc::clean::types::AssocItemConstraint>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::AssocItemConstraint>, rustdoc::clean::clean_generic_args::{closure#1}>>
             at /rust/deps/thin-vec-0.2.14/src/lib.rs:2003:13
  11: <core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::AssocItemConstraint>, rustdoc::clean::clean_generic_args::{closure#1}> as core::iter::traits::iterator::Iterator>::collect::<thin_vec::ThinVec<rustdoc::clean::types::AssocItemConstraint>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2028:9
  12: rustdoc::clean::clean_generic_args
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:2557:18
  13: rustdoc::clean::clean_path_segment
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:2581:48
  14: rustdoc::clean::clean_path::{closure#0}
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:2521:48
  15: <&mut rustdoc::clean::clean_path::{closure#0} as core::ops::function::FnOnce<(&rustc_hir::hir::PathSegment,)>>::call_once
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/ops/function.rs:310:21
  16: <core::option::Option<&rustc_hir::hir::PathSegment>>::map::<rustdoc::clean::types::PathSegment, &mut rustdoc::clean::clean_path::{closure#0}>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/option.rs:1165:29
  17: <core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::PathSegment>, rustdoc::clean::clean_path::{closure#0}> as core::iter::traits::iterator::Iterator>::next
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/map.rs:107:26
  18: <thin_vec::ThinVec<rustdoc::clean::types::PathSegment> as core::iter::traits::collect::Extend<rustdoc::clean::types::PathSegment>>::extend::<core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::PathSegment>, rustdoc::clean::clean_path::{closure#0}>>
             at /rust/deps/thin-vec-0.2.14/src/lib.rs:1744:18
  19: <thin_vec::ThinVec<rustdoc::clean::types::PathSegment> as core::iter::traits::collect::FromIterator<rustdoc::clean::types::PathSegment>>::from_iter::<core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::PathSegment>, rustdoc::clean::clean_path::{closure#0}>>
             at /rust/deps/thin-vec-0.2.14/src/lib.rs:2003:13
  20: <core::iter::adapters::map::Map<core::slice::iter::Iter<rustc_hir::hir::PathSegment>, rustdoc::clean::clean_path::{closure#0}> as core::iter::traits::iterator::Iterator>::collect::<thin_vec::ThinVec<rustdoc::clean::types::PathSegment>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2028:9
  21: rustdoc::clean::clean_path
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:2521:75
  22: rustdoc::clean::clean_trait_ref
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:1188:16
  23: rustdoc::clean::clean_poly_trait_ref
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:1198:17
  24: rustdoc::clean::clean_generic_bound
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:236:38
  25: rustdoc::clean::clean_generic_param::{closure#5}
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:639:37
  26: <&mut rustdoc::clean::clean_generic_param::{closure#5} as core::ops::function::FnMut<(&rustc_hir::hir::GenericBound,)>>::call_mut
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/ops/function.rs:298:21
  27: core::iter::traits::iterator::Iterator::find_map::check::<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2915:32
  28: <&mut core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0} as core::ops::function::FnMut<((), &rustc_hir::hir::GenericBound)>>::call_mut
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/ops/function.rs:298:21
  29: <core::slice::iter::Iter<rustc_hir::hir::GenericBound> as core::iter::traits::iterator::Iterator>::try_fold::<(), &mut core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2427:21
  30: <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten::<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/flatten.rs:563:35
  31: <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten::<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/flatten.rs:420:30
  32: core::iter::adapters::map::map_try_fold::<&rustc_hir::hir::WhereBoundPredicate, &[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#4}, <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/map.rs:95:21
  33: core::iter::adapters::filter::filter_try_fold::<&rustc_hir::hir::WhereBoundPredicate, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#3}, core::iter::adapters::map::map_try_fold<&rustc_hir::hir::WhereBoundPredicate, &[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#4}, <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/filter.rs:86:44
  34: core::iter::adapters::filter_map::filter_map_try_fold::<&rustc_hir::hir::WherePredicate, &rustc_hir::hir::WhereBoundPredicate, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}, core::iter::adapters::filter::filter_try_fold<&rustc_hir::hir::WhereBoundPredicate, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#3}, core::iter::adapters::map::map_try_fold<&rustc_hir::hir::WhereBoundPredicate, &[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#4}, <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/filter_map.rs:50:20
  35: <core::slice::iter::Iter<rustc_hir::hir::WherePredicate> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::adapters::filter_map::filter_map_try_fold<&rustc_hir::hir::WherePredicate, &rustc_hir::hir::WhereBoundPredicate, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}, core::iter::adapters::filter::filter_try_fold<&rustc_hir::hir::WhereBoundPredicate, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#3}, core::iter::adapters::map::map_try_fold<&rustc_hir::hir::WhereBoundPredicate, &[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#4}, <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2427:21
  36: <core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::adapters::filter::filter_try_fold<&rustc_hir::hir::WhereBoundPredicate, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#3}, core::iter::adapters::map::map_try_fold<&rustc_hir::hir::WhereBoundPredicate, &[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#4}, <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/filter_map.rs:138:19
  37: <core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::adapters::map::map_try_fold<&rustc_hir::hir::WhereBoundPredicate, &[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, rustdoc::clean::clean_generic_param::{closure#4}, <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/filter.rs:151:19
  38: <core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, rustdoc::clean::clean_generic_param::{closure#4}> as core::iter::traits::iterator::Iterator>::try_fold::<(), <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/map.rs:121:19
  39: <core::iter::adapters::fuse::Fuse<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, rustdoc::clean::clean_generic_param::{closure#4}>> as core::iter::adapters::fuse::FuseImpl<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, rustdoc::clean::clean_generic_param::{closure#4}>>>::try_fold::<(), <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/fuse.rs:397:24
  40: <core::iter::adapters::fuse::Fuse<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, rustdoc::clean::clean_generic_param::{closure#4}>> as core::iter::traits::iterator::Iterator>::try_fold::<(), <core::iter::adapters::flatten::FlattenCompat<_, _>>::iter_try_fold::flatten<&[rustc_hir::hir::GenericBound], (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/fuse.rs:89:9
  41: <core::iter::adapters::flatten::FlattenCompat<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, rustdoc::clean::clean_generic_param::{closure#4}>, core::slice::iter::Iter<rustc_hir::hir::GenericBound>>>::iter_try_fold::<(), <core::iter::adapters::flatten::FlattenCompat<_, _> as core::iter::traits::iterator::Iterator>::try_fold::flatten<core::slice::iter::Iter<rustc_hir::hir::GenericBound>, (), core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>, core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/flatten.rs:428:25
  42: <core::iter::adapters::flatten::FlattenCompat<core::iter::adapters::map::Map<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, rustdoc::clean::clean_generic_param::{closure#4}>, core::slice::iter::Iter<rustc_hir::hir::GenericBound>> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/flatten.rs:566:14
  43: <core::iter::adapters::flatten::FlatMap<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, &[rustc_hir::hir::GenericBound], rustdoc::clean::clean_generic_param::{closure#4}> as core::iter::traits::iterator::Iterator>::try_fold::<(), core::iter::traits::iterator::Iterator::find_map::check<&rustc_hir::hir::GenericBound, rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>::{closure#0}, core::ops::control_flow::ControlFlow<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/flatten.rs:79:20
  44: <core::iter::adapters::flatten::FlatMap<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, &[rustc_hir::hir::GenericBound], rustdoc::clean::clean_generic_param::{closure#4}> as core::iter::traits::iterator::Iterator>::find_map::<rustdoc::clean::types::GenericBound, &mut rustdoc::clean::clean_generic_param::{closure#5}>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2921:14
  45: <core::iter::adapters::filter_map::FilterMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, &[rustc_hir::hir::GenericBound], rustdoc::clean::clean_generic_param::{closure#4}>, rustdoc::clean::clean_generic_param::{closure#5}> as core::iter::traits::iterator::Iterator>::next
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/adapters/filter_map.rs:64:19
  46: <thin_vec::ThinVec<rustdoc::clean::types::GenericBound> as core::iter::traits::collect::Extend<rustdoc::clean::types::GenericBound>>::extend::<core::iter::adapters::filter_map::FilterMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, &[rustc_hir::hir::GenericBound], rustdoc::clean::clean_generic_param::{closure#4}>, rustdoc::clean::clean_generic_param::{closure#5}>>
             at /rust/deps/thin-vec-0.2.14/src/lib.rs:1744:18
  47: <thin_vec::ThinVec<rustdoc::clean::types::GenericBound> as core::iter::traits::collect::FromIterator<rustdoc::clean::types::GenericBound>>::from_iter::<core::iter::adapters::filter_map::FilterMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, &[rustc_hir::hir::GenericBound], rustdoc::clean::clean_generic_param::{closure#4}>, rustdoc::clean::clean_generic_param::{closure#5}>>
             at /rust/deps/thin-vec-0.2.14/src/lib.rs:2003:13
  48: <core::iter::adapters::filter_map::FilterMap<core::iter::adapters::flatten::FlatMap<core::iter::adapters::filter::Filter<core::iter::adapters::filter_map::FilterMap<core::slice::iter::Iter<rustc_hir::hir::WherePredicate>, <rustc_hir::hir::Generics>::bounds_for_param::{closure#0}>, rustdoc::clean::clean_generic_param::{closure#3}>, &[rustc_hir::hir::GenericBound], rustdoc::clean::clean_generic_param::{closure#4}>, rustdoc::clean::clean_generic_param::{closure#5}> as core::iter::traits::iterator::Iterator>::collect::<thin_vec::ThinVec<rustdoc::clean::types::GenericBound>>
             at /rustc/1b6e21e163baa0b20f119e17e3871910978a60b6/library/core/src/iter/traits/iterator.rs:2028:9
  49: rustdoc::clean::clean_generic_param
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:640:22
  50: rustdoc::clean::clean_generics
             at /rustc/2719969cc11a9d1dc66de66d5af1b675f0ca1cf3/src/librustdoc/clean/mod.rs:761:21

@rust-bors rust-bors bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jan 13, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Jan 13, 2026

💔 Test for 2719969 failed: CI. Failed jobs:

@GuillaumeGomez
Copy link
Member

Closing it in favour of #151087 which removed #150586 from the queue.

@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jan 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc O-hermit Operating System: Hermit O-SGX Target: SGX O-solid Operating System: SOLID O-unix Operating system: Unix-like O-wasi Operating system: Wasi, Webassembly System Interface O-windows Operating system: Windows rollup A PR which is a rollup T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.