Closed
Description
when compiling unicode-xid v0.1.0 with rustc 1.30.0-nightly (7061b2775 2018-08-28)
and compiler flags: -Z external-macro-backtrace -Z borrowck=mir -Z polonius
, the compiler panicked.
error: internal compiler error: librustc_mir/borrow_check/nll/type_check/liveness/trace.rs:531: polonius liveness facts not implemented yet
thread 'main' panicked at 'Box<Any>', librustc_errors/lib.rs:587:9
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: rustc::util::common::panic_hook
5: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:481
6: std::panicking::begin_panic
7: rustc_errors::Handler::bug
8: rustc::util::bug::opt_span_bug_fmt::{{closure}}
9: rustc::ty::context::tls::with_opt::{{closure}}
10: rustc::ty::context::tls::with_context_opt
11: rustc::ty::context::tls::with_opt
12: rustc::util::bug::opt_span_bug_fmt
13: rustc::util::bug::bug_fmt
14: <rustc::ty::fold::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::any_free_region_meets::RegionVisitor<F> as rustc::ty::fold::TypeVisitor<'tcx>>::visit_region
15: rustc::ty::structural_impls::<impl rustc::ty::fold::TypeFoldable<'tcx> for &'tcx rustc::ty::TyS<'tcx>>::super_visit_with
16: rustc_mir::borrow_check::nll::type_check::liveness::generate
17: rustc_mir::borrow_check::nll::type_check::type_check
18: rustc_mir::borrow_check::nll::compute_regions
19: rustc_mir::borrow_check::do_mir_borrowck
20: rustc::ty::context::GlobalCtxt::enter_local
21: rustc_mir::borrow_check::mir_borrowck
22: rustc::ty::query::__query_compute::mir_borrowck
23: rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::mir_borrowck<'tcx>>::compute
24: rustc::dep_graph::graph::DepGraph::with_task_impl
25: <rustc::ty::query::plumbing::JobOwner<'a, 'tcx, Q>>::start
26: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job
27: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query
28: rustc::ty::query::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'lcx>>::mir_borrowck
29: rustc::ty::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::par_body_owners
30: rustc::util::common::time
31: rustc::ty::context::tls::enter_context
32: <std::thread::local::LocalKey<T>>::with
33: rustc::ty::context::TyCtxt::create_and_enter
34: rustc_driver::driver::compile_input
35: rustc_driver::run_compiler_with_pool
36: <scoped_tls::ScopedKey<T>>::set
37: rustc_driver::run_compiler
38: syntax::with_globals
39: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:103
40: rustc_driver::run
41: rustc_driver::main
42: std::rt::lang_start::{{closure}}
43: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
44: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:103
45: std::rt::lang_start_internal
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
46: main
47: __libc_start_main
48: <unknown>
query stack during panic:
#0 [mir_borrowck] processing `tables::bsearch_range_table`
end of query stack
error: aborting due to previous error