Skip to content

Rollup of 12 pull requests #144799

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

Closed
wants to merge 37 commits into from

Conversation

GuillaumeGomez
Copy link
Member

@GuillaumeGomez GuillaumeGomez commented Aug 1, 2025

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

GuillaumeGomez and others added 30 commits May 6, 2025 14:50
rustdoc will not try to do intra-doc linking if the "path"
of a link looks too much like a "real url".

however, only inline links ([text](url)) can actually contain
a url, other types of links (reference links, shortcut links)
contain a *reference* which is later resolved to an actual url.

the "path" in this case cannot be a url, and therefore it should
not be skipped due to looking like a url.

Co-authored-by: Michael Howell <[email protected]>
this is in an effort to reduce the amount of code churn caused by
this lint triggering on text that was never meant to be a link.

a more principled hierustic for ignoring lints is not possible
without extensive changes, due to the lint emitting code
being so far away from the link collecting code,
and the fact that only the link collecting code
has access to details about how the link appears in the
unnormalized markdown.
collapsed links and reference links have a pretty particular syntax,
it seems unlikely they would show up on accident.

Co-authored-by: León Orell Valerian Liehr <[email protected]>
These examples feature Rust code that's presented primarily to
illustrate how its compilation would be handled, and these examples are
formatted to highlight those aspects in ways that rustfmt wouldn't
preserve. Turn formatting off in those examples.

(Doc code isn't formatted yet, but this will make it easier to enable
doc code formatting in the future.)
Because doc code does not get automatically formatted, some doc code has
creative placements of comments that automatic formatting can't handle.
Reformat those comments to make the resulting code support standard Rust
formatting without breaking; this is generally an improvement to
readability as well.

Some comments are not indented to the prevailing indent, and are instead
aligned under some bit of code. Indent them to the prevailing indent,
and put spaces *inside* the comments to align them with code.

Some comments span several lines of code (which aren't the line the
comment is about) and expect alignment. Reformat them into one comment
not broken up by unrelated intervening code.

Some comments are placed on the same line as an opening brace, placing
them effectively inside the subsequent block, such that formatting would
typically format them like a line of that block. Move those comments to
attach them to what they apply to.

Some comments are placed on the same line as a one-line braced block,
effectively attaching them to the closing brace, even though they're
about the code inside the block. Reformat to make sure the comment will
stay on the same line as the code it's commenting.
This leads tools like rustfmt to get confused, because the doc code
block effectively spans two doc comments. As a result, the tools think
the first code block is unclosed, and the subsequent terminator opens a
new block.

Move the FIXME comments outside the doc code blocks, instead.
This makes it easier for humans to parse, and improves the result of
potential future automatic formatting.
Placing the opening triple-backquote inside a `cfg_attr` makes many
tools confused, including syntax highlighters (e.g. vim's) and rustfmt.

Instead, use a `cfg` inside the doc code block.
The AIX linkage model doesn't support ELF style extern_weak semantic, so just skip this test, like other platforms that don't have it.
Otherwise, this can do weird things like use a global rustc, or try to
use stage 0 rustc. This must be properly configured, because
`compiletest` is intended to only support one compiler target spec JSON
format (of the in-tree compiler).
…k-warn-more-54191, r=GuillaumeGomez

get rid of some false negatives in rustdoc::broken_intra_doc_links

rustdoc will not try to do intra-doc linking if the "path" of a link looks too much like a "real url".

however, only inline links (`[text](url)`) can actually contain a url, other types of links (reference links, shortcut links) contain a *reference* which is later resolved to an actual url.

the "path" in this case cannot be a url, and therefore it should not be skipped due to looking like a url.

fixes rust-lang#54191

to minimize the number of false positives that will be introduced, the following heuristic is used:

If there's no backticks, be lenient revert to old behavior.
This is to prevent churn by linting on stuff that isn't meant to be a link.
only shortcut links have simple enough syntax that they
are likely to be written accidentlly, collapsed and reference links
need 4 metachars, and reference links will not usually use
backticks in the reference name.
therefore, only shortcut syntax gets the lenient behavior.
here's a truth table for how link kinds that cannot be urls are handled:

|              |  is shortcut link  | not shortcut link |
|--------------|--------------------|-------------------|
| has backtick |    never ignore    |    never ignore   |
| no backtick  | ignore if url-like |    never ignore   |
…=fmease

[rustdoc] Add support for associated items in "jump to def" feature

Fixes rust-lang#135485.

r? ````@fmease````
…loop-match, r=WaffleLapkin

loop match: error on `#[const_continue]` outside `#[loop_match]`

tracking issue rust-lang#132306
fixes rust-lang#143119
fixes rust-lang#143165

Fixes several ICEs because a panic was reachable.

````@rustbot```` label +F-loop_match
…ppers, r=t-rustdoc

[rustdoc] Display unsafe attrs with edition 2024 `unsafe()` wrappers.

Use Rust 2024 edition representation for unsafe attributes in rustdoc HTML:
- `#[no_mangle]` -> `#[unsafe(no_mangle)]`
- `#[export_name = "foo"]` -> `#[unsafe(export_name = "foo")]`
- `#[link_section = ".text"]` -> `#[unsafe(link_section = ".text")]`

The 2024 edition representation is used regardless of the crate's own edition. This ensures that Rustaceans don't have to learn the rules of an outdated edition (e.g. that `unsafe()` wasn't always necessary) in order to understand a crate's documentation.

After some looking through the `T-rustdoc` issues, I was not able to find an existing issue for this. Apologies if I missed it.

r? ````@aDotInTheVoid````
…rep, r=Amanieu

Improve formatting of doc code blocks

We don't currently apply automatic formatting to doc comment code blocks. As a
result, it has built up various idiosyncracies, which make such automatic
formatting difficult. Some of those idiosyncracies also make things harder for
human readers or other tools.

This PR makes a few improvements to doc code formatting, in the hopes of making
future automatic formatting easier, as well as in many cases providing net
readability improvements.

I would suggest reading each commit separately, as each commit contains one
class of changes.
compiletest: Improve diagnostics for line annotation mismatches 2

Follow up to rust-lang#140622 based on feedback from rust-lang#144590.
…Kobzol

Properly pass path to staged `rustc` to `compiletest` self-tests

Otherwise, this can do weird things like use a global rustc, or try to use stage 0 rustc. This must be properly configured, because `compiletest` is intended to only support one compiler target spec JSON format (of the in-tree compiler).

Historically, this was probably done so before `bootstrap` was really its own thing, and `compiletest` had to be runnable as a much more "self-standing" tool.

Follow-up to rust-lang#144675, as I didn't realize this until Zalathar pointed it out in [#t-infra/bootstrap > Building vs testing &rust-lang#96;compiletest&rust-lang#96; @ 💬](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Building.20vs.20testing.20.60compiletest.60/near/532040838).

r? ``@Kobzol``
…, r=jdonszelmann

Cleanup the definition of `group_type`

r? `@jdonszelmann`
…szelmann

Add my previous commit name to .mailmap

r? `@jdonszelmann`
…Noratrieb

Update safety comment for new_unchecked in niche_types

Change the safety comment on `new_unchecked` to mention the valid range instead of 0. I noticed this while working on https://github.com/model-checking/verify-rust-std
@rustbot

This comment was marked as resolved.

@rustbot

This comment was marked as resolved.

@GuillaumeGomez
Copy link
Member Author

@bors r+ p=5 rollup=never

@bors
Copy link
Collaborator

bors commented Aug 1, 2025

📌 Commit 8df1c5d has been approved by GuillaumeGomez

It is now in the queue for this repository.

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Aug 1, 2025
@Urgau Urgau added rollup A PR which is a rollup A-testsuite Area: The testsuite used to check the correctness of rustc T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. A-attributes Area: Attributes (`#[…]`, `#![…]`) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-compiletest Area: The compiletest test runner T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Aug 1, 2025
@bors
Copy link
Collaborator

bors commented Aug 2, 2025

⌛ Testing commit 8df1c5d with merge 5738fde...

bors added a commit that referenced this pull request Aug 2, 2025
Rollup of 12 pull requests

Successful merges:

 - #132748 (get rid of some false negatives in rustdoc::broken_intra_doc_links)
 - #135771 ([rustdoc] Add support for associated items in "jump to def" feature)
 - #143360 (loop match: error on `#[const_continue]` outside `#[loop_match]`)
 - #143662 ([rustdoc] Display unsafe attrs with edition 2024 `unsafe()` wrappers.)
 - #144478 (Improve formatting of doc code blocks)
 - #144703 ([test][AIX] ignore extern_weak linkage test)
 - #144747 (compiletest: Improve diagnostics for line annotation mismatches 2)
 - #144766 (Add human readable name "Cygwin")
 - #144782 (Properly pass path to staged `rustc` to `compiletest` self-tests)
 - #144786 (Cleanup the definition of `group_type`)
 - #144796 (Add my previous commit name to .mailmap)
 - #144797 (Update safety comment for new_unchecked in niche_types)

r? `@ghost`
`@rustbot` modify labels: rollup
@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)
[RUSTC-TIMING] rustc_target test:false 11.117
    Checking rustc_hir v0.0.0 (/checkout/compiler/rustc_hir)
 Documenting rustc_hir v0.0.0 (/checkout/compiler/rustc_hir)
 Documenting rustc_index v0.0.0 (/checkout/compiler/rustc_index)
error: internal compiler error: compiler/rustc_middle/src/ty/typeck_results.rs:576:9: node HirId(DefId(0:652 ~ rustc_data_structures[6acd]::graph::depth_first_search_as_undirected::{impl#0}::Node).1) (type `G::Node`) cannot be placed in TypeckResults with hir_owner DefId(0:643 ~ rustc_data_structures[6acd]::graph::depth_first_search_as_undirected)


thread 'rustc' panicked at compiler/rustc_middle/src/ty/typeck_results.rs:576:9:
Box<dyn Any>
stack backtrace:
---
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/sys/backtrace.rs:42:9
   9:     0x7f5cdc95cbbb - std::panicking::default_hook::{{closure}}::h3d7f3b19a49a070d
  10:     0x7f5cdc95c774 - std::panicking::default_hook::hdac225d89534f3c3
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:327:9
  11:     0x7f5cd9243966 - <alloc[d1a551768d09eb1c]::boxed::Box<dyn for<'a, 'b> core[dd9ca0ad96bf9855]::ops::function::Fn<(&'a std[87392d54a208983c]::panic::PanicHookInfo<'b>,), Output = ()> + core[dd9ca0ad96bf9855]::marker::Sync + core[dd9ca0ad96bf9855]::marker::Send> as core[dd9ca0ad96bf9855]::ops::function::Fn<(&std[87392d54a208983c]::panic::PanicHookInfo,)>>::call
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/alloc/src/boxed.rs:1985:9
  12:     0x7f5cd9243966 - rustc_driver_impl[14b61e108c9b6e9c]::install_ice_hook::{closure#1}
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_driver_impl/src/lib.rs:1422:17
  13:     0x7f5cd9243966 - <alloc[d1a551768d09eb1c]::boxed::Box<rustc_driver_impl[14b61e108c9b6e9c]::install_ice_hook::{closure#1}> as core[dd9ca0ad96bf9855]::ops::function::Fn<(&dyn for<'a, 'b> core[dd9ca0ad96bf9855]::ops::function::Fn<(&'a std[87392d54a208983c]::panic::PanicHookInfo<'b>,), Output = ()> + core[dd9ca0ad96bf9855]::marker::Sync + core[dd9ca0ad96bf9855]::marker::Send, &std[87392d54a208983c]::panic::PanicHookInfo)>>::call
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/alloc/src/boxed.rs:1985:9
  14:     0x7f5cd9243966 - std[87392d54a208983c]::panicking::update_hook::<alloc[d1a551768d09eb1c]::boxed::Box<rustc_driver_impl[14b61e108c9b6e9c]::install_ice_hook::{closure#1}>>::{closure#0}
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:243:47
  15:     0x7f5cdc95d59e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00a43e87402d8f9b
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/alloc/src/boxed.rs:1985:9
  16:     0x7f5cdc95d59e - std::panicking::rust_panic_with_hook::hbb4107a30525f2c6
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:841:13
  17:     0x7f5cd9315383 - std[87392d54a208983c]::panicking::begin_panic::<rustc_errors[855865767b16e151]::ExplicitBug>::{closure#0}
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:770:9
  18:     0x7f5cd92f01b6 - std[87392d54a208983c]::sys::backtrace::__rust_end_short_backtrace::<std[87392d54a208983c]::panicking::begin_panic<rustc_errors[855865767b16e151]::ExplicitBug>::{closure#0}, !>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/sys/backtrace.rs:174:18
  19:     0x7f5cd92e1971 - std[87392d54a208983c]::panicking::begin_panic::<rustc_errors[855865767b16e151]::ExplicitBug>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:769:5
  20:     0x7f5cd933b5c1 - std[87392d54a208983c]::panic::panic_any::<rustc_errors[855865767b16e151]::ExplicitBug>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panic.rs:260:5
  21:     0x7f5cd933b5c1 - <rustc_errors[855865767b16e151]::diagnostic::BugAbort as rustc_errors[855865767b16e151]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_errors/src/diagnostic.rs:83:9
  22:     0x7f5cda9bb498 - <rustc_errors[855865767b16e151]::diagnostic::Diag<rustc_errors[855865767b16e151]::diagnostic::BugAbort>>::emit
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_errors/src/diagnostic.rs:1416:9
  23:     0x7f5cda9bb498 - <rustc_errors[855865767b16e151]::DiagCtxtHandle>::bug::<alloc[d1a551768d09eb1c]::string::String>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_errors/src/lib.rs:1217:30
  24:     0x7f5cda9bb498 - rustc_middle[e1d3c906717619d0]::util::bug::opt_span_bug_fmt::<rustc_span[d9a221bf23db4f04]::span_encoding::Span>::{closure#0}
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/util/bug.rs:39:48
  25:     0x7f5cda93d61a - rustc_middle[e1d3c906717619d0]::ty::context::tls::with_opt::<rustc_middle[e1d3c906717619d0]::util::bug::opt_span_bug_fmt<rustc_span[d9a221bf23db4f04]::span_encoding::Span>::{closure#0}, !>::{closure#0}
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context/tls.rs:136:23
  26:     0x7f5cda93c7c6 - rustc_middle[e1d3c906717619d0]::ty::context::tls::with_context_opt::<rustc_middle[e1d3c906717619d0]::ty::context::tls::with_opt<rustc_middle[e1d3c906717619d0]::util::bug::opt_span_bug_fmt<rustc_span[d9a221bf23db4f04]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context/tls.rs:79:18
  27:     0x7f5cda9bb382 - rustc_middle[e1d3c906717619d0]::ty::context::tls::with_opt::<rustc_middle[e1d3c906717619d0]::util::bug::opt_span_bug_fmt<rustc_span[d9a221bf23db4f04]::span_encoding::Span>::{closure#0}, !>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context/tls.rs:134:5
  28:     0x7f5cda9bb382 - rustc_middle[e1d3c906717619d0]::util::bug::opt_span_bug_fmt::<rustc_span[d9a221bf23db4f04]::span_encoding::Span>
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/util/bug.rs:33:5
  29:     0x7f5cda9bb382 - rustc_middle[e1d3c906717619d0]::util::bug::bug_fmt
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/util/bug.rs:16:5
  30:     0x7f5cda9b0c61 - rustc_middle[e1d3c906717619d0]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/macros.rs:18:9
  31:     0x7f5cda93d5c6 - rustc_middle[e1d3c906717619d0]::ty::context::tls::with::<rustc_middle[e1d3c906717619d0]::ty::typeck_results::invalid_hir_id_for_typeck_results::{closure#0}, !>::{closure#0}
---
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context/tls.rs:123:5
  36:     0x7f5cda9b0bd6 - rustc_middle[e1d3c906717619d0]::ty::typeck_results::invalid_hir_id_for_typeck_results
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/typeck_results.rs:575:5
  37:     0x7f5cda9af8dd - rustc_middle[e1d3c906717619d0]::ty::typeck_results::validate_hir_id_for_typeck_results
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/typeck_results.rs:568:9
  38:     0x7f5cda9af8dd - <rustc_middle[e1d3c906717619d0]::ty::typeck_results::TypeckResults>::type_dependent_def
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/typeck_results.rs:265:9
  39:     0x7f5cda9af8dd - <rustc_middle[e1d3c906717619d0]::ty::typeck_results::TypeckResults>::qpath_res
                               at /rustc-dev/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/typeck_results.rs:253:18
  40:     0x559aaff3c43c - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_qpath
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:240:49
  41:     0x559aafaeccbe - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_ty
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:372:9
  42:     0x559aafaeccbe - rustc_hir[c457845efba34e0e]::intravisit::walk_unambig_ty::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:985:35
  43:     0x559aafaeccbe - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::VisitorExt>::visit_ty_unambig
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:517:9
  44:     0x559aafaeccbe - rustc_hir[c457845efba34e0e]::intravisit::walk_impl_item::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:1292:47
  45:     0x559aafaeccbe - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_impl_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:442:9
  46:     0x559aafaeccbe - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_nested_impl_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:271:29
  47:     0x559aafaeccbe - rustc_hir[c457845efba34e0e]::intravisit::walk_impl_item_ref::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:1301:13
  48:     0x559aafaeccbe - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_impl_item_ref
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:448:9
  49:     0x559aafaeccbe - rustc_hir[c457845efba34e0e]::intravisit::walk_item::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:613:13
  50:     0x559aafe0f92f - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:318:9
  51:     0x559aafe0f92f - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_nested_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:249:29
  52:     0x559aafe0f92f - rustc_hir[c457845efba34e0e]::intravisit::walk_stmt::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:710:41
  53:     0x559aafe0f92f - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_stmt
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:336:9
  54:     0x559aafe0f92f - rustc_hir[c457845efba34e0e]::intravisit::walk_block::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:700:5
  55:     0x559aafe0f92f - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_block
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:333:9
  56:     0x559aafaed423 - rustc_hir[c457845efba34e0e]::intravisit::walk_item::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
  57:     0x559aaff3c5bb - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:318:9
  58:     0x559aaff3c5bb - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_nested_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:249:29
  59:     0x559aaff3c5bb - rustc_hir[c457845efba34e0e]::intravisit::walk_mod::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:656:5
  60:     0x559aaff3c5bb - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_mod
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:279:9
  61:     0x559aaff3c5bb - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:318:9
  62:     0x559aaff3c5bb - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_nested_item
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:249:29
  63:     0x559aaff3c5bb - rustc_hir[c457845efba34e0e]::intravisit::walk_mod::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_hir/src/intravisit.rs:656:5
  64:     0x559aaff3c5bb - <rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor as rustc_hir[c457845efba34e0e]::intravisit::Visitor>::visit_mod
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:279:9
  65:     0x559aaff14a9a - <rustc_middle[e1d3c906717619d0]::ty::context::TyCtxt>::hir_walk_toplevel_module::<rustdoc[fb9c8d24f22bff83]::html::render::span_map::SpanMapVisitor>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/hir/map.rs:391:17
  66:     0x559aaff14a9a - rustdoc[fb9c8d24f22bff83]::html::render::span_map::collect_spans_and_sources
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/span_map.rs:52:17
  67:     0x559aaff14a9a - <rustdoc[fb9c8d24f22bff83]::html::render::context::Context as rustdoc[fb9c8d24f22bff83]::formats::renderer::FormatRenderer>::init
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/html/render/context.rs:538:40
  68:     0x559aafc98782 - rustdoc[fb9c8d24f22bff83]::formats::renderer::run_format::<rustdoc[fb9c8d24f22bff83]::html::render::context::Context>::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/formats/renderer.rs:119:17
  69:     0x559aafc98782 - <rustc_data_structures[f2afeb7c2c880c1b]::profiling::VerboseTimingGuard>::run::<core[dd9ca0ad96bf9855]::result::Result<(rustdoc[fb9c8d24f22bff83]::html::render::context::Context, rustdoc[fb9c8d24f22bff83]::clean::types::Crate), rustdoc[fb9c8d24f22bff83]::error::Error>, rustdoc[fb9c8d24f22bff83]::formats::renderer::run_format<rustdoc[fb9c8d24f22bff83]::html::render::context::Context>::{closure#0}>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_data_structures/src/profiling.rs:844:9
  70:     0x559aafc98782 - rustdoc[fb9c8d24f22bff83]::formats::renderer::run_format::<rustdoc[fb9c8d24f22bff83]::html::render::context::Context>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/formats/renderer.rs:119:10
  71:     0x559aafc98782 - rustdoc[fb9c8d24f22bff83]::run_renderer::<rustdoc[fb9c8d24f22bff83]::html::render::context::Context>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/lib.rs:735:11
  72:     0x559aafc98782 - rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}::{closure#1}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/lib.rs:922:21
  73:     0x559aafc98782 - <rustc_data_structures[f2afeb7c2c880c1b]::profiling::VerboseTimingGuard>::run::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}::{closure#1}>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_data_structures/src/profiling.rs:844:9
  74:     0x559aafc98782 - <rustc_session[4085c47e0d5fdfdc]::session::Session>::time::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}::{closure#1}>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_session/src/utils.rs:16:50
  75:     0x559aafc98782 - rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/lib.rs:921:52
  76:     0x559aafc98782 - rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/passes.rs:1006:27
  77:     0x559aafcb5066 - <rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>::enter::<rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}, ()>::{closure#1}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context.rs:1549:37
  78:     0x559aafcb5066 - rustc_middle[e1d3c906717619d0]::ty::context::tls::enter_context::<<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>::enter<rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}, ()>::{closure#1}, ()>::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context/tls.rs:60:9
  79:     0x559aafcb5066 - <std[87392d54a208983c]::thread::local::LocalKey<core[dd9ca0ad96bf9855]::cell::Cell<*const ()>>>::try_with::<rustc_middle[e1d3c906717619d0]::ty::context::tls::enter_context<<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>::enter<rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}, ()>::{closure#1}, ()>::{closure#0}, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/thread/local.rs:315:12
  80:     0x559aafcb5066 - <std[87392d54a208983c]::thread::local::LocalKey<core[dd9ca0ad96bf9855]::cell::Cell<*const ()>>>::with::<rustc_middle[e1d3c906717619d0]::ty::context::tls::enter_context<<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>::enter<rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}, ()>::{closure#1}, ()>::{closure#0}, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/thread/local.rs:279:20
  81:     0x559aafcb5066 - rustc_middle[e1d3c906717619d0]::ty::context::tls::enter_context::<<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>::enter<rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}, ()>::{closure#1}, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context/tls.rs:57:9
  82:     0x559aafcb5066 - <rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>::enter::<rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context.rs:1549:9
  83:     0x559aafcb5066 - <rustc_middle[e1d3c906717619d0]::ty::context::TyCtxt>::create_global_ctxt::<(), rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}::{closure#0}>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_middle/src/ty/context.rs:1754:13
  84:     0x559aafcb5066 - rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/passes.rs:973:9
  85:     0x559aafcb5066 - <rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>::{closure#2} as core[dd9ca0ad96bf9855]::ops::function::FnOnce<(&rustc_session[4085c47e0d5fdfdc]::session::Session, rustc_middle[e1d3c906717619d0]::ty::context::CurrentGcx, alloc[d1a551768d09eb1c]::sync::Arc<rustc_data_structures[f2afeb7c2c880c1b]::jobserver::Proxy>, &std[87392d54a208983c]::sync::once_lock::OnceLock<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>, &rustc_data_structures[f2afeb7c2c880c1b]::sync::worker_local::WorkerLocal<rustc_middle[e1d3c906717619d0]::arena::Arena>, &rustc_data_structures[f2afeb7c2c880c1b]::sync::worker_local::WorkerLocal<rustc_hir[c457845efba34e0e]::Arena>, rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0})>>::call_once::{shim:vtable#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/core/src/ops/function.rs:253:5
  86:     0x559aafc8a084 - <alloc[d1a551768d09eb1c]::boxed::Box<dyn for<'a> core[dd9ca0ad96bf9855]::ops::function::FnOnce<(&'a rustc_session[4085c47e0d5fdfdc]::session::Session, rustc_middle[e1d3c906717619d0]::ty::context::CurrentGcx, alloc[d1a551768d09eb1c]::sync::Arc<rustc_data_structures[f2afeb7c2c880c1b]::jobserver::Proxy>, &'a std[87392d54a208983c]::sync::once_lock::OnceLock<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt<'a>>, &'a rustc_data_structures[f2afeb7c2c880c1b]::sync::worker_local::WorkerLocal<rustc_middle[e1d3c906717619d0]::arena::Arena<'a>>, &'a rustc_data_structures[f2afeb7c2c880c1b]::sync::worker_local::WorkerLocal<rustc_hir[c457845efba34e0e]::Arena<'a>>, rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}), Output = ()>> as core[dd9ca0ad96bf9855]::ops::function::FnOnce<(&rustc_session[4085c47e0d5fdfdc]::session::Session, rustc_middle[e1d3c906717619d0]::ty::context::CurrentGcx, alloc[d1a551768d09eb1c]::sync::Arc<rustc_data_structures[f2afeb7c2c880c1b]::jobserver::Proxy>, &std[87392d54a208983c]::sync::once_lock::OnceLock<rustc_middle[e1d3c906717619d0]::ty::context::GlobalCtxt>, &rustc_data_structures[f2afeb7c2c880c1b]::sync::worker_local::WorkerLocal<rustc_middle[e1d3c906717619d0]::arena::Arena>, &rustc_data_structures[f2afeb7c2c880c1b]::sync::worker_local::WorkerLocal<rustc_hir[c457845efba34e0e]::Arena>, rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0})>>::call_once
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/alloc/src/boxed.rs:1971:9
  87:     0x559aafc8a084 - rustc_interface[f1129307fbccd220]::passes::create_and_enter_global_ctxt::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}::{closure#0}>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/passes.rs:1014:5
  88:     0x559aafc8a084 - rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/src/librustdoc/lib.rs:884:9
  89:     0x559aafc8a084 - rustc_interface[f1129307fbccd220]::interface::run_compiler::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/interface.rs:525:80
  90:     0x559aafc8a084 - <core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}::{closure#0}> as core[dd9ca0ad96bf9855]::ops::function::FnOnce<()>>::call_once
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/core/src/panic/unwind_safe.rs:272:9
  91:     0x559aafc8a084 - std[87392d54a208983c]::panicking::catch_unwind::do_call::<core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}::{closure#0}>, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:589:40
  92:     0x559aafc8a084 - std[87392d54a208983c]::panicking::catch_unwind::<(), core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}::{closure#0}>>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:552:19
  93:     0x559aafc8a084 - std[87392d54a208983c]::panic::catch_unwind::<core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}::{closure#0}>, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panic.rs:359:14
  94:     0x559aafc8a084 - rustc_interface[f1129307fbccd220]::interface::run_compiler::<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/interface.rs:525:23
  95:     0x559aafb94158 - rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals::<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/util.rs:199:17
  96:     0x559aafb94158 - rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals::<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/util.rs:153:24
  97:     0x559aafb94158 - <scoped_tls[d5153eb139ab1ab8]::ScopedKey<rustc_span[d9a221bf23db4f04]::SessionGlobals>>::set::<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}, ()>
                               at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
  98:     0x559aafb94158 - rustc_span[d9a221bf23db4f04]::create_session_globals_then::<(), rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}::{closure#0}>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_span/src/lib.rs:145:21
  99:     0x559aafb94158 - rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals::<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/compiler/rustc_interface/src/util.rs:149:17
 100:     0x559aafb94158 - std[87392d54a208983c]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/sys/backtrace.rs:158:18
 101:     0x559aafcb1bf4 - <std[87392d54a208983c]::thread::Builder>::spawn_unchecked_::<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/thread/mod.rs:559:17
 102:     0x559aafcb1bf4 - <core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<<std[87392d54a208983c]::thread::Builder>::spawn_unchecked_<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}> as core[dd9ca0ad96bf9855]::ops::function::FnOnce<()>>::call_once
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/core/src/panic/unwind_safe.rs:272:9
 103:     0x559aafcb1bf4 - std[87392d54a208983c]::panicking::catch_unwind::do_call::<core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<<std[87392d54a208983c]::thread::Builder>::spawn_unchecked_<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:589:40
 104:     0x559aafcb1bf4 - std[87392d54a208983c]::panicking::catch_unwind::<(), core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<<std[87392d54a208983c]::thread::Builder>::spawn_unchecked_<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panicking.rs:552:19
 105:     0x559aafcb1bf4 - std[87392d54a208983c]::panic::catch_unwind::<core[dd9ca0ad96bf9855]::panic::unwind_safe::AssertUnwindSafe<<std[87392d54a208983c]::thread::Builder>::spawn_unchecked_<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}::{closure#0}>, ()>
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/panic.rs:359:14
 106:     0x559aafcb1bf4 - <std[87392d54a208983c]::thread::Builder>::spawn_unchecked_::<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/thread/mod.rs:557:30
 107:     0x559aafcb1bf4 - <<std[87392d54a208983c]::thread::Builder>::spawn_unchecked_<rustc_interface[f1129307fbccd220]::util::run_in_thread_with_globals<rustc_interface[f1129307fbccd220]::util::run_in_thread_pool_with_globals<rustc_interface[f1129307fbccd220]::interface::run_compiler<(), rustdoc[fb9c8d24f22bff83]::main_args::{closure#2}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[dd9ca0ad96bf9855]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/core/src/ops/function.rs:253:5
 108:     0x7f5cdc963585 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6c2478fcc31d5151
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/alloc/src/boxed.rs:1971:9
 109:     0x7f5cdc963585 - std::sys::pal::unix::thread::Thread::new::thread_start::hd1756dd586b801ac
                               at /rustc/5738fde431da3be168e08fcc7f06ace4472d0c14/library/std/src/sys/pal/unix/thread.rs:107:17
 110:     0x7f5cd5dc7ea5 - start_thread
 111:     0x7f5cd5af0b0d - __clone
---
warning: the ICE couldn't be written to `/checkout/rustc-ice-2025-08-02T01_37_02-96666.txt`: Read-only file system (os error 30)

note: rustc 1.90.0-nightly (5738fde43 2025-08-02) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -Z unstable-options -C symbol-mangling-version=v0 -Z unstable-options -C linker-features=+lld -Z unstable-options -C linker=clang -Z normalize-docs -Z crate-attr=warn(rust_2018_idioms) -Z force-unstable-if-unmarked

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
end of query stack
error: could not document `rustc_data_structures`
warning: build failed, waiting for other jobs to finish...
[RUSTC-TIMING] rustc_hir test:false 8.394
Command has failed. Rerun with -v to see more details.
Build completed unsuccessfully in 0:59:50
  local time: Sat Aug  2 01:37:14 UTC 2025
  network time: Sat, 02 Aug 2025 01:37:14 GMT
##[error]Process completed with exit code 1.
Post job cleanup.

@bors
Copy link
Collaborator

bors commented Aug 2, 2025

💔 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 Aug 2, 2025
@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Aug 2, 2025
@GuillaumeGomez GuillaumeGomez deleted the rollup-uvbelp4 branch August 2, 2025 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-attributes Area: Attributes (`#[…]`, `#![…]`) A-compiletest Area: The compiletest test runner A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler 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.