Skip to content

ICE with new collision-avoiding lifetime printing logic #102374

Closed
@steffahn

Description

@steffahn
use std::cell::Cell;

#[rustfmt::skip]
fn f(
    f: for<'a, 'b, 'c, 'd, 'e, 'f, 'g,
           'h, 'i, 'j, 'k, 'l, 'm, 'n,
           'o, 'p, 'q, 'r, 's, 't, 'u,
           'v, 'w, 'x, 'y, 'z, 'z0>
        fn(Cell<(&   i32, &'a i32, &'b i32, &'c i32, &'d i32,
                 &'e i32, &'f i32, &'g i32, &'h i32, &'i i32,
                 &'j i32, &'k i32, &'l i32, &'m i32, &'n i32,
                 &'o i32, &'p i32, &'q i32, &'r i32, &'s i32,
                 &'t i32, &'u i32, &'v i32, &'w i32, &'x i32,
                 &'y i32, &'z i32, &'z0 i32)>),
) -> i32 {
    f
}
   Compiling playground v0.0.1 (/playground)
thread 'rustc' panicked at 'assertion failed: !this.used_region_names.contains(&name)', compiler/rustc_middle/src/ty/print/pretty.rs:2179:13
stack backtrace:
   0:     0x7f1b661b1170 - std::backtrace_rs::backtrace::libunwind::trace::h1bc581f93c3c354e
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   1:     0x7f1b661b1170 - std::backtrace_rs::backtrace::trace_unsynchronized::h57190e335ed72b32
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f1b661b1170 - std::sys_common::backtrace::_print_fmt::h99eb220d3e9328f4
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:66:5
   3:     0x7f1b661b1170 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he73bd075427bad84
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:45:22
   4:     0x7f1b6620be2e - core::fmt::write::hc5c99ee2b06a3be5
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/core/src/fmt/mod.rs:1202:17
   5:     0x7f1b661a1cb5 - std::io::Write::write_fmt::hc372b845756ee1b5
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/io/mod.rs:1679:15
   6:     0x7f1b661b3ef3 - std::sys_common::backtrace::_print::h1d3d2bb2d920f1a5
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:48:5
   7:     0x7f1b661b3ef3 - std::sys_common::backtrace::print::h11f80ce78ebf583b
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:35:9
   8:     0x7f1b661b3ef3 - std::panicking::default_hook::{{closure}}::h912e4ec2a3499b6f
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:267:22
   9:     0x7f1b661b3bdf - std::panicking::default_hook::h0e8b04fc1b26c86d
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:286:9
  10:     0x7f1b689e8d01 - rustc_driver[6c5ea22a409d893f]::DEFAULT_HOOK::{closure#0}::{closure#0}
  11:     0x7f1b661b472b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he91ee35c7b27374a
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/alloc/src/boxed.rs:1952:9
  12:     0x7f1b661b472b - std::panicking::rust_panic_with_hook::h81c35bb17ea74d5b
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:673:13
  13:     0x7f1b661b4541 - std::panicking::begin_panic_handler::{{closure}}::h4cc4375cba94f4ba
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:558:13
  14:     0x7f1b661b161c - std::sys_common::backtrace::__rust_end_short_backtrace::he7a04f172b3357de
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:138:18
  15:     0x7f1b661b42a2 - rust_begin_unwind
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:556:5
  16:     0x7f1b66208a03 - core::panicking::panic_fmt::h0a72e5223c120544
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/core/src/panicking.rs:142:14
  17:     0x7f1b6620884d - core::panicking::panic::hfe2a8b0190bb28e3
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/core/src/panicking.rs:48:5
  18:     0x7f1b69a6b128 - <rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::FmtPrinter>::name_all_regions::<rustc_middle[88c4c4f77b01b9bc]::ty::OutlivesPredicate<rustc_middle[88c4c4f77b01b9bc]::ty::Ty, rustc_middle[88c4c4f77b01b9bc]::ty::sty::Region>>::{closure#7}
  19:     0x7f1b69920bfa - <&mut dyn core[c45adcfadd0089c8]::ops::function::FnMut<(rustc_middle[88c4c4f77b01b9bc]::ty::sty::BoundRegion,), Output = rustc_middle[88c4c4f77b01b9bc]::ty::sty::Region> as core[c45adcfadd0089c8]::ops::function::FnMut<(rustc_middle[88c4c4f77b01b9bc]::ty::sty::BoundRegion,)>>::call_mut
  20:     0x7f1b6997381f - <alloc[b4fb93d59684f981]::collections::btree::map::entry::Entry<rustc_middle[88c4c4f77b01b9bc]::ty::sty::BoundRegion, rustc_middle[88c4c4f77b01b9bc]::ty::sty::Region>>::or_insert_with::<<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFolder>::fold_region::{closure#0}>
  21:     0x7f1b6881ffc4 - <rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFolder>::fold_region
  22:     0x7f1b699aad90 - <rustc_middle[88c4c4f77b01b9bc]::ty::Ty as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeSuperFoldable>::super_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  23:     0x7f1b699a49ba - rustc_middle[88c4c4f77b01b9bc]::ty::util::fold_list::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder, rustc_middle[88c4c4f77b01b9bc]::ty::Ty, <&rustc_middle[88c4c4f77b01b9bc]::ty::list::List<rustc_middle[88c4c4f77b01b9bc]::ty::Ty> as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFoldable>::try_fold_with<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>::{closure#0}>
  24:     0x7f1b699aac51 - <rustc_middle[88c4c4f77b01b9bc]::ty::Ty as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeSuperFoldable>::super_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  25:     0x7f1b6882ade3 - <rustc_middle[88c4c4f77b01b9bc]::ty::subst::GenericArg as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFoldable>::try_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  26:     0x7f1b6882ad37 - <&rustc_middle[88c4c4f77b01b9bc]::ty::list::List<rustc_middle[88c4c4f77b01b9bc]::ty::subst::GenericArg> as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFoldable>::try_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  27:     0x7f1b699aab75 - <rustc_middle[88c4c4f77b01b9bc]::ty::Ty as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeSuperFoldable>::super_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  28:     0x7f1b69a179c6 - <&rustc_middle[88c4c4f77b01b9bc]::ty::list::List<rustc_middle[88c4c4f77b01b9bc]::ty::Ty> as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFoldable>::try_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  29:     0x7f1b69a38815 - <rustc_middle[88c4c4f77b01b9bc]::ty::sty::FnSig as rustc_middle[88c4c4f77b01b9bc]::ty::fold::TypeFoldable>::try_fold_with::<rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::RegionFolder>
  30:     0x7f1b69a6a63a - <rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::FmtPrinter>::name_all_regions::<rustc_middle[88c4c4f77b01b9bc]::ty::sty::FnSig>
  31:     0x7f1b69a6a0fe - <rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::FmtPrinter as rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::PrettyPrinter>::in_binder::<rustc_middle[88c4c4f77b01b9bc]::ty::sty::FnSig>
  32:     0x7f1b6857b1bd - <rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::FmtPrinter as rustc_middle[88c4c4f77b01b9bc]::ty::print::pretty::PrettyPrinter>::pretty_print_type
  33:     0x7f1b6739aa4b - <rustc_middle[88c4c4f77b01b9bc]::ty::Ty as core[c45adcfadd0089c8]::fmt::Display>::fmt
  34:     0x7f1b698ddfdb - <rustc_infer[31f2ebea001fa9b]::infer::InferCtxt>::cmp
  35:     0x7f1b698e1d86 - <rustc_infer[31f2ebea001fa9b]::infer::InferCtxt>::values_str
  36:     0x7f1b698e8d48 - <rustc_infer[31f2ebea001fa9b]::infer::InferCtxt>::note_type_err
  37:     0x7f1b698e074f - <rustc_infer[31f2ebea001fa9b]::infer::InferCtxt>::report_and_explain_type_error
  38:     0x7f1b680f36f5 - <rustc_infer[31f2ebea001fa9b]::infer::InferCtxt>::report_mismatched_types
  39:     0x7f1b675468e1 - <rustc_typeck[a606c6db1de6967c]::check::coercion::CoerceMany<&rustc_hir[e6e330c7606cf256]::hir::Expr>>::report_return_mismatched_types
  40:     0x7f1b674cb21f - <rustc_typeck[a606c6db1de6967c]::check::fn_ctxt::FnCtxt>::check_block_with_expected
  41:     0x7f1b6746bfd0 - <rustc_typeck[a606c6db1de6967c]::check::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  42:     0x7f1b680f40a6 - <rustc_typeck[a606c6db1de6967c]::check::fn_ctxt::FnCtxt>::check_return_expr
  43:     0x7f1b680ec889 - rustc_typeck[a606c6db1de6967c]::check::check::check_fn
  44:     0x7f1b680df16b - <rustc_typeck[a606c6db1de6967c]::check::inherited::InheritedBuilder>::enter::<rustc_typeck[a606c6db1de6967c]::check::typeck_with_fallback<rustc_typeck[a606c6db1de6967c]::check::typeck::{closure#0}>::{closure#1}, &rustc_middle[88c4c4f77b01b9bc]::ty::context::TypeckResults>
  45:     0x7f1b680dd24f - rustc_typeck[a606c6db1de6967c]::check::typeck
  46:     0x7f1b6803cf88 - rustc_query_system[bf391281f1af2ca7]::query::plumbing::try_execute_query::<rustc_query_impl[a3d2e8a8206f165a]::plumbing::QueryCtxt, rustc_query_system[bf391281f1af2ca7]::query::caches::DefaultCache<rustc_span[1eabe414cfde66ce]::def_id::LocalDefId, &rustc_middle[88c4c4f77b01b9bc]::ty::context::TypeckResults>>
  47:     0x7f1b6892b41e - <rustc_query_impl[a3d2e8a8206f165a]::Queries as rustc_middle[88c4c4f77b01b9bc]::ty::query::QueryEngine>::typeck
  48:     0x7f1b6876c637 - rustc_data_structures[bd1ae58464098214]::sync::par_for_each_in::<&[rustc_span[1eabe414cfde66ce]::def_id::LocalDefId], <rustc_middle[88c4c4f77b01b9bc]::hir::map::Map>::par_body_owners<rustc_typeck[a606c6db1de6967c]::check::typeck_item_bodies::{closure#0}>::{closure#0}>
  49:     0x7f1b6876c3f3 - rustc_typeck[a606c6db1de6967c]::check::typeck_item_bodies
  50:     0x7f1b6867996a - rustc_query_system[bf391281f1af2ca7]::query::plumbing::try_execute_query::<rustc_query_impl[a3d2e8a8206f165a]::plumbing::QueryCtxt, rustc_query_system[bf391281f1af2ca7]::query::caches::DefaultCache<(), ()>>
  51:     0x7f1b68679697 - rustc_query_system[bf391281f1af2ca7]::query::plumbing::get_query::<rustc_query_impl[a3d2e8a8206f165a]::queries::typeck_item_bodies, rustc_query_impl[a3d2e8a8206f165a]::plumbing::QueryCtxt>
  52:     0x7f1b67d9fccf - <rustc_session[59fd8d7baa4b2402]::session::Session>::time::<(), rustc_typeck[a606c6db1de6967c]::check_crate::{closure#7}>
  53:     0x7f1b67d9f72f - rustc_typeck[a606c6db1de6967c]::check_crate
  54:     0x7f1b67d9ecf7 - rustc_interface[4d5737faf3b1c5f9]::passes::analysis
  55:     0x7f1b687b1ff4 - rustc_query_system[bf391281f1af2ca7]::query::plumbing::try_execute_query::<rustc_query_impl[a3d2e8a8206f165a]::plumbing::QueryCtxt, rustc_query_system[bf391281f1af2ca7]::query::caches::DefaultCache<(), core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>>
  56:     0x7f1b687b1d27 - rustc_query_system[bf391281f1af2ca7]::query::plumbing::get_query::<rustc_query_impl[a3d2e8a8206f165a]::queries::analysis, rustc_query_impl[a3d2e8a8206f165a]::plumbing::QueryCtxt>
  57:     0x7f1b677b00c7 - <rustc_interface[4d5737faf3b1c5f9]::passes::QueryContext>::enter::<rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}::{closure#2}::{closure#3}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>
  58:     0x7f1b677a39bc - rustc_interface[4d5737faf3b1c5f9]::interface::create_compiler_and_run::<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>
  59:     0x7f1b677a2301 - <scoped_tls[ecbb8042e719e271]::ScopedKey<rustc_span[1eabe414cfde66ce]::SessionGlobals>>::set::<rustc_interface[4d5737faf3b1c5f9]::interface::run_compiler<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>
  60:     0x7f1b677a1fef - std[635e0a06580c77ab]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[4d5737faf3b1c5f9]::util::run_in_thread_pool_with_globals<rustc_interface[4d5737faf3b1c5f9]::interface::run_compiler<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>
  61:     0x7f1b6884a480 - <<std[635e0a06580c77ab]::thread::Builder>::spawn_unchecked_<rustc_interface[4d5737faf3b1c5f9]::util::run_in_thread_pool_with_globals<rustc_interface[4d5737faf3b1c5f9]::interface::run_compiler<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>::{closure#1} as core[c45adcfadd0089c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  62:     0x7f1b661be393 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6c2750f459053bb3
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/alloc/src/boxed.rs:1938:9
  63:     0x7f1b661be393 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he961634b2507cbae
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/alloc/src/boxed.rs:1938:9
  64:     0x7f1b661be393 - std::sys::unix::thread::Thread::new::thread_start::ha13e5abf35eab2b6
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys/unix/thread.rs:108:17
  65:     0x7f1b66091609 - start_thread
  66:     0x7f1b65fb4133 - clone
  67:                0x0 - <unknown>

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.66.0-nightly (8b705839c 2022-09-26) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2

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

query stack during panic:
#0 [typeck] type-checking `f`
#1 [typeck_item_bodies] type-checking all item bodies
#2 [analysis] running analysis passes on this crate
end of query stack
error: internal compiler error: no errors encountered even though `delay_span_bug` issued

error: internal compiler error: `InferCtxt` incorrectly tainted by errors
  |
  = note: delayed at compiler/rustc_infer/src/infer/mod.rs:1282:27

thread 'rustc' panicked at 'Box<dyn Any>', compiler/rustc_errors/src/lib.rs:1529:13
stack backtrace:
   0:     0x7f1b661b1170 - std::backtrace_rs::backtrace::libunwind::trace::h1bc581f93c3c354e
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   1:     0x7f1b661b1170 - std::backtrace_rs::backtrace::trace_unsynchronized::h57190e335ed72b32
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f1b661b1170 - std::sys_common::backtrace::_print_fmt::h99eb220d3e9328f4
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:66:5
   3:     0x7f1b661b1170 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he73bd075427bad84
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:45:22
   4:     0x7f1b6620be2e - core::fmt::write::hc5c99ee2b06a3be5
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/core/src/fmt/mod.rs:1202:17
   5:     0x7f1b661a1cb5 - std::io::Write::write_fmt::hc372b845756ee1b5
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/io/mod.rs:1679:15
   6:     0x7f1b661b3ef3 - std::sys_common::backtrace::_print::h1d3d2bb2d920f1a5
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:48:5
   7:     0x7f1b661b3ef3 - std::sys_common::backtrace::print::h11f80ce78ebf583b
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys_common/backtrace.rs:35:9
   8:     0x7f1b661b3ef3 - std::panicking::default_hook::{{closure}}::h912e4ec2a3499b6f
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:267:22
   9:     0x7f1b661b3bdf - std::panicking::default_hook::h0e8b04fc1b26c86d
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:286:9
  10:     0x7f1b689e8d01 - rustc_driver[6c5ea22a409d893f]::DEFAULT_HOOK::{closure#0}::{closure#0}
  11:     0x7f1b661b472b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he91ee35c7b27374a
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/alloc/src/boxed.rs:1952:9
  12:     0x7f1b661b472b - std::panicking::rust_panic_with_hook::h81c35bb17ea74d5b
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/panicking.rs:673:13
  13:     0x7f1b69b09f61 - std[635e0a06580c77ab]::panicking::begin_panic::<rustc_errors[8f4e94d6b17a75ad]::ExplicitBug>::{closure#0}
  14:     0x7f1b69b09936 - std[635e0a06580c77ab]::sys_common::backtrace::__rust_end_short_backtrace::<std[635e0a06580c77ab]::panicking::begin_panic<rustc_errors[8f4e94d6b17a75ad]::ExplicitBug>::{closure#0}, !>
  15:     0x7f1b69b095d6 - std[635e0a06580c77ab]::panicking::begin_panic::<rustc_errors[8f4e94d6b17a75ad]::ExplicitBug>
  16:     0x7f1b69b07336 - std[635e0a06580c77ab]::panic::panic_any::<rustc_errors[8f4e94d6b17a75ad]::ExplicitBug>
  17:     0x7f1b685339e8 - <rustc_errors[8f4e94d6b17a75ad]::HandlerInner as core[c45adcfadd0089c8]::ops::drop::Drop>::drop
  18:     0x7f1b677ebd88 - core[c45adcfadd0089c8]::ptr::drop_in_place::<rustc_session[59fd8d7baa4b2402]::parse::ParseSess>
  19:     0x7f1b677a96e8 - <alloc[b4fb93d59684f981]::rc::Rc<rustc_session[59fd8d7baa4b2402]::session::Session> as core[c45adcfadd0089c8]::ops::drop::Drop>::drop
  20:     0x7f1b677a676d - core[c45adcfadd0089c8]::ptr::drop_in_place::<rustc_interface[4d5737faf3b1c5f9]::interface::Compiler>
  21:     0x7f1b677a4811 - rustc_interface[4d5737faf3b1c5f9]::interface::create_compiler_and_run::<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>
  22:     0x7f1b677a2301 - <scoped_tls[ecbb8042e719e271]::ScopedKey<rustc_span[1eabe414cfde66ce]::SessionGlobals>>::set::<rustc_interface[4d5737faf3b1c5f9]::interface::run_compiler<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>
  23:     0x7f1b677a1fef - std[635e0a06580c77ab]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[4d5737faf3b1c5f9]::util::run_in_thread_pool_with_globals<rustc_interface[4d5737faf3b1c5f9]::interface::run_compiler<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>
  24:     0x7f1b6884a480 - <<std[635e0a06580c77ab]::thread::Builder>::spawn_unchecked_<rustc_interface[4d5737faf3b1c5f9]::util::run_in_thread_pool_with_globals<rustc_interface[4d5737faf3b1c5f9]::interface::run_compiler<core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>, rustc_driver[6c5ea22a409d893f]::run_compiler::{closure#1}>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>::{closure#0}, core[c45adcfadd0089c8]::result::Result<(), rustc_errors[8f4e94d6b17a75ad]::ErrorGuaranteed>>::{closure#1} as core[c45adcfadd0089c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  25:     0x7f1b661be393 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6c2750f459053bb3
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/alloc/src/boxed.rs:1938:9
  26:     0x7f1b661be393 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he961634b2507cbae
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/alloc/src/boxed.rs:1938:9
  27:     0x7f1b661be393 - std::sys::unix::thread::Thread::new::thread_start::ha13e5abf35eab2b6
                               at /rustc/8b705839cd656d202e920efa8769cbe43a5ee269/library/std/src/sys/unix/thread.rs:108:17
  28:     0x7f1b66091609 - start_thread
  29:     0x7f1b65fb4133 - clone
  30:                0x0 - <unknown>

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.66.0-nightly (8b705839c 2022-09-26) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2

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

query stack during panic:
end of query stack
thread panicked while panicking. aborting.
error: could not compile `playground`

Caused by:
  process didn't exit successfully: `rustc --crate-name playground --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C metadata=acddb290e7ef3e6a -C extra-filename=-acddb290e7ef3e6a --out-dir /playground/target/debug/deps -L dependency=/playground/target/debug/deps --extern addr2line=/playground/target/debug/deps/libaddr2line-f7b4d4e29b3267b6.rmeta --extern adler=/playground/target/debug/deps/libadler-a6755dfadabd895e.rmeta --extern ahash=/playground/target/debug/deps/libahash-825e3cd464bdaf64.rmeta --extern aho_corasick=/playground/target/debug/deps/libaho_corasick-e05c20d54f890d08.rmeta --extern ansi_term=/playground/target/debug/deps/libansi_term-2159b79c7c03c33b.rmeta --extern anyhow=/playground/target/debug/deps/libanyhow-8abc50ae9c6bf2c5.rmeta --extern approx=/playground/target/debug/deps/libapprox-f8cd61c0f4561a16.rmeta --extern arc_swap=/playground/target/debug/deps/libarc_swap-fb3889d9fd78c0cc.rmeta --extern arrayvec=/playground/target/debug/deps/libarrayvec-3a1c12b84c4c35e6.rmeta --extern async_recursion=/playground/target/debug/deps/libasync_recursion-cc714020a1801775.so --extern async_trait=/playground/target/debug/deps/libasync_trait-439102b22d0670f3.so --extern atomic=/playground/target/debug/deps/libatomic-29fd3d926750c024.rmeta --extern atty=/playground/target/debug/deps/libatty-6a81a73b7b125fe8.rmeta --extern autocfg=/playground/target/debug/deps/libautocfg-92b429196c196cd1.rmeta --extern backtrace=/playground/target/debug/deps/libbacktrace-07f225be961879b5.rmeta --extern base64=/playground/target/debug/deps/libbase64-cfc95277467b3864.rmeta --extern bit_set=/playground/target/debug/deps/libbit_set-59180d9c020c4e30.rmeta --extern bit_vec=/playground/target/debug/deps/libbit_vec-e0495be0df3dad6d.rmeta --extern bit_field=/playground/target/debug/deps/libbit_field-162e58bc8aaf39fd.rmeta --extern bitflags=/playground/target/debug/deps/libbitflags-de1f0b76046eea2a.rmeta --extern block_buffer=/playground/target/debug/deps/libblock_buffer-8e5c81058cbc036e.rmeta --extern bstr=/playground/target/debug/deps/libbstr-04d286fc8ab8acb3.rmeta --extern bytemuck=/playground/target/debug/deps/libbytemuck-4ba972f7fe5d08ae.rmeta --extern bytemuck_derive=/playground/target/debug/deps/libbytemuck_derive-7faea13f5d6df39d.so --extern byteorder=/playground/target/debug/deps/libbyteorder-3386849127ec7437.rmeta --extern bytes_0_4_12=/playground/target/debug/deps/libbytes-9abdbd06a7823441.rmeta --extern bytes=/playground/target/debug/deps/libbytes-716a7fa45043c08f.rmeta --extern cc=/playground/target/debug/deps/libcc-54590ee4f75082e3.rmeta --extern cfg_if=/playground/target/debug/deps/libcfg_if-5253e57569830399.rmeta --extern chrono=/playground/target/debug/deps/libchrono-7fc59948973e01c6.rmeta --extern clap=/playground/target/debug/deps/libclap-1220decc518a44ab.rmeta --extern clap_derive=/playground/target/debug/deps/libclap_derive-dcafb6f2bd1958c7.so --extern clap_lex=/playground/target/debug/deps/libclap_lex-7a89db0172accea0.rmeta --extern color_quant=/playground/target/debug/deps/libcolor_quant-aef1b2deff556d9b.rmeta --extern cookie=/playground/target/debug/deps/libcookie-6091968361d392fe.rmeta --extern cookie_store=/playground/target/debug/deps/libcookie_store-2f8120f319071579.rmeta --extern cpufeatures=/playground/target/debug/deps/libcpufeatures-7eaa9d638ad497cc.rmeta --extern crc32fast=/playground/target/debug/deps/libcrc32fast-0c0c315b6647141a.rmeta --extern crossbeam=/playground/target/debug/deps/libcrossbeam-6c5cfc5ba7b47d8c.rmeta --extern crossbeam_channel=/playground/target/debug/deps/libcrossbeam_channel-1fc646f8550838e7.rmeta --extern crossbeam_deque=/playground/target/debug/deps/libcrossbeam_deque-d43a85f4820b2b7c.rmeta --extern crossbeam_epoch=/playground/target/debug/deps/libcrossbeam_epoch-87cad39d228e8de2.rmeta --extern crossbeam_queue=/playground/target/debug/deps/libcrossbeam_queue-ae0b5df97adfb215.rmeta --extern crossbeam_utils=/playground/target/debug/deps/libcrossbeam_utils-7788520fdada8b0e.rmeta --extern crypto_common=/playground/target/debug/deps/libcrypto_common-f4a9b3fd00e6ea40.rmeta --extern csv=/playground/target/debug/deps/libcsv-d6af792fe2dbcc80.rmeta --extern csv_core=/playground/target/debug/deps/libcsv_core-ec211a530f024414.rmeta --extern data_encoding=/playground/target/debug/deps/libdata_encoding-dc27914ccac23bde.rmeta --extern derivative=/playground/target/debug/deps/libderivative-cce7e91c42fe9964.so --extern digest=/playground/target/debug/deps/libdigest-e8c78290c2f32d94.rmeta --extern either=/playground/target/debug/deps/libeither-c59fd8d863c925cf.rmeta --extern encoding_rs=/playground/target/debug/deps/libencoding_rs-1b37bb924e80cd4e.rmeta --extern env_logger=/playground/target/debug/deps/libenv_logger-5a518e9fb5dd7e7e.rmeta --extern error_chain=/playground/target/debug/deps/liberror_chain-2f965a974c8320c8.rmeta --extern exr=/playground/target/debug/deps/libexr-1452149d189a55c0.rmeta --extern fallible_iterator=/playground/target/debug/deps/libfallible_iterator-7f4fc8c0ad37dc9d.rmeta --extern fallible_streaming_iterator=/playground/target/debug/deps/libfallible_streaming_iterator-baab7654e5e34d04.rmeta --extern fastrand=/playground/target/debug/deps/libfastrand-965b0d9c80775ec8.rmeta --extern filetime=/playground/target/debug/deps/libfiletime-aba6db3386fdcf17.rmeta --extern fixedbitset=/playground/target/debug/deps/libfixedbitset-5c1762520b77630c.rmeta --extern flate2=/playground/target/debug/deps/libflate2-2f1dfe78012aeb10.rmeta --extern flume=/playground/target/debug/deps/libflume-472e5c8ee82d5874.rmeta --extern fnv=/playground/target/debug/deps/libfnv-0672b6da71ed834c.rmeta --extern foreign_types=/playground/target/debug/deps/libforeign_types-e5d0ea207091f2ed.rmeta --extern foreign_types_shared=/playground/target/debug/deps/libforeign_types_shared-e64cfaf7a202bcc7.rmeta --extern form_urlencoded=/playground/target/debug/deps/libform_urlencoded-3844328579a70fe7.rmeta --extern futf=/playground/target/debug/deps/libfutf-66f12e798eb4013d.rmeta --extern futures_0_1_31=/playground/target/debug/deps/libfutures-559b4d2f77076e5b.rmeta --extern futures=/playground/target/debug/deps/libfutures-54dbf2acf71853a8.rmeta --extern futures_channel=/playground/target/debug/deps/libfutures_channel-5a543d63c31b728e.rmeta --extern futures_core=/playground/target/debug/deps/libfutures_core-77e05f53be02523a.rmeta --extern futures_executor=/playground/target/debug/deps/libfutures_executor-3f1a6e0404047dba.rmeta --extern futures_io=/playground/target/debug/deps/libfutures_io-7514bf44ab6f03c6.rmeta --extern futures_macro=/playground/target/debug/deps/libfutures_macro-b2b6d46b641bf716.so --extern futures_sink=/playground/target/debug/deps/libfutures_sink-86e59a6713e2ed94.rmeta --extern futures_task=/playground/target/debug/deps/libfutures_task-457c727d38dc5940.rmeta --extern futures_util=/playground/target/debug/deps/libfutures_util-fe7f99cc801f8363.rmeta --extern generic_array=/playground/target/debug/deps/libgeneric_array-2987f7bc5ae53add.rmeta --extern getrandom_0_1_16=/playground/target/debug/deps/libgetrandom-99ce16fdf40044af.rmeta --extern getrandom=/playground/target/debug/deps/libgetrandom-a880b6a4409fa46c.rmeta --extern gif=/playground/target/debug/deps/libgif-ed825f9632f6d5c4.rmeta --extern gimli=/playground/target/debug/deps/libgimli-7ee2f9e9a98577f2.rmeta --extern glob=/playground/target/debug/deps/libglob-3e188ae16859c506.rmeta --extern h2=/playground/target/debug/deps/libh2-ca628d34074c98f6.rmeta --extern half=/playground/target/debug/deps/libhalf-886abc4065fa3cfd.rmeta --extern hashbrown=/playground/target/debug/deps/libhashbrown-57fafd4741fca288.rmeta --extern hashlink=/playground/target/debug/deps/libhashlink-3ead8c1bb5803635.rmeta --extern heck=/playground/target/debug/deps/libheck-424a3df7d01d544f.rmeta --extern hmac=/playground/target/debug/deps/libhmac-04489c29f7a8d6b2.rmeta --extern html5ever=/playground/target/debug/deps/libhtml5ever-47735223bfd294ff.rmeta --extern http=/playground/target/debug/deps/libhttp-d834fed362f673be.rmeta --extern http_body=/playground/target/debug/deps/libhttp_body-979ba46f4775d5c7.rmeta --extern httparse=/playground/target/debug/deps/libhttparse-fc679c89115dbc46.rmeta --extern httpdate=/playground/target/debug/deps/libhttpdate-7c7fbb165bed6800.rmeta --extern humantime=/playground/target/debug/deps/libhumantime-bcb137373d337ec0.rmeta --extern hyper=/playground/target/debug/deps/libhyper-e0f2899cefe04d6e.rmeta --extern hyper_tls=/playground/target/debug/deps/libhyper_tls-d1566a116b77e285.rmeta --extern iana_time_zone=/playground/target/debug/deps/libiana_time_zone-9337374abfdae12d.rmeta --extern idna_0_2_3=/playground/target/debug/deps/libidna-ae923ee1330a862d.rmeta --extern idna=/playground/target/debug/deps/libidna-0a12406716989b67.rmeta --extern image=/playground/target/debug/deps/libimage-0ba7ab5f37b53373.rmeta --extern indexmap=/playground/target/debug/deps/libindexmap-e1fcfce5913dfe48.rmeta --extern iovec=/playground/target/debug/deps/libiovec-fef97101a9d3cd2b.rmeta --extern ipnet=/playground/target/debug/deps/libipnet-7d81997bc8687860.rmeta --extern itertools=/playground/target/debug/deps/libitertools-df3e3be40c4e43be.rmeta --extern itoa_0_4_8=/playground/target/debug/deps/libitoa-bda856047fedd8f8.rmeta --extern itoa=/playground/target/debug/deps/libitoa-22539b1eee9b69a2.rmeta --extern jpeg_decoder=/playground/target/debug/deps/libjpeg_decoder-af66cdea3158f3fe.rmeta --extern lazy_static=/playground/target/debug/deps/liblazy_static-56f839fc5f97cc86.rmeta --extern lebe=/playground/target/debug/deps/liblebe-e9bdc56a94107b78.rmeta --extern libc=/playground/target/debug/deps/liblibc-5b352ebbe14b2204.rmeta --extern libm=/playground/target/debug/deps/liblibm-14409b78f2f5c4fb.rmeta --extern libsqlite3_sys=/playground/target/debug/deps/liblibsqlite3_sys-38272f4ba988821f.rmeta --extern linked_hash_map=/playground/target/debug/deps/liblinked_hash_map-11a9f42e529348d3.rmeta --extern lock_api=/playground/target/debug/deps/liblock_api-870e0519890a6f5b.rmeta --extern log=/playground/target/debug/deps/liblog-c2f830b0384f75a8.rmeta --extern log_mdc=/playground/target/debug/deps/liblog_mdc-8c9acbf18051a6d8.rmeta --extern log4rs=/playground/target/debug/deps/liblog4rs-f14a937f585b4488.rmeta --extern mac=/playground/target/debug/deps/libmac-5ef46c35d1d60ae2.rmeta --extern markup5ever=/playground/target/debug/deps/libmarkup5ever-b9d52a4f38469b41.rmeta --extern markup5ever_rcdom=/playground/target/debug/deps/libmarkup5ever_rcdom-9dad59f9c6966416.rmeta --extern matches=/playground/target/debug/deps/libmatches-94fda48e5e4c1005.rmeta --extern matrixmultiply=/playground/target/debug/deps/libmatrixmultiply-9caa3f033427a130.rmeta --extern md5=/playground/target/debug/deps/libmd5-26dfe91a8afacce5.rmeta --extern memchr=/playground/target/debug/deps/libmemchr-eb1f3e221a710635.rmeta --extern memmap=/playground/target/debug/deps/libmemmap-08786a7d006af4ba.rmeta --extern memoffset=/playground/target/debug/deps/libmemoffset-4b04207de0ea1bb9.rmeta --extern mime=/playground/target/debug/deps/libmime-be254843d53468a4.rmeta --extern mime_guess=/playground/target/debug/deps/libmime_guess-571817c641636617.rmeta --extern minimal_lexical=/playground/target/debug/deps/libminimal_lexical-cb9ae037445fc7f9.rmeta --extern miniz_oxide_0_5_4=/playground/target/debug/deps/libminiz_oxide-5d12ae64a02c15bc.rmeta --extern miniz_oxide=/playground/target/debug/deps/libminiz_oxide-e577356e646b213e.rmeta --extern mio=/playground/target/debug/deps/libmio-f337f11978f5387b.rmeta --extern nalgebra=/playground/target/debug/deps/libnalgebra-42cb50a8204dd6b5.rmeta --extern nalgebra_macros=/playground/target/debug/deps/libnalgebra_macros-38473e1c2e33bf8c.so --extern nanorand=/playground/target/debug/deps/libnanorand-9170763a6329c0fb.rmeta --extern native_tls=/playground/target/debug/deps/libnative_tls-91ec818b8d8e48d4.rmeta --extern ndarray=/playground/target/debug/deps/libndarray-260d3d505de074ab.rmeta --extern debug_unreachable=/playground/target/debug/deps/libdebug_unreachable-cc7ea61f7b47b527.rmeta --extern nom=/playground/target/debug/deps/libnom-3604a20b53e5f26f.rmeta --extern num=/playground/target/debug/deps/libnum-973a455cb5fbb59a.rmeta --extern num_bigint=/playground/target/debug/deps/libnum_bigint-5b7a0fc5b9d3604e.rmeta --extern num_complex=/playground/target/debug/deps/libnum_complex-f12077e2a219e357.rmeta --extern num_integer=/playground/target/debug/deps/libnum_integer-cf0c1cb78a09e29b.rmeta --extern num_iter=/playground/target/debug/deps/libnum_iter-a50493cc94d4d459.rmeta --extern num_rational=/playground/target/debug/deps/libnum_rational-8f73d0661d80f4e0.rmeta --extern num_traits=/playground/target/debug/deps/libnum_traits-2b42c54c1cb0a99c.rmeta --extern num_cpus=/playground/target/debug/deps/libnum_cpus-57d58ddd9756b4ef.rmeta --extern num_threads=/playground/target/debug/deps/libnum_threads-58f5879f94056fd1.rmeta --extern object=/playground/target/debug/deps/libobject-6b80f4e7beb816b2.rmeta --extern once_cell=/playground/target/debug/deps/libonce_cell-382c8a1f6af6d4e9.rmeta --extern opaque_debug=/playground/target/debug/deps/libopaque_debug-ab9ddb0f69438328.rmeta --extern openssl=/playground/target/debug/deps/libopenssl-f6967f093da749ec.rmeta --extern openssl_macros=/playground/target/debug/deps/libopenssl_macros-a09b00a91bc6678b.so --extern openssl_probe=/playground/target/debug/deps/libopenssl_probe-94c713caf31880eb.rmeta --extern openssl_sys=/playground/target/debug/deps/libopenssl_sys-bd0730e27320c224.rmeta --extern ordered_float=/playground/target/debug/deps/libordered_float-6e9edbfea8aa1359.rmeta --extern os_str_bytes=/playground/target/debug/deps/libos_str_bytes-79f185ddd89d0ef4.rmeta --extern parking_lot=/playground/target/debug/deps/libparking_lot-8f2314ea28ff3de3.rmeta --extern parking_lot_core=/playground/target/debug/deps/libparking_lot_core-69c2956b42ae7456.rmeta --extern paste=/playground/target/debug/deps/libpaste-956a0fe23069f8ec.so --extern percent_encoding=/playground/target/debug/deps/libpercent_encoding-f34d1ed0718d03bf.rmeta --extern pest=/playground/target/debug/deps/libpest-b897b36587a53d68.rmeta --extern petgraph=/playground/target/debug/deps/libpetgraph-bd85196e7933b921.rmeta --extern phf_0_8_0=/playground/target/debug/deps/libphf-fae1fb35b28a2359.rmeta --extern phf=/playground/target/debug/deps/libphf-f8bdad2644609f38.rmeta --extern phf_codegen=/playground/target/debug/deps/libphf_codegen-739b43d158fa2592.rmeta --extern phf_generator_0_8_0=/playground/target/debug/deps/libphf_generator-eb87b4fc65e9a49c.rmeta --extern phf_generator=/playground/target/debug/deps/libphf_generator-708705cc63a04847.rmeta --extern phf_shared_0_8_0=/playground/target/debug/deps/libphf_shared-e02d9191b9baf9b9.rmeta --extern phf_shared_0_10_0=/playground/target/debug/deps/libphf_shared-2b39fa7fe3e04733.rmeta --extern phf_shared=/playground/target/debug/deps/libphf_shared-2e872e302dad9f42.rmeta --extern pin_project=/playground/target/debug/deps/libpin_project-ed7efe6f375e2c78.rmeta --extern pin_project_internal=/playground/target/debug/deps/libpin_project_internal-35bf558bc49dfa65.so --extern pin_project_lite=/playground/target/debug/deps/libpin_project_lite-f39210ec8aa22683.rmeta --extern pin_utils=/playground/target/debug/deps/libpin_utils-b0bf3f0688139ba1.rmeta --extern pkg_config=/playground/target/debug/deps/libpkg_config-e38945851503d517.rmeta --extern png=/playground/target/debug/deps/libpng-1105e80039eb79bc.rmeta --extern postgres=/playground/target/debug/deps/libpostgres-263c6d443d901783.rmeta --extern postgres_protocol=/playground/target/debug/deps/libpostgres_protocol-1db355cf2b227b28.rmeta --extern postgres_types=/playground/target/debug/deps/libpostgres_types-29892eb750ab97b7.rmeta --extern ppv_lite86=/playground/target/debug/deps/libppv_lite86-8303bb68ceff8d83.rmeta --extern precomputed_hash=/playground/target/debug/deps/libprecomputed_hash-1298520f088678de.rmeta --extern proc_macro_error=/playground/target/debug/deps/libproc_macro_error-34a23edc39bc7bb0.rmeta --extern proc_macro_error_attr=/playground/target/debug/deps/libproc_macro_error_attr-e0734aeb24cbff34.so --extern proc_macro_hack=/playground/target/debug/deps/libproc_macro_hack-92717a4671472a53.so --extern proc_macro2=/playground/target/debug/deps/libproc_macro2-53246511007eb985.rmeta --extern psl_types=/playground/target/debug/deps/libpsl_types-5574d9ebd805e411.rmeta --extern publicsuffix=/playground/target/debug/deps/libpublicsuffix-542b0b9ed406cbcd.rmeta --extern quote=/playground/target/debug/deps/libquote-12598f68e6755c49.rmeta --extern rand_0_7_3=/playground/target/debug/deps/librand-394774da12d7d1ec.rmeta --extern rand=/playground/target/debug/deps/librand-5b9de2b665ffdcbe.rmeta --extern rand_chacha_0_2_2=/playground/target/debug/deps/librand_chacha-de4a2d4dbe41705f.rmeta --extern rand_chacha=/playground/target/debug/deps/librand_chacha-f08162f98e47646c.rmeta --extern rand_core_0_5_1=/playground/target/debug/deps/librand_core-cf4df2764ac99069.rmeta --extern rand_core=/playground/target/debug/deps/librand_core-3ce513323ea534f3.rmeta --extern rand_distr=/playground/target/debug/deps/librand_distr-42b5e30ad0728dde.rmeta --extern rand_pcg=/playground/target/debug/deps/librand_pcg-aac8c00f230a541c.rmeta --extern rawpointer=/playground/target/debug/deps/librawpointer-63eb1bba55566369.rmeta --extern rayon=/playground/target/debug/deps/librayon-527e5e7785f5e12f.rmeta --extern rayon_core=/playground/target/debug/deps/librayon_core-925c7d21f8aec6c8.rmeta --extern regex=/playground/target/debug/deps/libregex-914541ed93e104cd.rmeta --extern regex_automata=/playground/target/debug/deps/libregex_automata-0aae4b45579b2f53.rmeta --extern regex_syntax=/playground/target/debug/deps/libregex_syntax-76c8d77671269f0e.rmeta --extern remove_dir_all=/playground/target/debug/deps/libremove_dir_all-6db8331ec1c4e72f.rmeta --extern reqwest=/playground/target/debug/deps/libreqwest-d97a3cd84eba093e.rmeta --extern ring=/playground/target/debug/deps/libring-0eb100e683ebae6b.rmeta --extern rusqlite=/playground/target/debug/deps/librusqlite-0566aa069828918c.rmeta --extern rustc_demangle=/playground/target/debug/deps/librustc_demangle-57fef8ec284fa01a.rmeta --extern rustc_version=/playground/target/debug/deps/librustc_version-50fdea9deddb8df2.rmeta --extern ryu=/playground/target/debug/deps/libryu-1e0bdbf6224e6045.rmeta --extern safe_arch=/playground/target/debug/deps/libsafe_arch-4b9e9eae77998306.rmeta --extern same_file=/playground/target/debug/deps/libsame_file-7a3f353776f43cdd.rmeta --extern scoped_threadpool=/playground/target/debug/deps/libscoped_threadpool-14c0b9d1ec39c6a3.rmeta --extern scopeguard=/playground/target/debug/deps/libscopeguard-866386222a022128.rmeta --extern select=/playground/target/debug/deps/libselect-af1cc1495ab8a757.rmeta --extern semver=/playground/target/debug/deps/libsemver-a550373c4e63fa09.rmeta --extern semver_parser=/playground/target/debug/deps/libsemver_parser-dc970e5d5f19ab4b.rmeta --extern serde=/playground/target/debug/deps/libserde-7f4ae80b6ed9e02e.rmeta --extern serde_value=/playground/target/debug/deps/libserde_value-4b811a75c611b648.rmeta --extern serde_derive=/playground/target/debug/deps/libserde_derive-640f952cd7c76875.so --extern serde_json=/playground/target/debug/deps/libserde_json-52036526f4cf8cb9.rmeta --extern serde_urlencoded=/playground/target/debug/deps/libserde_urlencoded-13b9b38ac7b79417.rmeta --extern serde_yaml=/playground/target/debug/deps/libserde_yaml-8648e04e2f6641b7.rmeta --extern sha1_smol=/playground/target/debug/deps/libsha1_smol-d45ade8d066501af.rmeta --extern sha2=/playground/target/debug/deps/libsha2-7a7e97ccbf984f20.rmeta --extern signal_hook_registry=/playground/target/debug/deps/libsignal_hook_registry-1ebe482c6af03ac1.rmeta --extern simba=/playground/target/debug/deps/libsimba-2341826662f5df82.rmeta --extern siphasher=/playground/target/debug/deps/libsiphasher-84a2d6040737f0d8.rmeta --extern slab=/playground/target/debug/deps/libslab-d2d640f6d1d8efdb.rmeta --extern smallvec=/playground/target/debug/deps/libsmallvec-fa8917f2c89b12f3.rmeta --extern smawk=/playground/target/debug/deps/libsmawk-6ed7cfb7fa793e0c.rmeta --extern socket2=/playground/target/debug/deps/libsocket2-8647045a6d01ad7d.rmeta --extern spin_0_5_2=/playground/target/debug/deps/libspin-4d2c7b2ce1e7d317.rmeta --extern spin=/playground/target/debug/deps/libspin-c4db4e0c8c1ce7b3.rmeta --extern string_cache=/playground/target/debug/deps/libstring_cache-36edd8173dd50130.rmeta --extern string_cache_codegen=/playground/target/debug/deps/libstring_cache_codegen-e52db0562568f057.rmeta --extern stringprep=/playground/target/debug/deps/libstringprep-5d7a8b7e5089f243.rmeta --extern strsim=/playground/target/debug/deps/libstrsim-f8a23f77c73daaa0.rmeta --extern subtle=/playground/target/debug/deps/libsubtle-7f658a021fbf8c09.rmeta --extern syn=/playground/target/debug/deps/libsyn-33eedea71ffa5db4.rmeta --extern tar=/playground/target/debug/deps/libtar-8bb0a56d8331b6bb.rmeta --extern tempfile=/playground/target/debug/deps/libtempfile-373573fc29e23031.rmeta --extern tendril=/playground/target/debug/deps/libtendril-21a5e8f6857fa604.rmeta --extern termcolor=/playground/target/debug/deps/libtermcolor-be5ff8b1f3327763.rmeta --extern terminal_size=/playground/target/debug/deps/libterminal_size-7c7c264112cc44cc.rmeta --extern textwrap=/playground/target/debug/deps/libtextwrap-66058ef176b00ba0.rmeta --extern thiserror=/playground/target/debug/deps/libthiserror-84a689cb65ab4c55.rmeta --extern thiserror_impl=/playground/target/debug/deps/libthiserror_impl-733445e18af9dfae.so --extern thread_id=/playground/target/debug/deps/libthread_id-4c9c07548aadfaf0.rmeta --extern thread_local=/playground/target/debug/deps/libthread_local-218322e9ad55284b.rmeta --extern threadpool=/playground/target/debug/deps/libthreadpool-0aa74f74d9cfb31a.rmeta --extern tiff=/playground/target/debug/deps/libtiff-4ae03ff61fea363f.rmeta --extern time_0_1_44=/playground/target/debug/deps/libtime-1829a6b70089c235.rmeta --extern time=/playground/target/debug/deps/libtime-7f0f59e390f7851c.rmeta --extern time_macros=/playground/target/debug/deps/libtime_macros-7713ab67b11274b5.so --extern tinyvec=/playground/target/debug/deps/libtinyvec-f957348d01c7eb52.rmeta --extern tinyvec_macros=/playground/target/debug/deps/libtinyvec_macros-8f36f65da14d810a.rmeta --extern tokio=/playground/target/debug/deps/libtokio-a3a3bcc089ab2209.rmeta --extern tokio_io=/playground/target/debug/deps/libtokio_io-d6526e68e1252ff1.rmeta --extern tokio_macros=/playground/target/debug/deps/libtokio_macros-084d9ab710e9bb54.so --extern tokio_native_tls=/playground/target/debug/deps/libtokio_native_tls-ee86a47bb51d9ab3.rmeta --extern tokio_postgres=/playground/target/debug/deps/libtokio_postgres-f25ea3c1a429c701.rmeta --extern tokio_util=/playground/target/debug/deps/libtokio_util-0ee51c4b932b898d.rmeta --extern toml=/playground/target/debug/deps/libtoml-c00fdaa94dcd7a05.rmeta --extern tower_service=/playground/target/debug/deps/libtower_service-1acfe98d5d51417b.rmeta --extern tracing=/playground/target/debug/deps/libtracing-d710696113690bc5.rmeta --extern tracing_core=/playground/target/debug/deps/libtracing_core-621bbcd9b5dd8782.rmeta --extern traitobject=/playground/target/debug/deps/libtraitobject-ac408b27f7e01f65.rmeta --extern try_lock=/playground/target/debug/deps/libtry_lock-849bac2fba98b76b.rmeta --extern typemap=/playground/target/debug/deps/libtypemap-0e4274a17e401313.rmeta --extern typenum=/playground/target/debug/deps/libtypenum-37db19a11d859610.rmeta --extern ucd_trie=/playground/target/debug/deps/libucd_trie-45445967628f920c.rmeta --extern unicase=/playground/target/debug/deps/libunicase-a9d514baad760bab.rmeta --extern unicode_bidi=/playground/target/debug/deps/libunicode_bidi-876cf42c358ea953.rmeta --extern unicode_ident=/playground/target/debug/deps/libunicode_ident-1944e73a859ea33a.rmeta --extern unicode_linebreak=/playground/target/debug/deps/libunicode_linebreak-afc5856a9f644e39.rmeta --extern unicode_normalization=/playground/target/debug/deps/libunicode_normalization-d57646ab90d32677.rmeta --extern unicode_segmentation=/playground/target/debug/deps/libunicode_segmentation-d0f3e302d0d3e8ca.rmeta --extern unicode_width=/playground/target/debug/deps/libunicode_width-f7ec37c1de2029b9.rmeta --extern unicode_xid=/playground/target/debug/deps/libunicode_xid-ada196e1f4b9ed77.rmeta --extern unsafe_any=/playground/target/debug/deps/libunsafe_any-843b450d6d60d480.rmeta --extern untrusted=/playground/target/debug/deps/libuntrusted-ecc06c34234b2716.rmeta --extern url=/playground/target/debug/deps/liburl-a19262a4c42e722d.rmeta --extern utf8=/playground/target/debug/deps/libutf8-8dc7fb5a31151cba.rmeta --extern uuid=/playground/target/debug/deps/libuuid-b7d0a7faa4fae3f3.rmeta --extern vcpkg=/playground/target/debug/deps/libvcpkg-ad2c320523f78ca3.rmeta --extern vec_map=/playground/target/debug/deps/libvec_map-d4f07e9e0554b315.rmeta --extern version_check=/playground/target/debug/deps/libversion_check-2dcd18eb3e92f0ef.rmeta --extern walkdir=/playground/target/debug/deps/libwalkdir-5f8042bccd6ce967.rmeta --extern want=/playground/target/debug/deps/libwant-c2768293d80f4d73.rmeta --extern weezl=/playground/target/debug/deps/libweezl-e114694e0e5f32dc.rmeta --extern wide=/playground/target/debug/deps/libwide-97bbc38c39ea9c7a.rmeta --extern winapi=/playground/target/debug/deps/libwinapi-e9fab6f07c691756.rmeta --extern xattr=/playground/target/debug/deps/libxattr-d6404b41c97480fc.rmeta --extern xml5ever=/playground/target/debug/deps/libxml5ever-802882258322eb23.rmeta --extern yaml_rust=/playground/target/debug/deps/libyaml_rust-630e276985e58fd0.rmeta -L native=/playground/target/debug/build/libsqlite3-sys-09af0945074029c7/out -L native=/playground/target/debug/build/ring-bffb4b05604ef318/out` (signal: 6, SIGABRT: process abort signal)

@rustbot label regression-from-stable-to-nightly

regression in #101996, cc @b-naber

Metadata

Metadata

Assignees

Labels

A-diagnosticsArea: Messages for errors, warnings, and lintsC-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️P-mediumMedium priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-nightlyPerformance or correctness regression from stable to nightly.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions