Skip to content

Rollup of 7 pull requests#155700

Closed
JonathanBrouwer wants to merge 19 commits intorust-lang:mainfrom
JonathanBrouwer:rollup-yfk0jkk
Closed

Rollup of 7 pull requests#155700
JonathanBrouwer wants to merge 19 commits intorust-lang:mainfrom
JonathanBrouwer:rollup-yfk0jkk

Conversation

@JonathanBrouwer
Copy link
Copy Markdown
Contributor

Successful merges:

r? @ghost

Create a similar rollup

lewisfm and others added 19 commits April 9, 2026 23:03
This is a callback used to track otherwise untracked state. It was added
in rust-lang#116731 for Clippy. (It was originally named `hash_untracked_state`,
and examples in the rustc-dev-guide still use that name.) The
`StableHasher` argument is unused, and probably has never been used.
There is a FIXME comment pointing this out, which was added more than a
year ago.

This commit removes the `StableHasher` callback argument. This also
removes the need for `Options::untracked_state_hash`.
Commit 623c7d7 accidentally changed the return value from
REGULAR_UNION to RegularEnum when converting string literals
to enum values. Commit b17670d then renamed RegularUnion
to Union, but the buggy return statement remained unchanged.
This caused unions to be misclassified as enums, preventing
LLDB from displaying union field contents.
… r=chenyukang

Document #[diagnostic::on_move] in the unstable book.

Also adds the attribute on `std::fs::File` to stay consistent with the prose in the unstable book entry.

cc @estebank @rperier

Rendered:
<img width="791" height="903" alt="image" src="https://github.com/user-attachments/assets/a27a5211-7717-4f7f-a514-8316dccc78d5" />
<img width="779" height="390" alt="image" src="https://github.com/user-attachments/assets/a983108d-575e-4551-ab14-28611344e9b0" />
…state, r=bjorn3

Simplify `Config::track_state`.

This is a callback used to track otherwise untracked state. It was added in rust-lang#116731 for Clippy. (It was originally named `hash_untracked_state`, and examples in the rustc-dev-guide still use that name.) The `StableHasher` argument is unused, and probably has never been used. There is a FIXME comment pointing this out, which was added more than a year ago.

This commit removes the `StableHasher` callback argument. This also removes the need for `Options::untracked_state_hash`.

r? @bjorn3
…cros, r=ehuss

tests/ui/macros: add annotations for reference rules
Add docs about SDKs and C compilation on armv7a-vex-v5

This PR expands the documentation for armv7a-vex-v5 to fix broken links, add more information about SDKs, and create a new section about C compilation.

I'm not super familiar with how Rust chooses what linker configuration to use / how the `cc` crate chooses what compiler to use - is this configuration to make C compilation work usually something that would be included in the compiler itself? Either way, it requires a lot of extra work which is kind of unfortunate (downloading a separate compiler, adding it to path, setting up a bunch of environment variables, and making a cargo config for linking).
Fix `get_child_at_index` return type hints

returning `None` is valid when the index is invalid, so the type hints should reflect that
Fix array template arg lookup behavior

Minor logic error. `get_template_args` expects a matching `<`/`>` pair. We were passing in an array type with the beginning `<` removed, so the template arg behavior would fail.
Fix classify_union to return Union for regular unions

Commit 623c7d7 accidentally changed the return value from REGULAR_UNION to RegularEnum when converting string literals to enum values. Commit b17670d then renamed RegularUnion to Union, but the buggy return statement remained unchanged. This caused unions to be misclassified as enums, preventing LLDB from displaying union field contents.
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Apr 23, 2026
@rustbot rustbot added A-rustc-dev-guide Area: rustc-dev-guide S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-clippy Relevant to the Clippy team. 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. labels Apr 23, 2026
@JonathanBrouwer
Copy link
Copy Markdown
Contributor Author

@bors r+ rollup=never p=5

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,x86_64-gnu-aux,x86_64-gnu-llvm-21-3,x86_64-msvc-1,aarch64-apple,x86_64-mingw-1,i686-msvc-2

@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented Apr 23, 2026

📌 Commit e16f20b has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Apr 23, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 23, 2026
Rollup of 7 pull requests


try-job: dist-various-1
try-job: test-various
try-job: x86_64-gnu-aux
try-job: x86_64-gnu-llvm-21-3
try-job: x86_64-msvc-1
try-job: aarch64-apple
try-job: x86_64-mingw-1
try-job: i686-msvc-2
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 23, 2026
…uwer

Rollup of 7 pull requests

Successful merges:

 - #155621 (Document #[diagnostic::on_move] in the unstable book.)
 - #155671 (Simplify `Config::track_state`.)
 - #153482 (tests/ui/macros: add annotations for reference rules)
 - #155075 (Add docs about SDKs and C compilation on armv7a-vex-v5)
 - #155685 (Fix `get_child_at_index` return type hints)
 - #155686 (Fix array template arg lookup behavior)
 - #155690 (Fix classify_union to return Union for regular unions)
@rust-log-analyzer
Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)

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

rust-bors Bot commented Apr 23, 2026

💔 Test for eaa4e84 failed: CI. Failed job:

@rust-log-analyzer
Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
    Use the rules from ["items.generics.const.inferred.constraint"] instead.
info: Interior prefix rule destructors.scope.lifetime-extension.exprs found in "/Users/runner/work/rust/rust/tests/ui/lifetimes/temporary-lifetime-extension-tuple-ctor.rs"
    Tests should not be annotated with prefixed rule names.
    Use the rules from ["destructors.scope.lifetime-extension.exprs.borrows", "destructors.scope.lifetime-extension.exprs.extending", "destructors.scope.lifetime-extension.exprs.super-macros"] instead.
info: Interior prefix rule macro.decl.scope.textual.shadow found in "/Users/runner/work/rust/rust/tests/ui/macros/macro-shadowing.rs"
    Tests should not be annotated with prefixed rule names.
    Use the rules from ["macro.decl.scope.textual.shadow.path-based"] instead.
info: Orphaned rule identifier attributes.coverage.syntax found in "/Users/runner/work/rust/rust/tests/ui/coverage-attr/bad-attr-ice.rs"
    Please update the test to use an existing rule name.
info: Orphaned rule identifier attributes.coverage.syntax found in "/Users/runner/work/rust/rust/tests/ui/coverage-attr/word-only.rs"
    Please update the test to use an existing rule name.
info: Orphaned rule identifier attributes.coverage.allowed-positions found in "/Users/runner/work/rust/rust/tests/ui/coverage-attr/allowed-positions.rs"
---



thread '<unnamed>' (1745040) panicked at library/core/src/ptr/mod.rs:531:5:
unsafe precondition(s) violated: ptr::copy_nonoverlapping requires that both pointer arguments are aligned and non-null and the specified memory ranges do not overlap

This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.
stack backtrace:
   0: __rustc::rust_begin_unwind
   1: core::panicking::panic_nounwind_fmt
   2: <alloc::vec::Vec<u64> as core::clone::Clone>::clone
   3: num_bigint::biguint::division::div_rem_ref
   4: <num_bigint::bigint::BigInt as num_integer::Integer>::div_rem
   5: <num_bigint::bigint::BigInt as core::ops::arith::Div>::div
   6: <num_rational::Ratio<num_bigint::bigint::BigInt>>::new
   7: <num_rational::Ratio<num_bigint::bigint::BigInt> as core::ops::arith::Mul<num_bigint::bigint::BigInt>>::mul
   8: test_float_parse::validate::validate::<f64>
   9: <&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt> as rayon::iter::plumbing::UnindexedProducer>::fold_with::<rayon::iter::map_with::MapWithFolder<rayon::iter::try_reduce::TryReduceFolder<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, core::result::Result<(), test_float_parse::EarlyExit>>, alloc::string::String, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>
  10: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>
  11: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#1}, core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>>::{closure#0}
  12: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>
  13: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#1}, core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>>::{closure#0}
  14: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>
  15: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#1}, core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>>::{closure#0}
  16: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>
  17: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#1}, core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>>::{closure#0}
  18: <rayon_core::job::StackJob<rayon_core::latch::LatchRef<rayon_core::latch::LockLatch>, <rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<test_float_parse::gen_::integers::SmallInt>, rayon::iter::map_with::MapInitConsumer<rayon::iter::try_reduce::TryReduceConsumer<rayon::iter::ParallelIterator::try_for_each_init::ok<core::result::Result<(), test_float_parse::EarlyExit>>, <() as core::default::Default>::default>, <alloc::string::String>::new, test_float_parse::test_runner<f64, test_float_parse::gen_::integers::SmallInt>::{closure#0}>>::{closure#1}, core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>>::{closure#0}, (core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>)>::{closure#0}::{closure#0}, (core::result::Result<(), test_float_parse::EarlyExit>, core::result::Result<(), test_float_parse::EarlyExit>)> as rayon_core::job::Job>::execute
  19: <rayon_core::registry::WorkerThread>::wait_until_cold
  20: <rayon_core::registry::ThreadBuilder>::run
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread caused non-unwinding panic. aborting.
Command `/Users/runner/work/rust/rust/build/aarch64-apple-darwin/stage0/bin/cargo run -Zwarnings --target aarch64-apple-darwin -Zbinary-dep-depinfo -j 3 -Zroot-dir=/Users/runner/work/rust/rust --locked --color=always --profile=release --manifest-path /Users/runner/work/rust/rust/src/tools/test-float-parse/Cargo.toml -- --skip-huge [workdir=/Users/runner/work/rust/rust]` failed with exit code 1
Created at: src/bootstrap/src/core/build_steps/tool.rs:191:21
Executed at: src/bootstrap/src/core/build_steps/test.rs:4207:30

--- BACKTRACE vvv
   0: std::backtrace_rs::backtrace::libunwind::trace
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1: std::backtrace_rs::backtrace::trace_unsynchronized::<<std::backtrace::Backtrace>::create::{closure#0}>
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2: <std::backtrace::Backtrace>::create
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/backtrace.rs:331:13
   3: <bootstrap::utils::exec::DeferredCommand>::finish_process
             at ./src/bootstrap/src/utils/exec.rs:939:17
   4: <bootstrap::utils::exec::DeferredCommand>::wait_for_output::<&bootstrap::utils::exec::ExecutionContext>
             at ./src/bootstrap/src/utils/exec.rs:831:21
   5: <bootstrap::utils::exec::ExecutionContext>::run
             at ./src/bootstrap/src/utils/exec.rs:741:45
   6: <bootstrap::utils::exec::BootstrapCommand>::run::<&bootstrap::core::builder::Builder>
             at ./src/bootstrap/src/utils/exec.rs:339:27
   7: <bootstrap::core::build_steps::test::TestFloatParse as bootstrap::core::builder::Step>::run
             at ./src/bootstrap/src/core/build_steps/test.rs:4207:30
   8: <bootstrap::core::builder::Builder>::ensure::<bootstrap::core::build_steps::test::TestFloatParse>
             at ./src/bootstrap/src/core/builder/mod.rs:1579:36
   9: <bootstrap::core::build_steps::test::TestFloatParse as bootstrap::core::builder::Step>::make_run
             at ./src/bootstrap/src/core/build_steps/test.rs:4161:21
  10: <bootstrap::core::builder::StepDescription>::maybe_run
             at ./src/bootstrap/src/core/builder/mod.rs:476:13
  11: bootstrap::core::builder::cli_paths::match_paths_to_steps_and_run
             at ./src/bootstrap/src/core/builder/cli_paths.rs:141:22
  12: <bootstrap::core::builder::Builder>::run_step_descriptions
             at ./src/bootstrap/src/core/builder/mod.rs:1122:9
  13: <bootstrap::core::builder::Builder>::execute_cli
             at ./src/bootstrap/src/core/builder/mod.rs:1101:14
  14: <bootstrap::Build>::build
             at ./src/bootstrap/src/lib.rs:799:25
  15: bootstrap::main
             at ./src/bootstrap/src/bin/main.rs:130:11
  16: <fn() as core::ops::function::FnOnce<()>>::call_once
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/ops/function.rs:250:5
  17: std::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/sys/backtrace.rs:166:18
  18: std::rt::lang_start::<()>::{closure#0}
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/rt.rs:206:18
  19: <&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe as core::ops::function::FnOnce<()>>::call_once
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/ops/function.rs:287:21
  20: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panicking.rs:581:40
  21: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe>
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panicking.rs:544:19
  22: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe, i32>
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panic.rs:359:14
  23: std::rt::lang_start_internal::{closure#0}
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/rt.rs:175:24
  24: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panicking.rs:581:40
---
             at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/rt.rs:205:5
  29: _main


Command has failed. Rerun with -v to see more details.
Bootstrap failed while executing `--stage 2 test --host=aarch64-apple-darwin --target=aarch64-apple-darwin`
Build completed unsuccessfully in 2:34:18
  local time: Thu Apr 23 23:33:05 UTC 2026
  network time: Thu, 23 Apr 2026 23:33:06 GMT
##[error]Process completed with exit code 1.

@Zalathar
Copy link
Copy Markdown
Member

Looks like CI failed with a flaky download error in dist-x86_64-apple, but the try job failed in aarch64-apple with an error that might be real.

@Zalathar
Copy link
Copy Markdown
Member

The failure is in test_float_parse, but nothing in this rollup jumps out to me as something that might break that.

@bors try jobs=aarch64-apple

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 23, 2026
Rollup of 7 pull requests


try-job: aarch64-apple
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented Apr 24, 2026

☀️ Try build successful (CI)
Build commit: d95654b (d95654b252f9970d7b050fdc3528064ecb6f25a2, parent: 36ba2c7712052d731a7082d0eba5ed3d9d56c133)

@rust-bors rust-bors Bot added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Apr 24, 2026
@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Apr 24, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented Apr 24, 2026

This pull request was unapproved due to being closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-rustc-dev-guide Area: rustc-dev-guide rollup A PR which is a rollup S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-clippy Relevant to the Clippy team. 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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants