Skip to content

Conversation

matthiaskrgr
Copy link
Member

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

WiktorPrzetacznik and others added 30 commits July 18, 2023 17:42
This reverts commit 3f1ad47.
…y removing a #[cfg(target_has_atomic = ptr)]
This also removes
* impl From<&Context> for ContextBuilder
* Context::try_waker()

The from implementation is removed because now that
wakers are always supported, there are less incentives
to override the current context. Before, the incentive
was to add Waker support to a reactor that didn't have
any.
Makes the trait implementation documentation for arrays and slices appear more consistent.
Disable packed/unpacked options for riscv linux/android.
Other riscv targets already only have the off option.

The packed/unpacked options might be supported in the future.
See upstream issue for more details:
llvm/llvm-project#56642

Fixes rust-lang#110224
Co-authored-by: teor <[email protected]>
mu001999 and others added 11 commits February 5, 2024 10:04
The Rust LoongArch targets have been using the default LLVM code model
so far, which is "small" in LLVM-speak and "normal" in LoongArch-speak.
As described in the "Code Model" section of LoongArch ELF psABI spec
v20231219 [1], one can only make function calls as far as ±128MiB with
the "normal" code model; this is insufficient for very large software
containing Rust components that needs to be linked into the big text
section, such as Chromium.

Because:

* we do not want to ask users to recompile std if they are to build
  such software,
* objects compiled with larger code models can be linked with those
  with smaller code models without problems, and
* the "medium" code model is comparable to the "small"/"normal" one
  performance-wise (same data access pattern; each function call
  becomes 2-insn long and indirect, but this may be relaxed back into
  the direct 1-insn form in a future LLVM version), but is able to
  perform function calls within ±128GiB,

it is better to just switch the targets to the "medium" code model,
which is also "medium" in LLVM-speak.

[1]: https://github.com/loongson/la-abi-specs/blob/v2.30/laelf.adoc#code-models
`std::error::Error` -> Trait Implementations: lifetimes consistency improvement

This cleans up `std::error::Error` trait implementations lifetime inconsistency (`'static` -> `'a`)

**Reasoning:**

Trait implementations for `std::error::Error`, like:
`impl From<&str> for Box<dyn Error + 'static, Global>`
`impl<'a> From<&str> for Box<dyn Error + Sync + Send + 'a, Global>`
use different lifetime annotations misleadingly implying using different life annotations here is a conscious, nonaccidental decision.

[(Related forum discussion here)](https://users.rust-lang.org/t/confusing-std-error-source-code/97011/5?u=wiktor)
PartialEq, PartialOrd: update and synchronize handling of transitive chains

It was brought up in https://internals.rust-lang.org/t/total-equality-relations-as-std-eq-rhs/19232 that we currently have a gap in our `PartialEq` rules, which this PR aims to close:

> For example, with PartialEq's conditions you may have a = b = c = d ≠ a (where a and c are of type A, b and d are of type B).

The second commit fixes rust-lang#87067 by updating PartialOrd to handle the requirements the same way PartialEq does.
make matching on NaN a hard error, and remove the rest of illegal_floating_point_literal_pattern

These arms would never be hit anyway, so the pattern makes little sense. We have had a future-compat lint against float matches in general for a *long* time, so I hope we can get away with immediately making this a hard error.

This is part of implementing rust-lang/rfcs#3535.

Closes rust-lang#41620 by removing the lint.

rust-lang/reference#1456 updates the reference to match.
…ulacrum

Add LocalWaker and ContextBuilder types to core, and LocalWake trait to alloc.

Implementation for  rust-lang#118959.
…r=Mark-Simulacrum

Use `<T, U>` for array/slice equality `impl`s

Makes the trait implementation documentation for arrays and slices appear more consistent.

[Example](https://doc.rust-lang.org/1.75.0/std/primitive.array.html): mixed `A`, `B`, and `U`.
![List of PartialEq implementations for arrays](https://github.com/wackbyte/rust/assets/29505620/823c010e-ee57-4de1-885b-a1cd6dcaf85f)

This change makes them all `U`.
…piler-errors

riscv only supports split_debuginfo=off for now

Disable packed/unpacked options for riscv linux/android. Other riscv targets already only have the off option.

The packed/unpacked options might be supported in the future. See upstream issue for more details:
llvm/llvm-project#56642

Fixes rust-lang#110224
Assert that params with the same *index* have the same *name*

Found this bug when trying to build libcore with the new solver, since it will canonicalize two params with the same index into *different* placeholders if those params differ by name.
…r,Nilstrieb

target: default to the medium code model on LoongArch targets

The Rust LoongArch targets have been using the default LLVM code model so far, which is "small" in LLVM-speak and "normal" in LoongArch-speak. As [described][1] in the "Code Model" section of LoongArch ELF psABI spec v20231219, one can only make function calls as far as ±128MiB with the "normal" code model; this is insufficient for very large software containing Rust components that needs to be linked into the big text section, such as Chromium.

Because:

* we do not want to ask users to recompile std if they are to build such software,
* objects compiled with larger code models can be linked with those with smaller code models without problems, and
* the "medium" code model is comparable to the "small"/"normal" one performance-wise (same data access pattern; each function call becomes 2-insn long and indirect, but this may be relaxed back into the direct 1-insn form in a future LLVM version), but is able to perform function calls within ±128GiB,

it is better to just switch the targets to the "medium" code model, which is also "medium" in LLVM-speak.

[1]: https://github.com/loongson/la-abi-specs/blob/v2.30/laelf.adoc#code-models
@rustbot rustbot added O-SGX Target: SGX 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-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. rollup A PR which is a rollup labels Feb 5, 2024
@matthiaskrgr
Copy link
Member Author

@bors r+ rollup=never p=9

@bors
Copy link
Collaborator

bors commented Feb 5, 2024

📌 Commit 2a23f5f has been approved by matthiaskrgr

It is now in the queue for this repository.

@bors bors 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 Feb 5, 2024
@bors
Copy link
Collaborator

bors commented Feb 5, 2024

⌛ Testing commit 2a23f5f with merge ca08c23...

bors added a commit to rust-lang-ci/rust that referenced this pull request Feb 5, 2024
…iaskrgr

Rollup of 9 pull requests

Successful merges:

 - rust-lang#113833 (`std::error::Error` -> Trait Implementations: lifetimes consistency improvement)
 - rust-lang#115386 (PartialEq, PartialOrd: update and synchronize handling of transitive chains)
 - rust-lang#116284 (make matching on NaN a hard error, and remove the rest of illegal_floating_point_literal_pattern)
 - rust-lang#118960 (Add LocalWaker and ContextBuilder types to core, and LocalWake trait to alloc.)
 - rust-lang#120384 (Use `<T, U>` for array/slice equality `impl`s)
 - rust-lang#120518 (riscv only supports split_debuginfo=off for now)
 - rust-lang#120619 (Assert that params with the same *index* have the same *name*)
 - rust-lang#120657 (Remove unused struct)
 - rust-lang#120661 (target: default to the medium code model on LoongArch targets)

r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer
Copy link
Collaborator

The job aarch64-gnu failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] quote test:false 0.310
[RUSTC-TIMING] annotate_snippets test:false 0.445
 Documenting rustc_graphviz v0.0.0 (/checkout/compiler/rustc_graphviz)
thread 'rustc' panicked at /checkout/compiler/rustc_middle/src/ty/relate.rs:439:13:
assertion `left == right` failed: param types with same index differ in name
  left: "N"
 right: "B"
   0:     0xffff7bb3650c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8f96e6da37717870
   1:     0xffff7bb882ac - core::fmt::write::h4afd143275652c90
   2:     0xffff7bb2bb50 - std::io::Write::write_fmt::h0208fa3d387cce1c
   3:     0xffff7bb36338 - std::sys_common::backtrace::print::hab2b7b4fd817590a
   3:     0xffff7bb36338 - std::sys_common::backtrace::print::hab2b7b4fd817590a
   4:     0xffff7bb39374 - std::panicking::default_hook::{{closure}}::h0cbb6918d82c12eb
   5:     0xffff7bb3907c - std::panicking::default_hook::hf2aea7f31c184c6d
   6:     0xffff7cd7a1b4 - <alloc[de922f0ae56648a2]::boxed::Box<rustc_driver_impl[2989fd06c73148be]::install_ice_hook::{closure#0}> as core[7fb179169017f2a3]::ops::function::Fn<(&dyn for<'a, 'b> core[7fb179169017f2a3]::ops::function::Fn<(&'a core[7fb179169017f2a3]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[7fb179169017f2a3]::marker::Send + core[7fb179169017f2a3]::marker::Sync, &core[7fb179169017f2a3]::panic::panic_info::PanicInfo)>>::call
   8:     0xffff7bb39854 - std::panicking::begin_panic_handler::{{closure}}::hf7d7815749242ee8
   9:     0xffff7bb36aa4 - std::sys_common::backtrace::__rust_end_short_backtrace::h1584819f50680bf7
  10:     0xffff7bb395a8 - rust_begin_unwind
  11:     0xffff7bafa620 - core::panicking::panic_fmt::h6e32e50d9231d26c
  11:     0xffff7bafa620 - core::panicking::panic_fmt::h6e32e50d9231d26c
  12:     0xffff7bafaa0c - core::panicking::assert_failed_inner::h89d6d7f28586cf2a
  13:     0xffff7cb5ca38 - core[7fb179169017f2a3]::panicking::assert_failed::<rustc_span[298731ad08f06836]::symbol::Symbol, rustc_span[298731ad08f06836]::symbol::Symbol>
  14:     0xffff8252d2ac - rustc_middle[6e2f775df024ffa2]::ty::relate::structurally_relate_tys::<rustc_infer[cc868f70ed9f4388]::infer::relate::equate::Equate>
  15:     0xffff824829a4 - <rustc_infer[cc868f70ed9f4388]::infer::relate::equate::Equate as rustc_middle[6e2f775df024ffa2]::ty::relate::TypeRelation>::tys
  16:     0xffff82284660 - <rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg as rustc_middle[6e2f775df024ffa2]::ty::relate::Relate>::relate::<rustc_infer[cc868f70ed9f4388]::infer::relate::equate::Equate>
  17:     0xffff8227f0f0 - <core[7fb179169017f2a3]::result::Result<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg, rustc_middle[6e2f775df024ffa2]::ty::error::TypeError> as rustc_type_ir[c0c80b508f9cd181]::interner::CollectAndApply<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg, &rustc_middle[6e2f775df024ffa2]::ty::list::List<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg>>>::collect_and_apply::<core[7fb179169017f2a3]::iter::adapters::map::Map<core[7fb179169017f2a3]::iter::adapters::zip::Zip<core[7fb179169017f2a3]::iter::adapters::copied::Copied<core[7fb179169017f2a3]::slice::iter::Iter<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg>>, core[7fb179169017f2a3]::iter::adapters::copied::Copied<core[7fb179169017f2a3]::slice::iter::Iter<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg>>>, rustc_middle[6e2f775df024ffa2]::ty::relate::relate_args_invariantly<rustc_infer[cc868f70ed9f4388]::infer::relate::sub::Sub>::{closure#0}>, <rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt>::mk_args_from_iter<core[7fb179169017f2a3]::iter::adapters::map::Map<core[7fb179169017f2a3]::iter::adapters::zip::Zip<core[7fb179169017f2a3]::iter::adapters::copied::Copied<core[7fb179169017f2a3]::slice::iter::Iter<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg>>, core[7fb179169017f2a3]::iter::adapters::copied::Copied<core[7fb179169017f2a3]::slice::iter::Iter<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg>>>, rustc_middle[6e2f775df024ffa2]::ty::relate::relate_args_invariantly<rustc_infer[cc868f70ed9f4388]::infer::relate::sub::Sub>::{closure#0}>, core[7fb179169017f2a3]::result::Result<rustc_middle[6e2f775df024ffa2]::ty::generic_args::GenericArg, rustc_middle[6e2f775df024ffa2]::ty::error::TypeError>>::{closure#0}>
  18:     0xffff823456d0 - <rustc_middle[6e2f775df024ffa2]::ty::predicate::TraitRef as rustc_middle[6e2f775df024ffa2]::ty::relate::Relate>::relate::<rustc_infer[cc868f70ed9f4388]::infer::relate::sub::Sub>
  19:     0xffff82364d0c - <rustc_infer[cc868f70ed9f4388]::infer::relate::combine::CombineFields>::higher_ranked_sub::<rustc_middle[6e2f775df024ffa2]::ty::predicate::TraitRef>
  20:     0xffff823a8e48 - <rustc_infer[cc868f70ed9f4388]::infer::InferCtxt>::commit_if_ok::<rustc_infer[cc868f70ed9f4388]::infer::InferOk<()>, rustc_middle[6e2f775df024ffa2]::ty::error::TypeError, <rustc_infer[cc868f70ed9f4388]::infer::at::Trace>::sub<rustc_middle[6e2f775df024ffa2]::ty::sty::Binder<rustc_middle[6e2f775df024ffa2]::ty::predicate::TraitRef>>::{closure#0}>
  21:     0xffff82339294 - <rustc_infer[cc868f70ed9f4388]::infer::at::At>::sub_exp::<rustc_middle[6e2f775df024ffa2]::ty::sty::Binder<rustc_middle[6e2f775df024ffa2]::ty::predicate::TraitRef>>
  22:     0xffff8225ae34 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::match_where_clause_trait_ref
  23:     0xffff823b4df8 - <rustc_infer[cc868f70ed9f4388]::infer::InferCtxt>::probe::<core[7fb179169017f2a3]::result::Result<rustc_middle[6e2f775df024ffa2]::traits::select::EvaluationResult, rustc_middle[6e2f775df024ffa2]::traits::select::OverflowError>, <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::evaluation_probe<<rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::where_clause_may_apply::{closure#0}>::{closure#0}>
  25:     0xffff8225c1a8 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::assemble_candidates
  26:     0xffff82255dc8 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
  26:     0xffff82255dc8 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::candidate_from_obligation_no_cache
  27:     0xffff821ac168 - <rustc_query_system[17c4e897370f8f1d]::dep_graph::graph::DepGraph<rustc_middle[6e2f775df024ffa2]::dep_graph::DepsType>>::with_anon_task::<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt, <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::in_task<<rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::candidate_from_obligation::{closure#0}::{closure#0}, core[7fb179169017f2a3]::result::Result<core[7fb179169017f2a3]::option::Option<rustc_middle[6e2f775df024ffa2]::traits::select::SelectionCandidate>, rustc_middle[6e2f775df024ffa2]::traits::SelectionError>>::{closure#0}, core[7fb179169017f2a3]::result::Result<core[7fb179169017f2a3]::option::Option<rustc_middle[6e2f775df024ffa2]::traits::select::SelectionCandidate>, rustc_middle[6e2f775df024ffa2]::traits::SelectionError>>
  28:     0xffff82269c28 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::candidate_from_obligation
  29:     0xffff822695bc - <rustc_trait_selection[c03d80cb04d1e71f]::traits::select::SelectionContext>::poly_select
  30:     0xffff821fca48 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::fulfill::FulfillProcessor as rustc_data_structures[1376d94e470ceb80]::obligation_forest::ObligationProcessor>::process_obligation
  31:     0xffff821cd624 - <rustc_data_structures[1376d94e470ceb80]::obligation_forest::ObligationForest<rustc_trait_selection[c03d80cb04d1e71f]::traits::fulfill::PendingPredicateObligation>>::process_obligations::<rustc_trait_selection[c03d80cb04d1e71f]::traits::fulfill::FulfillProcessor>
  32:     0xffff821e6ec8 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::fulfill::FulfillmentContext as rustc_infer[cc868f70ed9f4388]::traits::engine::TraitEngine>::select_where_possible
  33:     0xffff822323c0 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::engine::ObligationCtxt>::select_where_possible
  34:     0xffff81b68e64 - <rustc_infer[cc868f70ed9f4388]::infer::InferCtxtBuilder as rustc_trait_selection[c03d80cb04d1e71f]::infer::InferCtxtBuilderExt>::enter_canonical_trait_query::<rustc_middle[6e2f775df024ffa2]::ty::ParamEnvAnd<rustc_middle[6e2f775df024ffa2]::ty::sty::AliasTy>, rustc_middle[6e2f775df024ffa2]::traits::query::NormalizationResult, rustc_traits[7687d3eee232a2cd]::normalize_projection_ty::normalize_projection_ty::{closure#0}>
  35:     0xffff81b570dc - rustc_traits[7687d3eee232a2cd]::normalize_projection_ty::normalize_projection_ty
  36:     0xffff81c4a0ec - rustc_query_impl[d1c51a939e7efccc]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[d1c51a939e7efccc]::query_impl::normalize_projection_ty::dynamic_query::{closure#2}::{closure#0}, rustc_middle[6e2f775df024ffa2]::query::erase::Erased<[u8; 8usize]>>
  37:     0xffff81e7ce68 - <rustc_query_impl[d1c51a939e7efccc]::query_impl::normalize_projection_ty::dynamic_query::{closure#2} as core[7fb179169017f2a3]::ops::function::FnOnce<(rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt, rustc_type_ir[c0c80b508f9cd181]::canonical::Canonical<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt, rustc_middle[6e2f775df024ffa2]::ty::ParamEnvAnd<rustc_middle[6e2f775df024ffa2]::ty::sty::AliasTy>>)>>::call_once
  38:     0xffff81f799f8 - rustc_query_system[17c4e897370f8f1d]::query::plumbing::try_execute_query::<rustc_query_impl[d1c51a939e7efccc]::DynamicConfig<rustc_query_system[17c4e897370f8f1d]::query::caches::DefaultCache<rustc_type_ir[c0c80b508f9cd181]::canonical::Canonical<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt, rustc_middle[6e2f775df024ffa2]::ty::ParamEnvAnd<rustc_middle[6e2f775df024ffa2]::ty::sty::AliasTy>>, rustc_middle[6e2f775df024ffa2]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[d1c51a939e7efccc]::plumbing::QueryCtxt, false>
  39:     0xffff81dea70c - rustc_query_impl[d1c51a939e7efccc]::query_impl::normalize_projection_ty::get_query_non_incr::__rust_end_short_backtrace
  40:     0xffff821d72e4 - rustc_middle[6e2f775df024ffa2]::query::plumbing::query_get_at::<rustc_query_system[17c4e897370f8f1d]::query::caches::DefaultCache<rustc_type_ir[c0c80b508f9cd181]::canonical::Canonical<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt, rustc_middle[6e2f775df024ffa2]::ty::ParamEnvAnd<rustc_middle[6e2f775df024ffa2]::ty::sty::AliasTy>>, rustc_middle[6e2f775df024ffa2]::query::erase::Erased<[u8; 8usize]>>>
  41:     0xffff82209344 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::query::normalize::QueryNormalizer as rustc_type_ir[c0c80b508f9cd181]::fold::FallibleTypeFolder<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt>>::try_fold_ty
  42:     0xffff8218d9ec - <rustc_middle[6e2f775df024ffa2]::ty::Ty as rustc_type_ir[c0c80b508f9cd181]::fold::TypeSuperFoldable<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt>>::try_super_fold_with::<rustc_trait_selection[c03d80cb04d1e71f]::traits::query::normalize::QueryNormalizer>
  43:     0xffff82208eac - <rustc_trait_selection[c03d80cb04d1e71f]::traits::query::normalize::QueryNormalizer as rustc_type_ir[c0c80b508f9cd181]::fold::FallibleTypeFolder<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt>>::try_fold_ty
  44:     0xaaaad89dd210 - <rustc_middle[6e2f775df024ffa2]::ty::sty::Binder<rustc_middle[6e2f775df024ffa2]::ty::Ty>>::try_map_bound::<<rustc_middle[6e2f775df024ffa2]::ty::sty::Binder<rustc_middle[6e2f775df024ffa2]::ty::Ty> as rustc_type_ir[c0c80b508f9cd181]::fold::TypeSuperFoldable<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt>>::try_super_fold_with<rustc_trait_selection[c03d80cb04d1e71f]::traits::query::normalize::QueryNormalizer>::{closure#0}, rustc_middle[6e2f775df024ffa2]::ty::Ty, rustc_middle[6e2f775df024ffa2]::traits::query::NoSolution>
  45:     0xaaaad8967300 - <rustc_trait_selection[c03d80cb04d1e71f]::traits::query::normalize::QueryNormalizer as rustc_type_ir[c0c80b508f9cd181]::fold::FallibleTypeFolder<rustc_middle[6e2f775df024ffa2]::ty::context::TyCtxt>>::try_fold_binder::<rustc_middle[6e2f775df024ffa2]::ty::Ty>
  46:     0xaaaad88d2578 - <rustc_infer[cc868f70ed9f4388]::infer::at::At as rustc_trait_selection[c03d80cb04d1e71f]::traits::query::normalize::QueryNormalizeExt>::query_normalize::<rustc_middle[6e2f775df024ffa2]::ty::sty::Binder<rustc_middle[6e2f775df024ffa2]::ty::Ty>>
  47:     0xaaaad89472dc - rustdoc[6d4c09af64b92528]::clean::normalize
  48:     0xaaaad8952088 - rustdoc[6d4c09af64b92528]::clean::clean_middle_ty
  49:     0xaaaad8944004 - rustdoc[6d4c09af64b92528]::clean::clean_fn_decl_from_did_and_sig
  50:     0xaaaad8944360 - rustdoc[6d4c09af64b92528]::clean::clean_middle_assoc_item
  51:     0xaaaad882ee38 - <alloc[de922f0ae56648a2]::vec::Vec<rustdoc[6d4c09af64b92528]::clean::types::Item> as alloc[de922f0ae56648a2]::vec::spec_from_iter::SpecFromIter<rustdoc[6d4c09af64b92528]::clean::types::Item, core[7fb179169017f2a3]::iter::adapters::map::Map<core[7fb179169017f2a3]::iter::adapters::filter::Filter<core[7fb179169017f2a3]::iter::adapters::filter::Filter<core[7fb179169017f2a3]::iter::adapters::map::Map<core[7fb179169017f2a3]::iter::adapters::map::Map<core[7fb179169017f2a3]::slice::iter::Iter<(rustc_span[298731ad08f06836]::symbol::Symbol, rustc_middle[6e2f775df024ffa2]::ty::assoc::AssocItem)>, <rustc_data_structures[1376d94e470ceb80]::sorted_map::index_map::SortedIndexMultiMap<u32, rustc_span[298731ad08f06836]::symbol::Symbol, rustc_middle[6e2f775df024ffa2]::ty::assoc::AssocItem>>::iter::{closure#0}>, <rustc_middle[6e2f775df024ffa2]::ty::assoc::AssocItems>::in_definition_order::{closure#0}>, rustdoc[6d4c09af64b92528]::clean::inline::build_impl::{closure#3}>, rustdoc[6d4c09af64b92528]::clean::inline::build_impl::{closure#4}>, rustdoc[6d4c09af64b92528]::clean::inline::build_impl::{closure#5}>>>::from_iter
  52:     0xaaaad8977834 - rustdoc[6d4c09af64b92528]::clean::inline::build_impl
  53:     0xaaaad8976e34 - rustdoc[6d4c09af64b92528]::clean::inline::build_impls
  54:     0xaaaad8942de0 - rustdoc[6d4c09af64b92528]::clean::clean_ty_alias_inner_type

@bors
Copy link
Collaborator

bors commented Feb 5, 2024

💔 Test failed - checks-actions

@bors bors 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 Feb 5, 2024
@matthiaskrgr matthiaskrgr deleted the rollup-z3ixwov branch March 16, 2024 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
O-SGX Target: SGX rollup A PR which is a rollup 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-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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.