Open
Description
fn main() {
thread::spawn(|| { while true {
#![attr]
}});
}
thread 'main' panicked at src/tools/rustfmt/src/missed_spans.rs:91:9:
Request to format inverted span: /home/matthias/vcs/github/rustfmt/tests/icemaker_omni_2/D62E73EE8394E34F998425DF980F626AD6093D85D344199756A415DD91A26B5F.rs:4:24: 5:17
stack backtrace:
0: 0x718f5c32e535 - std::backtrace_rs::backtrace::libunwind::trace::h7a26ca00de1d08c8
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
1: 0x718f5c32e535 - std::backtrace_rs::backtrace::trace_unsynchronized::haa443cec39ef1dd6
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x718f5c32e535 - std::sys::backtrace::_print_fmt::ha0db385133b7201d
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/sys/backtrace.rs:68:5
3: 0x718f5c32e535 - <std::sys::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h9655bdbf4e978e47
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/sys/backtrace.rs:44:22
4: 0x718f5c37dfbb - core::fmt::rt::Argument::fmt::h97d2cfb50c172d44
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/core/src/fmt/rt.rs:165:63
5: 0x718f5c37dfbb - core::fmt::write::hc689a56ba7668e09
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/core/src/fmt/mod.rs:1168:21
6: 0x718f5c3230df - std::io::Write::write_fmt::h635af714f182b7e6
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/io/mod.rs:1835:15
7: 0x718f5c32e30e - std::sys::backtrace::_print::ha04262566caa1cb9
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/sys/backtrace.rs:47:5
8: 0x718f5c32e30e - std::sys::backtrace::print::hb69f0efc2caa968e
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/sys/backtrace.rs:34:9
9: 0x718f5c330d49 - std::panicking::default_hook::{{closure}}::h2f33285151b59eea
10: 0x718f5c330aec - std::panicking::default_hook::h5c1e796a41e30e44
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:292:9
11: 0x718f587e9280 - std[abea425f75a41210]::panicking::update_hook::<alloc[93ccd46c75bb8fc8]::boxed::Box<rustc_driver_impl[ad42c9ca47822669]::install_ice_hook::{closure#0}>>::{closure#0}
12: 0x718f5c33161f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h5ffd5413a129c3b3
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/alloc/src/boxed.rs:2078:9
13: 0x718f5c33161f - std::panicking::rust_panic_with_hook::hd4b3811344614d9e
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:804:13
14: 0x718f5c331247 - std::panicking::begin_panic_handler::{{closure}}::hc16de6ce17555712
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:670:13
15: 0x718f5c32e9f9 - std::sys::backtrace::__rust_end_short_backtrace::h6b9afe9f25af5578
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/sys/backtrace.rs:171:18
16: 0x718f5c330f24 - rust_begin_unwind
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:661:5
17: 0x718f5c37a573 - core::panicking::panic_fmt::hc05703100194ff17
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/core/src/panicking.rs:74:14
18: 0x5b12a33db2e1 - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::format_missing_inner::<<rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::format_missing_indent::{closure#0}>
19: 0x5b12a3410ed2 - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::walk_stmts
20: 0x5b12a3409ffe - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::visit_block
21: 0x5b12a3390332 - rustfmt_nightly[f81b012a3312554]::expr::rewrite_block_with_visitor
22: 0x5b12a33726a8 - rustfmt_nightly[f81b012a3312554]::closures::rewrite_closure_with_block
23: 0x5b12a3373d29 - rustfmt_nightly[f81b012a3312554]::closures::rewrite_last_closure
24: 0x5b12a33e54e4 - <rustfmt_nightly[f81b012a3312554]::overflow::Context>::rewrite
25: 0x5b12a33949a5 - rustfmt_nightly[f81b012a3312554]::expr::rewrite_call
26: 0x5b12a338e352 - rustfmt_nightly[f81b012a3312554]::expr::format_expr
27: 0x5b12a33f8c38 - <rustfmt_nightly[f81b012a3312554]::stmt::Stmt as rustfmt_nightly[f81b012a3312554]::rewrite::Rewrite>::rewrite
28: 0x5b12a3410e4f - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::walk_stmts
29: 0x5b12a3409ffe - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::visit_block
30: 0x5b12a340c25a - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::visit_fn
31: 0x5b12a340d5c0 - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::visit_item
32: 0x5b12a33f16a6 - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::visit_items_with_reordering
33: 0x5b12a341185b - <rustfmt_nightly[f81b012a3312554]::visitor::FmtVisitor>::format_separate_mod
34: 0x5b12a327d240 - <rustfmt_nightly[f81b012a3312554]::Session<std[abea425f75a41210]::io::stdio::Stdout>>::format_input_inner::{closure#0}
35: 0x5b12a3292282 - rustfmt[72655ebe0239f82]::format_and_emit_report::<std[abea425f75a41210]::io::stdio::Stdout>
36: 0x5b12a329048d - rustfmt[72655ebe0239f82]::execute
37: 0x5b12a328be64 - rustfmt[72655ebe0239f82]::main
38: 0x5b12a3276a83 - std[abea425f75a41210]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
39: 0x5b12a3278cc9 - std[abea425f75a41210]::rt::lang_start::<()>::{closure#0}
40: 0x718f5c313322 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h4bfbce2ba2a9a2fd
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/core/src/ops/function.rs:284:13
41: 0x718f5c313322 - std::panicking::try::do_call::h8c9c8e88898c3f8c
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:553:40
42: 0x718f5c313322 - std::panicking::try::h63ad071bb97b7724
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:517:19
43: 0x718f5c313322 - std::panic::catch_unwind::h885ed14f7b66a772
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panic.rs:350:14
44: 0x718f5c313322 - std::rt::lang_start_internal::{{closure}}::h5de99507b49356e9
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/rt.rs:141:48
45: 0x718f5c313322 - std::panicking::try::do_call::h91a1c796df7b0bf3
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:553:40
46: 0x718f5c313322 - std::panicking::try::h042e793bce11a0d6
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panicking.rs:517:19
47: 0x718f5c313322 - std::panic::catch_unwind::h211a7ce3c272f33c
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/panic.rs:350:14
48: 0x718f5c313322 - std::rt::lang_start_internal::he910ca75b5ca2c45
at /rustc/d4cc01c2f2bdfe1eac2e0c9159ff45706c7cd5df/library/std/src/rt.rs:141:20
49: 0x5b12a3293465 - main
50: 0x718f55239c88 - <unknown>
51: 0x718f55239d4c - __libc_start_main
52: 0x5b12a3265e29 - <unknown>
53: 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/rustfmt/tests/rustc-ice-2024-06-23T09_49_26-2458513.txt` to your bug report
query stack during panic:
end of query stack