Skip to content

Can't compile with latest nightly release  #75

@nakul1010

Description

@nakul1010

rust-toolchain

[toolchain]
channel = "nightly-2023-05-22"

Error:

   Compiling proc-macro2 v1.0.66
   Compiling unicode-ident v1.0.11
   Compiling syn v1.0.109
   Compiling quote v1.0.32
   Compiling mocktopus_macros v0.7.11
   Compiling mocktopus v0.8.0 (/Users/nakul/Desktop/Interlay_Work/node/Mocktopus)
error: internal compiler error: compiler/rustc_mir_transform/src/inline.rs:218:17: Closure arguments are not passed as a tuple

thread 'rustc' panicked at 'Box<dyn Any>', /rustc/9d871b0617a4b3d6610b7cee0ab5310dcb542c62/compiler/rustc_errors/src/lib.rs:1650:9
stack backtrace:
   0:        0x1050658bc - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h84fb7a2eef9fa1d5
   1:        0x1050b5440 - core::fmt::write::hb8f162ba79a9c034
   2:        0x10505baac - std::io::Write::write_fmt::hdb74d1f604c0d8d5
   3:        0x105065710 - std::sys_common::backtrace::print::hc70fdb926c554e1a
   4:        0x105068138 - std::panicking::default_hook::{{closure}}::h11360731ad02108a
   5:        0x105067f40 - std::panicking::default_hook::h90515361fedf76c0
   6:        0x10d4767c0 - rustc_driver_impl[5b12807db965d18]::install_ice_hook::{closure#0}
   7:        0x10506874c - std::panicking::rust_panic_with_hook::h461ced5d23076c93
   8:        0x11122ca74 - std[4671ad90c8ab6e8a]::panicking::begin_panic::<rustc_errors[2586db2a718e4cc3]::ExplicitBug>::{closure#0}
   9:        0x111226bb0 - std[4671ad90c8ab6e8a]::sys_common::backtrace::__rust_end_short_backtrace::<std[4671ad90c8ab6e8a]::panicking::begin_panic<rustc_errors[2586db2a718e4cc3]::ExplicitBug>::{closure#0}, !>
  10:        0x1117f48a4 - std[4671ad90c8ab6e8a]::panicking::begin_panic::<rustc_errors[2586db2a718e4cc3]::ExplicitBug>
  11:        0x11121c640 - <rustc_errors[2586db2a718e4cc3]::HandlerInner>::bug::<alloc[af67b4eb86e77e50]::string::String>
  12:        0x11121c43c - <rustc_errors[2586db2a718e4cc3]::Handler>::bug::<alloc[af67b4eb86e77e50]::string::String>
  13:        0x1112e83b0 - rustc_middle[81647bcb7a4fa7ea]::util::bug::opt_span_bug_fmt::<rustc_span[fccf3693f863ba51]::span_encoding::Span>::{closure#0}
  14:        0x1112e57c8 - rustc_middle[81647bcb7a4fa7ea]::ty::context::tls::with_opt::<rustc_middle[81647bcb7a4fa7ea]::util::bug::opt_span_bug_fmt<rustc_span[fccf3693f863ba51]::span_encoding::Span>::{closure#0}, !>::{closure#0}
  15:        0x1112e5794 - rustc_middle[81647bcb7a4fa7ea]::ty::context::tls::with_context_opt::<rustc_middle[81647bcb7a4fa7ea]::ty::context::tls::with_opt<rustc_middle[81647bcb7a4fa7ea]::util::bug::opt_span_bug_fmt<rustc_span[fccf3693f863ba51]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
  16:        0x1117f99c8 - rustc_middle[81647bcb7a4fa7ea]::util::bug::bug_fmt
  17:        0x10fc9164c - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::try_inlining
  18:        0x10fc90564 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::process_blocks
  19:        0x10fc8ff78 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inline as rustc_middle[81647bcb7a4fa7ea]::mir::MirPass>::run_pass
  20:        0x10fc33090 - <rustc_session[50cc074d29650554]::session::Session>::time::<(), rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner::{closure#3}>
  21:        0x10fc8df40 - rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner
  22:        0x10fc7f058 - rustc_mir_transform[a54a3a0301c2dfc3]::optimized_mir
  23:        0x110736030 - rustc_query_impl[8a3f80555515e63b]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0}, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>
  24:        0x1106f3ff4 - <rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2} as core[515967dce72642d9]::ops::function::FnOnce<(rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt, rustc_span[fccf3693f863ba51]::def_id::DefId)>>::call_once
  25:        0x1105c1b80 - rustc_query_system[4b3017a5fd182e2]::query::plumbing::try_execute_query::<rustc_query_impl[8a3f80555515e63b]::DynamicConfig<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[8a3f80555515e63b]::plumbing::QueryCtxt, false>
  26:        0x110686460 - rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace
  27:        0x1111acb68 - rustc_middle[81647bcb7a4fa7ea]::query::plumbing::query_get_at::<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>>
  28:        0x1111b1500 - <rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt>::instance_mir
  29:        0x10fc90d48 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::try_inlining
  30:        0x10fc90564 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::process_blocks
  31:        0x10fc8ff78 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inline as rustc_middle[81647bcb7a4fa7ea]::mir::MirPass>::run_pass
  32:        0x10fc33090 - <rustc_session[50cc074d29650554]::session::Session>::time::<(), rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner::{closure#3}>
  33:        0x10fc8df40 - rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner
  34:        0x10fc7f058 - rustc_mir_transform[a54a3a0301c2dfc3]::optimized_mir
  35:        0x110736030 - rustc_query_impl[8a3f80555515e63b]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0}, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>
  36:        0x1106f3ff4 - <rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2} as core[515967dce72642d9]::ops::function::FnOnce<(rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt, rustc_span[fccf3693f863ba51]::def_id::DefId)>>::call_once
  37:        0x1105c1b80 - rustc_query_system[4b3017a5fd182e2]::query::plumbing::try_execute_query::<rustc_query_impl[8a3f80555515e63b]::DynamicConfig<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[8a3f80555515e63b]::plumbing::QueryCtxt, false>
  38:        0x110686460 - rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace
  39:        0x1111acb68 - rustc_middle[81647bcb7a4fa7ea]::query::plumbing::query_get_at::<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>>
  40:        0x1111b1500 - <rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt>::instance_mir
  41:        0x10fc90d48 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::try_inlining
  42:        0x10fc90564 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::process_blocks
  43:        0x10fc8ff78 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inline as rustc_middle[81647bcb7a4fa7ea]::mir::MirPass>::run_pass
  44:        0x10fc33090 - <rustc_session[50cc074d29650554]::session::Session>::time::<(), rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner::{closure#3}>
  45:        0x10fc8df40 - rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner
  46:        0x10fc7f058 - rustc_mir_transform[a54a3a0301c2dfc3]::optimized_mir
  47:        0x110736030 - rustc_query_impl[8a3f80555515e63b]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0}, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>
  48:        0x1106f3ff4 - <rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2} as core[515967dce72642d9]::ops::function::FnOnce<(rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt, rustc_span[fccf3693f863ba51]::def_id::DefId)>>::call_once
  49:        0x1105c1b80 - rustc_query_system[4b3017a5fd182e2]::query::plumbing::try_execute_query::<rustc_query_impl[8a3f80555515e63b]::DynamicConfig<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[8a3f80555515e63b]::plumbing::QueryCtxt, false>
  50:        0x110686460 - rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace
  51:        0x1111acb68 - rustc_middle[81647bcb7a4fa7ea]::query::plumbing::query_get_at::<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>>
  52:        0x1111b1500 - <rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt>::instance_mir
  53:        0x10fc90d48 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::try_inlining
  54:        0x10fc90564 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inliner>::process_blocks
  55:        0x10fc8ff78 - <rustc_mir_transform[a54a3a0301c2dfc3]::inline::Inline as rustc_middle[81647bcb7a4fa7ea]::mir::MirPass>::run_pass
  56:        0x10fc33090 - <rustc_session[50cc074d29650554]::session::Session>::time::<(), rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner::{closure#3}>
  57:        0x10fc8df40 - rustc_mir_transform[a54a3a0301c2dfc3]::pass_manager::run_passes_inner
  58:        0x10fc7f058 - rustc_mir_transform[a54a3a0301c2dfc3]::optimized_mir
  59:        0x110736030 - rustc_query_impl[8a3f80555515e63b]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0}, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>
  60:        0x1106f3ff4 - <rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::dynamic_query::{closure#2} as core[515967dce72642d9]::ops::function::FnOnce<(rustc_middle[81647bcb7a4fa7ea]::ty::context::TyCtxt, rustc_span[fccf3693f863ba51]::def_id::DefId)>>::call_once
  61:        0x1105c1b80 - rustc_query_system[4b3017a5fd182e2]::query::plumbing::try_execute_query::<rustc_query_impl[8a3f80555515e63b]::DynamicConfig<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[8a3f80555515e63b]::plumbing::QueryCtxt, false>
  62:        0x110686460 - rustc_query_impl[8a3f80555515e63b]::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace
  63:        0x110b30a88 - rustc_middle[81647bcb7a4fa7ea]::query::plumbing::query_get_at::<rustc_query_system[4b3017a5fd182e2]::query::caches::DefaultCache<rustc_span[fccf3693f863ba51]::def_id::DefId, rustc_middle[81647bcb7a4fa7ea]::query::erase::Erased<[u8; 8usize]>>>
  64:        0x110b35960 - <rustc_metadata[6b6b06b7de323b6]::rmeta::encoder::EncodeContext>::encode_crate_root
  65:        0x110b41744 - rustc_metadata[6b6b06b7de323b6]::rmeta::encoder::encode_metadata_impl
  66:        0x110a6d828 - rustc_data_structures[517a11b6e04d802c]::sync::join::<rustc_metadata[6b6b06b7de323b6]::rmeta::encoder::encode_metadata::{closure#0}, rustc_metadata[6b6b06b7de323b6]::rmeta::encoder::encode_metadata::{closure#1}, (), ()>
  67:        0x110b40f88 - rustc_metadata[6b6b06b7de323b6]::rmeta::encoder::encode_metadata
  68:        0x110b5b46c - rustc_metadata[6b6b06b7de323b6]::fs::encode_and_write_metadata
  69:        0x10d538c04 - rustc_interface[b72e651d7d49001d]::passes::start_codegen
  70:        0x10d53e6ec - <rustc_middle[81647bcb7a4fa7ea]::ty::context::GlobalCtxt>::enter::<<rustc_interface[b72e651d7d49001d]::queries::Queries>::ongoing_codegen::{closure#0}::{closure#0}, core[515967dce72642d9]::result::Result<alloc[af67b4eb86e77e50]::boxed::Box<dyn core[515967dce72642d9]::any::Any>, rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>
  71:        0x10d53c340 - <rustc_interface[b72e651d7d49001d]::queries::Queries>::ongoing_codegen
  72:        0x10d477d70 - <rustc_interface[b72e651d7d49001d]::interface::Compiler>::enter::<rustc_driver_impl[5b12807db965d18]::run_compiler::{closure#1}::{closure#2}, core[515967dce72642d9]::result::Result<core[515967dce72642d9]::option::Option<rustc_interface[b72e651d7d49001d]::queries::Linker>, rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>
  73:        0x10d426fd4 - rustc_span[fccf3693f863ba51]::set_source_map::<core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>, rustc_interface[b72e651d7d49001d]::interface::run_compiler<core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>, rustc_driver_impl[5b12807db965d18]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
  74:        0x10d430738 - <scoped_tls[6f18bfeac7f82ce3]::ScopedKey<rustc_span[fccf3693f863ba51]::SessionGlobals>>::set::<rustc_interface[b72e651d7d49001d]::interface::run_compiler<core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>, rustc_driver_impl[5b12807db965d18]::run_compiler::{closure#1}>::{closure#0}, core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>
  75:        0x10d42b40c - std[4671ad90c8ab6e8a]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[b72e651d7d49001d]::util::run_in_thread_pool_with_globals<rustc_interface[b72e651d7d49001d]::interface::run_compiler<core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>, rustc_driver_impl[5b12807db965d18]::run_compiler::{closure#1}>::{closure#0}, core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>
  76:        0x10d425b24 - <<std[4671ad90c8ab6e8a]::thread::Builder>::spawn_unchecked_<rustc_interface[b72e651d7d49001d]::util::run_in_thread_pool_with_globals<rustc_interface[b72e651d7d49001d]::interface::run_compiler<core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>, rustc_driver_impl[5b12807db965d18]::run_compiler::{closure#1}>::{closure#0}, core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[515967dce72642d9]::result::Result<(), rustc_span[fccf3693f863ba51]::ErrorGuaranteed>>::{closure#1} as core[515967dce72642d9]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  77:        0x1050710b4 - std::sys::unix::thread::Thread::new::thread_start::h679c8f161818497e
  78:        0x180acd06c - __pthread_deallocate

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.71.0-nightly (9d871b061 2023-05-21) running on aarch64-apple-darwin

note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no

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

query stack during panic:
#0 [optimized_mir] optimizing MIR for `mock_store::<impl at src/mock_store.rs:133:1: 133:35>::call`
#1 [optimized_mir] optimizing MIR for `mock_store::<impl at src/mock_store.rs:120:1: 120:22>::call`
#2 [optimized_mir] optimizing MIR for `mock_store::<impl at src/mock_store.rs:12:1: 12:15>::call`
#3 [optimized_mir] optimizing MIR for `mocking::<impl at src/mocking.rs:100:1: 100:65>::call_mock::{closure#0}`
end of query stack

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions