Skip to content
This repository was archived by the owner on Dec 29, 2022. It is now read-only.
This repository was archived by the owner on Dec 29, 2022. It is now read-only.

thread 'rustc' panicked at 'no entry found for key' #210

Closed
@oli-obk

Description

@oli-obk

stack backtrace:

   0: core::option::expect_failed
             at /checkout/src/libcore/option.rs:785
   1: rustc_save_analysis::SaveContext::get_expr_data
   2: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D>>::process_method_call
   3: syntax::visit::walk_expr
   4: syntax::visit::walk_expr
   5: syntax::visit::walk_expr
   6: syntax::visit::walk_expr
   7: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D> as syntax::visit::Visitor<'l>>::visit_expr
   8: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D>>::process_method
   9: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D>>::process_impl_item
  10: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D> as syntax::visit::Visitor<'l>>::visit_item
  11: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D> as syntax::visit::Visitor<'l>>::visit_item
  12: rustc_save_analysis::process_crate
  13: <rustc_driver::RustcDefaultCalls as rustc_driver::CompilerCalls<'a>>::build_controller::{{closure}}::{{closure}}
  14: <rustc_driver::RustcDefaultCalls as rustc_driver::CompilerCalls<'a>>::build_controller::{{closure}}
  15: rustc_driver::driver::compile_input::{{closure}}
  16: rustc_driver::driver::phase_3_run_analysis_passes::{{closure}}
  17: rustc_driver::driver::phase_3_run_analysis_passes
  18: rustc_driver::driver::compile_input
  19: rustc_driver::run_compiler
  20: rls::build::BuildQueue::rustc::{{closure}}::{{closure}}
             at src/build.rs:459
  21: rustc_driver::run::{{closure}}
             at /checkout/src/librustc_driver/lib.rs:137
  22: rustc_driver::monitor::{{closure}}
             at /checkout/src/librustc_driver/lib.rs:1064
  23: <std::panic::AssertUnwindSafe<F> as core::ops::FnOnce<()>>::call_once
             at /checkout/src/libstd/panic.rs:296
  24: std::panicking::try::do_call
             at /checkout/src/libstd/panicking.rs:454
  25: __rust_maybe_catch_panic
             at /checkout/src/libpanic_unwind/lib.rs:98
  26: std::panicking::try
             at /checkout/src/libstd/panicking.rs:433
  27: std::panic::catch_unwind
             at /checkout/src/libstd/panic.rs:361
  28: std::thread::Builder::spawn::{{closure}}
             at /checkout/src/libstd/thread/mod.rs:360
  29: <F as alloc::boxed::FnBox<A>>::call_box
             at /checkout/src/liballoc/boxed.rs:638
  30: std::sys::imp::thread::Thread::new::thread_start
             at /checkout/src/liballoc/boxed.rs:648
             at /checkout/src/libstd/sys_common/thread.rs:21
             at /checkout/src/libstd/sys/unix/thread.rs:84
  31: start_thread
  32: __clone

Happens when you use a struct variant pattern for a tuple variant.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions