rust-lang / rust-lang/rustfmt

[ICE with debug-assertions]: Span must not be empty and have no suggestion

Open
#7,034 8 comments 0 reactions 1 assignee View on GitHub

@saberoueslati is already working on this.

Since Aug 23, 2026.

A-macros A-parser C-bug I-ICE
Dominant language
Rust
Stars
7k
Forks
1.1k
Avg merge
2d 13h
Merged PRs (30d)
24

Description

!! requires debug assertions !!

Code

rustfmt --check code.rs

fn foo(a: foo_ty!(&'a (), &'a ))
;

Meta

rustfmt --version:

rustfmt 1.10.0-nightly (e71c0f1e33 2026-08-18)

Error output

<output>
Backtrace

thread 'main' (3021503) panicked at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_errors/src/diagnostic.rs:1041:17:
Span `Span { lo: BytePos(27), hi: BytePos(27), ctxt: #0 }` must not be empty and have no suggestion
stack backtrace:
   0:     0x7f932bff0c50 - std[eecb81586b802d9e]::backtrace_rs::backtrace::libunwind::trace
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0x7f932bff0c50 - std[eecb81586b802d9e]::backtrace_rs::backtrace::trace_unsynchronized::<std[eecb81586b802d9e]::sys::backtrace::_print_fmt::{closure#1}>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0x7f932bff0c50 - std[eecb81586b802d9e]::sys::backtrace::_print_fmt
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/sys/backtrace.rs:74:9
   3:     0x7f932bff0c50 - <<std[eecb81586b802d9e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[88fe0c0902012adf]::fmt::Display>::fmt
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/sys/backtrace.rs:44:26
   4:     0x7f9327831e4e - <core[88fe0c0902012adf]::fmt::rt::Argument>::fmt
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/fmt/rt.rs:152:76
   5:     0x7f9327831e4e - core[88fe0c0902012adf]::fmt::write
   6:     0x7f932c00821c - core[88fe0c0902012adf]::io::write::default_write_fmt::<std[eecb81586b802d9e]::sys::stdio::unix::Stderr>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/io/write.rs:402:11
   7:     0x7f932c00821c - <std[eecb81586b802d9e]::sys::stdio::unix::Stderr as core[88fe0c0902012adf]::io::write::Write>::write_fmt
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/io/write.rs:335:13
   8:     0x7f932bfafce4 - <std[eecb81586b802d9e]::sys::backtrace::BacktraceLock>::print
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/sys/backtrace.rs:47:9
   9:     0x7f932bfafce4 - std[eecb81586b802d9e]::panicking::default_hook::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:292:27
  10:     0x7f932bfdd6e1 - std[eecb81586b802d9e]::panicking::default_hook
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:319:9
  11:     0x7f9328b837d8 - <alloc[471c80553a7998b]::boxed::Box<dyn for<'a, 'b> core[88fe0c0902012adf]::ops::function::Fn<(&'a std[eecb81586b802d9e]::panic::PanicHookInfo<'b>,), Output = ()> + core[88fe0c0902012adf]::marker::Send + core[88fe0c0902012adf]::marker::Sync> as core[88fe0c0902012adf]::ops::function::Fn<(&std[eecb81586b802d9e]::panic::PanicHookInfo,)>>::call
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/boxed.rs:2334:9
  12:     0x7f9328b837d8 - rustc_driver_impl[e36244767621f5c6]::install_ice_hook::{closure#1}
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_driver_impl/src/lib.rs:1483:17
  13:     0x7f9328b837d8 - <alloc[471c80553a7998b]::boxed::Box<rustc_driver_impl[e36244767621f5c6]::install_ice_hook::{closure#1}> as core[88fe0c0902012adf]::ops::function::Fn<(&dyn for<'a, 'b> core[88fe0c0902012adf]::ops::function::Fn<(&'a std[eecb81586b802d9e]::panic::PanicHookInfo<'b>,), Output = ()> + core[88fe0c0902012adf]::marker::Send + core[88fe0c0902012adf]::marker::Sync, &std[eecb81586b802d9e]::panic::PanicHookInfo)>>::call
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/boxed.rs:2334:9
  14:     0x7f9328b837d8 - std[eecb81586b802d9e]::panicking::update_hook::<alloc[471c80553a7998b]::boxed::Box<rustc_driver_impl[e36244767621f5c6]::install_ice_hook::{closure#1}>>::{closure#0}
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:235:47
  15:     0x7f932bfddb6a - <alloc[471c80553a7998b]::boxed::Box<dyn for<'a, 'b> core[88fe0c0902012adf]::ops::function::Fn<(&'a std[eecb81586b802d9e]::panic::PanicHookInfo<'b>,), Output = ()> + core[88fe0c0902012adf]::marker::Send + core[88fe0c0902012adf]::marker::Sync> as core[88fe0c0902012adf]::ops::function::Fn<(&std[eecb81586b802d9e]::panic::PanicHookInfo,)>>::call
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/boxed.rs:2334:9
  16:     0x7f932bfddb6a - std[eecb81586b802d9e]::panicking::panic_with_hook
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:823:13
  17:     0x7f932bfafdb2 - std[eecb81586b802d9e]::panicking::panic_handler::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:688:13
  18:     0x7f932bfa26a9 - std[eecb81586b802d9e]::sys::backtrace::__rust_end_short_backtrace::<std[eecb81586b802d9e]::panicking::panic_handler::{closure#0}, !>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/sys/backtrace.rs:182:18
  19:     0x7f932bfb1dfd - __rustc[e10f337522535baf]::rust_begin_unwind
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:679:5
  20:     0x7f9327832bbc - core[88fe0c0902012adf]::panicking::panic_fmt
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/panicking.rs:80:14
  21:     0x7f932a7620c5 - <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style::<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_errors/src/diagnostic.rs:1041:17
  22:     0x7f932a7620c5 - core[88fe0c0902012adf]::iter::adapters::map::map_fold::<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/iter/adapters/map.rs:88:28
  23:     0x7f932a7620c5 - <core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>::wrap_mut_2::<(), alloc[471c80553a7998b]::string::String, core[88fe0c0902012adf]::iter::adapters::map::map_fold<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/ops/try_trait.rs:426:45
  24:     0x7f932a7620c5 - <core[88fe0c0902012adf]::array::iter::iter_inner::PolymorphicIter<[core[88fe0c0902012adf]::mem::maybe_uninit::MaybeUninit<alloc[471c80553a7998b]::string::String>]>>::try_fold::<(), <core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>::wrap_mut_2<(), alloc[471c80553a7998b]::string::String, core[88fe0c0902012adf]::iter::adapters::map::map_fold<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>::{closure#0}
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/array/iter/iter_inner.rs:265:13
  25:     0x7f932a7620c5 - <core[88fe0c0902012adf]::ops::index_range::IndexRange as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::try_fold::<(), <core[88fe0c0902012adf]::array::iter::iter_inner::PolymorphicIter<[core[88fe0c0902012adf]::mem::maybe_uninit::MaybeUninit<alloc[471c80553a7998b]::string::String>]>>::try_fold<(), <core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>::wrap_mut_2<(), alloc[471c80553a7998b]::string::String, core[88fe0c0902012adf]::iter::adapters::map::map_fold<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>::{closure#0}, core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/ops/index_range.rs:170:21
  26:     0x7f932a7620c5 - <core[88fe0c0902012adf]::array::iter::iter_inner::PolymorphicIter<[core[88fe0c0902012adf]::mem::maybe_uninit::MaybeUninit<alloc[471c80553a7998b]::string::String>]>>::try_fold::<(), <core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>::wrap_mut_2<(), alloc[471c80553a7998b]::string::String, core[88fe0c0902012adf]::iter::adapters::map::map_fold<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}, core[88fe0c0902012adf]::ops::try_trait::NeverShortCircuit<()>>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/array/iter/iter_inner.rs:260:20
  27:     0x7f932a7620c5 - <core[88fe0c0902012adf]::array::iter::iter_inner::PolymorphicIter<[core[88fe0c0902012adf]::mem::maybe_uninit::MaybeUninit<alloc[471c80553a7998b]::string::String>]>>::fold::<(), core[88fe0c0902012adf]::iter::adapters::map::map_fold<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/array/iter/iter_inner.rs:247:14
  28:     0x7f932a7620c5 - <core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::fold::<(), core[88fe0c0902012adf]::iter::adapters::map::map_fold<alloc[471c80553a7998b]::string::String, rustc_errors[de4ba9a849d5c4ef]::Substitution, (), <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}, core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/array/iter.rs:259:27
  29:     0x7f932a7620c5 - <core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::fold::<(), core[88fe0c0902012adf]::iter::traits::iterator::Iterator::for_each::call<rustc_errors[de4ba9a849d5c4ef]::Substitution, <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>::{closure#0}>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/iter/adapters/map.rs:128:19
  30:     0x7f932a7620c5 - <core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::for_each::<<alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>::{closure#0}>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/iter/traits/iterator.rs:887:14
  31:     0x7f932a7620c5 - <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::extend_trusted::<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/mod.rs:4135:26
  32:     0x7f932a7620c5 - <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution> as alloc[471c80553a7998b]::vec::spec_extend::SpecExtend<rustc_errors[de4ba9a849d5c4ef]::Substitution, core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>>::spec_extend
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/spec_extend.rs:27:14
  33:     0x7f932a7620c5 - <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution> as alloc[471c80553a7998b]::vec::spec_from_iter_nested::SpecFromIterNested<rustc_errors[de4ba9a849d5c4ef]::Substitution, core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>>::from_iter
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/spec_from_iter_nested.rs:60:16
  34:     0x7f932a7620c5 - <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution> as alloc[471c80553a7998b]::vec::spec_from_iter::SpecFromIter<rustc_errors[de4ba9a849d5c4ef]::Substitution, core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>>::from_iter
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/spec_from_iter.rs:33:9
  35:     0x7f932a7620c5 - <alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution> as core[88fe0c0902012adf]::iter::traits::collect::FromIterator<rustc_errors[de4ba9a849d5c4ef]::Substitution>>::from_iter::<core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}>>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/mod.rs:3999:9
  36:     0x7f932a7620c5 - <core[88fe0c0902012adf]::iter::adapters::map::Map<core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>, <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>::{closure#0}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::collect::<alloc[471c80553a7998b]::vec::Vec<rustc_errors[de4ba9a849d5c4ef]::Substitution>>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/iter/traits/iterator.rs:2086:9
  37:     0x7f932a7620c5 - <rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diag>::span_suggestions_with_style::<rustc_error_messages[7f249d1116252bb7]::DiagMessage, core[88fe0c0902012adf]::array::iter::IntoIter<alloc[471c80553a7998b]::string::String, 1usize>>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_errors/src/diagnostic.rs:1047:14
  38:     0x7f932a8742de - <rustc_parse[994d42cdabcadad0]::diagnostics::UnexpectedLifetimeInPattern as rustc_errors[de4ba9a849d5c4ef]::diagnostic::Diagnostic>::into_diag
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_parse/src/diagnostics.rs:3332:10
  39:     0x7f932a8742de - <rustc_errors[de4ba9a849d5c4ef]::DiagCtxtHandle>::create_err::<rustc_parse[994d42cdabcadad0]::diagnostics::UnexpectedLifetimeInPattern>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_errors/src/lib.rs:1062:13
  40:     0x7f932a8742de - <rustc_errors[de4ba9a849d5c4ef]::DiagCtxtHandle>::emit_err::<rustc_parse[994d42cdabcadad0]::diagnostics::UnexpectedLifetimeInPattern>
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_errors/src/lib.rs:1067:14
  41:     0x7f932a8742de - <rustc_parse[994d42cdabcadad0]::parser::Parser>::parse_pat_deref
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_parse/src/parser/pat.rs:995:24
  42:     0x7f932a8742de - <rustc_parse[994d42cdabcadad0]::parser::Parser>::parse_pat_with_range_pat
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_parse/src/parser/pat.rs:746:18
  43:     0x7f932a871353 - <rustc_parse[994d42cdabcadad0]::parser::Parser>::parse_pat_no_top_alt
                               at /rustc-dev/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_parse/src/parser/pat.rs:141:14
  44:     0x5615375e3ed8 - rustfmt_nightly[2ede37fb2a6ab138]::parse::macros::parse_macro_arg::{closure#4}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/parse/macros/mod.rs:63:42
  45:     0x5615375e3ed8 - rustfmt_nightly[2ede37fb2a6ab138]::parse::macros::parse_macro_arg
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/parse/macros/mod.rs:29:23
  46:     0x5615374dae65 - rustfmt_nightly[2ede37fb2a6ab138]::parse::macros::parse_macro_args
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/parse/macros/mod.rs:113:39
  47:     0x5615374dae65 - rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro_inner
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/macros.rs:275:15
  48:     0x5615374dae65 - rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/macros.rs:174:13
  49:     0x5615374dae65 - <rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro::{closure#0} as core[88fe0c0902012adf]::ops::function::FnOnce<()>>::call_once
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/ops/function.rs:250:5
  50:     0x5615374dae65 - <core[88fe0c0902012adf]::panic::unwind_safe::AssertUnwindSafe<rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro::{closure#0}> as core[88fe0c0902012adf]::ops::function::FnOnce<()>>::call_once
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/panic/unwind_safe.rs:275:9
  51:     0x5615374dae65 - std[eecb81586b802d9e]::panicking::catch_unwind::do_call::<core[88fe0c0902012adf]::panic::unwind_safe::AssertUnwindSafe<rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro::{closure#0}>, core[88fe0c0902012adf]::result::Result<alloc[471c80553a7998b]::string::String, rustfmt_nightly[2ede37fb2a6ab138]::rewrite::RewriteError>>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:576:43
  52:     0x5615374dae65 - std[eecb81586b802d9e]::panicking::catch_unwind::<core[88fe0c0902012adf]::result::Result<alloc[471c80553a7998b]::string::String, rustfmt_nightly[2ede37fb2a6ab138]::rewrite::RewriteError>, core[88fe0c0902012adf]::panic::unwind_safe::AssertUnwindSafe<rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro::{closure#0}>>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:544:19
  53:     0x5615375c617a - std[eecb81586b802d9e]::panic::catch_unwind::<core[88fe0c0902012adf]::panic::unwind_safe::AssertUnwindSafe<rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro::{closure#0}>, core[88fe0c0902012adf]::result::Result<alloc[471c80553a7998b]::string::String, rustfmt_nightly[2ede37fb2a6ab138]::rewrite::RewriteError>>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panic.rs:359:14
  54:     0x5615375c617a - rustfmt_nightly[2ede37fb2a6ab138]::macros::rewrite_macro
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/macros.rs:173:22
  55:     0x561537635671 - <rustc_ast[bb3068ccd3bd22aa]::ast::Ty as rustfmt_nightly[2ede37fb2a6ab138]::rewrite::Rewrite>::rewrite_result
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/types.rs:983:17
  56:     0x561537640b4c - <rustc_ast[bb3068ccd3bd22aa]::ast::Ty as rustfmt_nightly[2ede37fb2a6ab138]::rewrite::Rewrite>::rewrite
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/types.rs:794:14
  57:     0x561537640b4c - <alloc[471c80553a7998b]::boxed::Box<rustc_ast[bb3068ccd3bd22aa]::ast::Ty> as rustfmt_nightly[2ede37fb2a6ab138]::rewrite::Rewrite>::rewrite
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/rewrite.rs:28:18
  58:     0x561537640b4c - <alloc[471c80553a7998b]::boxed::Box<rustc_ast[bb3068ccd3bd22aa]::ast::Ty> as rustfmt_nightly[2ede37fb2a6ab138]::rewrite::Rewrite>::rewrite_result
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/rewrite.rs:22:14
  59:     0x5615376204b3 - <rustc_ast[bb3068ccd3bd22aa]::ast::Param as rustfmt_nightly[2ede37fb2a6ab138]::rewrite::Rewrite>::rewrite_result
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/items.rs:2329:22
  60:     0x56153760e9a3 - rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/items.rs:2862:18
  61:     0x56153760e9a3 - <rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::next::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/lists.rs:786:21
  62:     0x56153760e9a3 - <core[88fe0c0902012adf]::option::Option<&rustc_ast[bb3068ccd3bd22aa]::ast::Param>>::map::<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem, <rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::next::{closure#0}>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/option.rs:1163:29
  63:     0x56153760e9a3 - <rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::next
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/lists.rs:753:27
  64:     0x5615375ae1f4 - <alloc[471c80553a7998b]::vec::Vec<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem> as alloc[471c80553a7998b]::vec::spec_from_iter_nested::SpecFromIterNested<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem, rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}>>>::from_iter
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/spec_from_iter_nested.rs:24:41
  65:     0x5615375ae1f4 - <alloc[471c80553a7998b]::vec::Vec<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem> as alloc[471c80553a7998b]::vec::spec_from_iter::SpecFromIter<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem, rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}>>>::from_iter
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/spec_from_iter.rs:33:9
  66:     0x5615375ae1f4 - <alloc[471c80553a7998b]::vec::Vec<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem> as core[88fe0c0902012adf]::iter::traits::collect::FromIterator<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem>>::from_iter::<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}>>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/alloc/src/vec/mod.rs:3999:9
  67:     0x5615375ae1f4 - <rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItems<core[88fe0c0902012adf]::slice::iter::Iter<rustc_ast[bb3068ccd3bd22aa]::ast::Param>, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#0}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#1}, rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params::{closure#2}> as core[88fe0c0902012adf]::iter::traits::iterator::Iterator>::collect::<alloc[471c80553a7998b]::vec::Vec<rustfmt_nightly[2ede37fb2a6ab138]::lists::ListItem>>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/iter/traits/iterator.rs:2086:9
  68:     0x5615375ae1f4 - rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_params
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/items.rs:2869:6
  69:     0x5615375ae1f4 - rustfmt_nightly[2ede37fb2a6ab138]::items::rewrite_fn_base
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/items.rs:2548:21
  70:     0x561537547aef - <rustfmt_nightly[2ede37fb2a6ab138]::visitor::FmtVisitor>::rewrite_required_fn
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/items.rs:458:50
  71:     0x561537538638 - <rustfmt_nightly[2ede37fb2a6ab138]::visitor::FmtVisitor>::visit_item
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/visitor.rs:595:30
  72:     0x56153758f8f5 - <rustfmt_nightly[2ede37fb2a6ab138]::visitor::FmtVisitor>::visit_items_with_reordering
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/reorder.rs:349:22
  73:     0x56153753dae3 - <rustfmt_nightly[2ede37fb2a6ab138]::visitor::FmtVisitor>::walk_mod_items
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/visitor.rs:929:14
  74:     0x56153753e781 - <rustfmt_nightly[2ede37fb2a6ab138]::visitor::FmtVisitor>::format_separate_mod
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/visitor.rs:1038:14
  75:     0x561537485c92 - <rustfmt_nightly[2ede37fb2a6ab138]::formatting::FormatContext<rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>>::format_file
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/formatting.rs:222:17
  76:     0x561537485c92 - rustfmt_nightly[2ede37fb2a6ab138]::formatting::format_project::<rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/formatting.rs:159:17
  77:     0x561537485c92 - <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format_input_inner::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/formatting.rs:49:33
  78:     0x56153746ef7d - <scoped_tls[6a9bb9d0d2a7334a]::ScopedKey<rustc_span[be490268fad0566b]::SessionGlobals>>::with::<<rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format_input_inner::{closure#0}, core[88fe0c0902012adf]::result::Result<rustfmt_nightly[2ede37fb2a6ab138]::FormatReport, rustfmt_nightly[2ede37fb2a6ab138]::ErrorKind>>
                               at /rust/deps/scoped-tls-1.0.1/src/lib.rs:171:13
  79:     0x56153746ef7d - rustc_span[be490268fad0566b]::create_session_if_not_set_then::<core[88fe0c0902012adf]::result::Result<rustfmt_nightly[2ede37fb2a6ab138]::FormatReport, rustfmt_nightly[2ede37fb2a6ab138]::ErrorKind>, <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format_input_inner::{closure#0}>::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_span/src/lib.rs:175:66
  80:     0x56153746ef7d - <scoped_tls[6a9bb9d0d2a7334a]::ScopedKey<rustc_span[be490268fad0566b]::SessionGlobals>>::set::<rustc_span[be490268fad0566b]::create_session_if_not_set_then<core[88fe0c0902012adf]::result::Result<rustfmt_nightly[2ede37fb2a6ab138]::FormatReport, rustfmt_nightly[2ede37fb2a6ab138]::ErrorKind>, <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format_input_inner::{closure#0}>::{closure#0}, core[88fe0c0902012adf]::result::Result<rustfmt_nightly[2ede37fb2a6ab138]::FormatReport, rustfmt_nightly[2ede37fb2a6ab138]::ErrorKind>>
                               at /rust/deps/scoped-tls-1.0.1/src/lib.rs:137:9
  81:     0x56153746ef7d - rustc_span[be490268fad0566b]::create_session_if_not_set_then::<core[88fe0c0902012adf]::result::Result<rustfmt_nightly[2ede37fb2a6ab138]::FormatReport, rustfmt_nightly[2ede37fb2a6ab138]::ErrorKind>, <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format_input_inner::{closure#0}>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/compiler/rustc_span/src/lib.rs:175:25
  82:     0x56153746ef7d - <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format_input_inner
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/formatting.rs:39:9
  83:     0x56153746ef7d - <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::format
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/lib.rs:469:14
  84:     0x56153746ef7d - rustfmt[30183935aa464a32]::format_and_emit_report::<std[eecb81586b802d9e]::io::stdio::Stdout>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/bin/main.rs:399:19
  85:     0x56153748d221 - rustfmt[30183935aa464a32]::format::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/bin/main.rs:371:21
  86:     0x56153748d221 - <rustfmt_nightly[2ede37fb2a6ab138]::Session<std[eecb81586b802d9e]::io::stdio::Stdout>>::override_config::<rustfmt[30183935aa464a32]::format::{closure#0}, ()>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/lib.rs:477:22
  87:     0x56153748d221 - rustfmt[30183935aa464a32]::format
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/bin/main.rs:370:25
  88:     0x56153748d221 - rustfmt[30183935aa464a32]::execute
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/bin/main.rs:274:14
  89:     0x5615374880e6 - rustfmt[30183935aa464a32]::main
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/src/tools/rustfmt/src/bin/main.rs:38:27
  90:     0x561537481c63 - <fn() as core[88fe0c0902012adf]::ops::function::FnOnce<()>>::call_once
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/ops/function.rs:250:5
  91:     0x561537481c63 - std[eecb81586b802d9e]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/sys/backtrace.rs:166:18
  92:     0x5615374827e9 - std[eecb81586b802d9e]::rt::lang_start::<()>::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/rt.rs:206:18
  93:     0x7f932bfdb9fe - <&dyn core[88fe0c0902012adf]::ops::function::Fn<(), Output = i32> + core[88fe0c0902012adf]::panic::unwind_safe::RefUnwindSafe + core[88fe0c0902012adf]::marker::Sync as core[88fe0c0902012adf]::ops::function::FnOnce<()>>::call_once
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/core/src/ops/function.rs:287:21
  94:     0x7f932bfdb9fe - std[eecb81586b802d9e]::panicking::catch_unwind::do_call::<&dyn core[88fe0c0902012adf]::ops::function::Fn<(), Output = i32> + core[88fe0c0902012adf]::panic::unwind_safe::RefUnwindSafe + core[88fe0c0902012adf]::marker::Sync, i32>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:576:43
  95:     0x7f932bfdb9fe - std[eecb81586b802d9e]::panicking::catch_unwind::<i32, &dyn core[88fe0c0902012adf]::ops::function::Fn<(), Output = i32> + core[88fe0c0902012adf]::panic::unwind_safe::RefUnwindSafe + core[88fe0c0902012adf]::marker::Sync>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:544:19
  96:     0x7f932bfdb9fe - std[eecb81586b802d9e]::panic::catch_unwind::<&dyn core[88fe0c0902012adf]::ops::function::Fn<(), Output = i32> + core[88fe0c0902012adf]::panic::unwind_safe::RefUnwindSafe + core[88fe0c0902012adf]::marker::Sync, i32>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panic.rs:359:14
  97:     0x7f932bfdb9fe - std[eecb81586b802d9e]::rt::lang_start_internal::{closure#0}
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/rt.rs:175:24
  98:     0x7f932bfdb9fe - std[eecb81586b802d9e]::panicking::catch_unwind::do_call::<std[eecb81586b802d9e]::rt::lang_start_internal::{closure#0}, isize>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:576:43
  99:     0x7f932bfdb9fe - std[eecb81586b802d9e]::panicking::catch_unwind::<isize, std[eecb81586b802d9e]::rt::lang_start_internal::{closure#0}>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panicking.rs:544:19
 100:     0x7f932bfdb9fe - std[eecb81586b802d9e]::panic::catch_unwind::<std[eecb81586b802d9e]::rt::lang_start_internal::{closure#0}, isize>
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/panic.rs:359:14
 101:     0x7f932bfdb9fe - std[eecb81586b802d9e]::rt::lang_start_internal
                               at /rustc/e71c0f1e3395b10a8c331317be1a5c107bdf7b2e/library/std/src/rt.rs:171:5
 102:     0x56153749a61f - main
 103:     0x7f9325e27741 - <unknown>
 104:     0x7f9325e27879 - __libc_start_main
 105:     0x561537318cd9 - <unknown>
 106:                0x0 - <unknown>

error: the compiler unexpectedly panicked. This is a bug

note: we would appreciate a bug report: https://github.com/rust-lang/rustfmt/issues/new?labels=bug

note: please make sure that you have updated to the latest nightly

note: please attach the file at `/home/matthias/vcs/github/CRED/rustc-ice-2026-08-18T18_38_03-3021503.txt` to your bug report

note: rustc 1.100.0-nightly (e71c0f1e3 2026-08-18) running on x86_64-unknown-linux-gnu

query stack during panic:
end of query stack

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.