Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 9 pull requests #120666

Closed
wants to merge 41 commits into from

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
Contributor

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
Contributor

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
Contributor

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.