Closed
Description
When compiling a project with #[feature(nll)]
enabled, rustc
panics because of a failed assertion.
My project has many errors so I can't determine exactly what code is causing a problem; I'll update when I'll know more.
Backtrace
note: rustc 1.24.0-nightly (687d3d15b 2018-01-02) running on x86_64-unknown-linux-gnu
note: run with `RUST_BACKTRACE=1` for a backtrace
thread 'rustc' panicked at 'assertion failed: identity_substs.is_empty()', /checkout/src/librustc_mir/borrow_check/nll/universal_regions.rs:593:17
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at /checkout/src/libstd/sys_common/backtrace.rs:68
at /checkout/src/libstd/sys_common/backtrace.rs:57
2: std::panicking::default_hook::{{closure}}
at /checkout/src/libstd/panicking.rs:381
3: std::panicking::default_hook
at /checkout/src/libstd/panicking.rs:391
4: std::panicking::rust_panic_with_hook
at /checkout/src/libstd/panicking.rs:577
5: std::panicking::begin_panic
6: rustc_mir::borrow_check::nll::universal_regions::UniversalRegions::new
7: rustc_mir::borrow_check::nll::replace_regions_in_mir
8: rustc_mir::borrow_check::do_mir_borrowck
9: rustc::ty::context::tls::enter
10: rustc::infer::InferCtxtBuilder::enter
11: rustc_mir::borrow_check::mir_borrowck
12: rustc::ty::maps::<impl rustc::ty::maps::queries::mir_borrowck<'tcx>>::compute_result
13: rustc::dep_graph::graph::DepGraph::with_task_impl
14: rustc_errors::Handler::track_diagnostics
15: rustc::ty::maps::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::cycle_check
16: rustc::ty::maps::<impl rustc::ty::maps::queries::mir_borrowck<'tcx>>::force
17: rustc::ty::maps::<impl rustc::ty::maps::queries::mir_borrowck<'tcx>>::try_get
18: rustc::ty::maps::TyCtxtAt::mir_borrowck
19: rustc::ty::maps::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'lcx>>::mir_borrowck
20: rustc_driver::driver::phase_3_run_analysis_passes::{{closure}}::{{closure}}
21: <std::thread::local::LocalKey<T>>::with
22: <std::thread::local::LocalKey<T>>::with
23: rustc::ty::context::TyCtxt::create_and_enter
24: rustc_driver::driver::compile_input
25: rustc_driver::run_compiler
Version
rustc 1.24.0-nightly (687d3d15b 2018-01-02)
binary: rustc
commit-hash: 687d3d15ba726dbb1ac6b85223ebe0e98c6820cc
commit-date: 2018-01-02
host: x86_64-unknown-linux-gnu
release: 1.24.0-nightly
LLVM version: 4.0