Check preds post mono (round 2) by compiler-errors · Pull Request #137003 · rust-lang/rust (original) (raw)

The job x86_64-gnu-tools failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)

   Compiling rustc_monomorphize v0.0.0 (/checkout/compiler/rustc_monomorphize)
error: post-mono
    --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:1018:1
     |
1018 | / pub(super) fn in_worker<OP, R>(op: OP) -> R
1019 | | where
1020 | |     OP: FnOnce(&WorkerThread, bool) -> R + Send,
1021 | |     R: Send,


note: the above error was encountered while instantiating `fn rayon_core::registry::in_worker::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/join/mod.rs:133:5
    |
133 | /     registry::in_worker(|worker_thread, injected| unsafe {
134 | |         let tlv = tlv::get();
...   |
182 | |         (result_a, job_b.into_result())
    | |______^

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:526:5
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:526:5
    |
526 | /     pub(super) fn in_worker<OP, R>(&self, op: OP) -> R
527 | |     where
528 | |         OP: FnOnce(&WorkerThread, bool) -> R + Send,
529 | |         R: Send,


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>`
    --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:1031:13
     |
1031 |             global_registry().in_worker(op)

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:547:5
    |
    |
547 | /     unsafe fn in_worker_cold<OP, R>(&self, op: OP) -> R
548 | |     where
549 | |         OP: FnOnce(&WorkerThread, bool) -> R + Send,
550 | |         R: Send,


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:534:17
    |
534 |                 self.in_worker_cold(op)

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:554:25
    |
    |
554 |         LOCK_LATCH.with(|l| {


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}`
    |
    |
310 |         Ok(f(thread_local))

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:120:5
    |
    |
120 |     unsafe fn execute(this: *const ()) {


note: the above error was encountered while instantiating `fn <rayon_core::job::StackJob<rayon_core::latch::LatchRef<'_, rayon_core::latch::LockLatch>, {closure@rayon_core::registry::Registry::in_worker_cold<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)> as rayon_core::job::Job>::execute`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:53:25
   |
53 |             execute_fn: <T as Job>::execute,

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:559:17
    |
    |
559 |                 |injected| {


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}::{closure#0}`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:225:41
    |
225 |         match unwind::halt_unwinding(|| func(true)) {

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/join/mod.rs:133:25
    |
    |
133 |     registry::in_worker(|worker_thread, injected| unsafe {


note: the above error was encountered while instantiating `fn rayon_core::join::join_context::<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:562:21
    |
562 |                     op(&*worker_thread, true)


note: the above error was encountered while instantiating `fn <rayon_core::job::StackJob<rayon_core::latch::SpinLatch<'_>, {closure@rayon_core::join::join_context::call_b<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>> as rayon_core::job::Job>::execute`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:53:25
   |
53 |             execute_fn: <T as Job>::execute,

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:105:5
    |
    |
105 |     pub(super) unsafe fn run_inline(self, stolen: bool) -> R {


note: the above error was encountered while instantiating `fn rayon_core::job::StackJob::<rayon_core::latch::SpinLatch<'_>, {closure@rayon_core::join::join_context::call_b<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::run_inline`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/join/mod.rs:165:36
    |
165 |                     let result_b = job_b.run_inline(injected);

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:109:5
    |
    |
109 |     pub(super) unsafe fn into_result(self) -> R {


note: the above error was encountered while instantiating `fn rayon_core::job::StackJob::<rayon_core::latch::SpinLatch<'_>, {closure@rayon_core::join::join_context::call_b<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::into_result`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/join/mod.rs:182:20
    |
182 |         (result_a, job_b.into_result())


note: the above error was encountered while instantiating `fn rayon_core::job::StackJob::<rayon_core::latch::LatchRef<'_, rayon_core::latch::LockLatch>, {closure@rayon_core::registry::Registry::in_worker_cold<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::into_result`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:574:13
574 |             job.into_result()
    |             ^^^^^^^^^^^^^^^^^

error: post-mono
error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:579:5
    |
579 | /     unsafe fn in_worker_cross<OP, R>(&self, current_thread: &WorkerThread, op: OP) -> R
580 | |     where
581 | |         OP: FnOnce(&WorkerThread, bool) -> R + Send,
582 | |         R: Send,


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cross::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:536:17
    |
536 |                 self.in_worker_cross(&*worker_thread, op)


note: the above error was encountered while instantiating `fn <rayon_core::job::StackJob<rayon_core::latch::SpinLatch<'_>, {closure@rayon_core::registry::Registry::in_worker_cross<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)> as rayon_core::job::Job>::execute`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:53:25
   |
53 |             execute_fn: <T as Job>::execute,

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:590:13
    |
    |
590 |             |injected| {


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cross::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:225:41
    |
225 |         match unwind::halt_unwinding(|| func(true)) {


note: the above error was encountered while instantiating `fn rayon_core::job::StackJob::<rayon_core::latch::SpinLatch<'_>, {closure@rayon_core::registry::Registry::in_worker_cross<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_incremental/src/persist/save.rs:52:13: 52:20}, {closure@compiler/rustc_incremental/src/persist/save.rs:63:13: 63:20}, (), ()>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<()>>)>::into_result`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:599:9
599 |         job.into_result()
    |         ^^^^^^^^^^^^^^^^^

error: could not compile `rustc_incremental` (lib) due to 11 previous errors
error: could not compile `rustc_incremental` (lib) due to 11 previous errors
warning: build failed, waiting for other jobs to finish...
error: post-mono
   --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:132:20
    |
132 |     parallel_guard(|guard| {


note: the above error was encountered while instantiating `fn rustc_data_structures::sync::par_for_each_in::<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}`
  --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:42:15
   |
42 |     let ret = f(&guard);

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/mod.rs:375:5
    |
    |
375 | /     fn for_each<OP>(self, op: OP)
376 | |     where
377 | |         OP: Fn(Self::Item) + Sync + Send,


note: the above error was encountered while instantiating `fn <rayon::vec::IntoIter<rustc_middle::mir::mono::MonoItem<'_>> as rayon::iter::ParallelIterator>::for_each::<{closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>`
   --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:135:13
    |
135 | /             t.into_par_iter().for_each(|i| {
136 | |                 guard.run(|| for_each(i));
    | |______________^

error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:54:5
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:54:5
   |
54 | /     fn drive_unindexed<C>(self, consumer: C) -> C::Result
55 | |     where
56 | |         C: UnindexedConsumer<Self::Item>,


note: the above error was encountered while instantiating `fn <rayon::vec::IntoIter<rustc_middle::mir::mono::MonoItem<'_>> as rayon::iter::ParallelIterator>::drive_unindexed::<rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/for_each.rs:12:5
   |
12 |     pi.drive_unindexed(consumer)

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:351:1
    |
    |
351 | / pub fn bridge<I, C>(par_iter: I, consumer: C) -> C::Result
353 | |     I: IndexedParallelIterator,
353 | |     I: IndexedParallelIterator,
354 | |     C: Consumer<I::Item>,


note: the above error was encountered while instantiating `fn rayon::iter::plumbing:🌉:<rayon::vec::IntoIter<rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:58:9
   |
58 |         bridge(self, consumer)

error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:78:5
   |
   |
78 | /     fn with_producer<CB>(mut self, callback: CB) -> CB::Output
79 | |     where
80 | |         CB: ProducerCallback<Self::Item>,


note: the above error was encountered while instantiating `fn <rayon::vec::IntoIter<rustc_middle::mir::mono::MonoItem<'_>> as rayon::iter::IndexedParallelIterator>::with_producer::<rayon::iter::plumbing:🌉:Callback<rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:357:12
    |
357 |     return par_iter.with_producer(Callback { len, consumer });

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:135:5
    |
    |
135 | /     fn with_producer<CB>(self, callback: CB) -> CB::Output
136 | |     where
137 | |         CB: ProducerCallback<Self::Item>,


note: the above error was encountered while instantiating `fn <rayon::vec::Drain<'_, rustc_middle::mir::mono::MonoItem<'_>> as rayon::iter::IndexedParallelIterator>::with_producer::<rayon::iter::plumbing:🌉:Callback<rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>>`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:83:9
   |
83 |         self.vec.par_drain(..).with_producer(callback)

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:369:9
    |
    |
369 | /         fn callback<P>(self, producer: P) -> C::Result
370 | |         where
371 | |             P: Producer<Item = I>,


note: the above error was encountered while instantiating `fn <rayon::iter::plumbing:🌉:Callback<rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>> as rayon::iter::plumbing::ProducerCallback<rustc_middle::mir::mono::MonoItem<'_>>>::callback::<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/vec.rs:147:13
    |
147 |             callback.callback(producer)

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:391:1
    |
    |
391 | / pub fn bridge_producer_consumer<P, C>(len: usize, producer: P, consumer: C) -> C::Result
393 | |     P: Producer,
393 | |     P: Producer,
394 | |     C: Consumer<P::Item>,


note: the above error was encountered while instantiating `fn rayon::iter::plumbing::bridge_producer_consumer::<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:373:13
    |
373 |             bridge_producer_consumer(self.len, producer, self.consumer)

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:399:5
    |
    |
399 | /     fn helper<P, C>(
400 | |         len: usize,
401 | |         migrated: bool,
402 | |         mut splitter: LengthSplitter,
407 | |         P: Producer,
407 | |         P: Producer,
408 | |         C: Consumer<P::Item>,


note: the above error was encountered while instantiating `fn rayon::iter::plumbing::bridge_producer_consumer::helper::<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:397:12
    |
397 |     return helper(len, false, splitter, producer, consumer);

error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/for_each.rs:35:5
   |
   |
35 |     fn full(&self) -> bool {
   |     ^^^^^^^^^^^^^^^^^^^^^^

note: the above error was encountered while instantiating `fn <rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}> as rayon::iter::plumbing::Consumer<rustc_middle::mir::mono::MonoItem<'_>>>::full`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:410:12
410 |         if consumer.full() {
    |            ^^^^^^^^^^^^^^^

error: post-mono
error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/for_each.rs:31:5
   |
31 |     fn into_folder(self) -> Self {
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

note: the above error was encountered while instantiating `fn <rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}> as rayon::iter::plumbing::Consumer<rustc_middle::mir::mono::MonoItem<'_>>>::into_folder`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:411:13
    |
411 |             consumer.into_folder().complete()

error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/for_each.rs:59:5
   |
   |
59 |     fn complete(self) {}
   |     ^^^^^^^^^^^^^^^^^

note: the above error was encountered while instantiating `fn <rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}> as rayon::iter::plumbing::Folder<rustc_middle::mir::mono::MonoItem<'_>>>::complete`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:411:13
    |
411 |             consumer.into_folder().complete()

error: post-mono
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:106:5
    |
    |
106 | /     fn fold_with<F>(self, folder: F) -> F
108 | |         F: Folder<Self::Item>,
    | |______________________________^


note: the above error was encountered while instantiating `fn <rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>> as rayon::iter::plumbing::Producer>::fold_with::<rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:438:13
    |
438 |             producer.fold_with(consumer.into_folder()).complete()

error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/for_each.rs:51:5
   |
   |
51 | /     fn consume_iter<I>(self, iter: I) -> Self
52 | |     where
53 | |         I: IntoIterator<Item = T>,
   | |__________________________________^

note: the above error was encountered while instantiating `fn <rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}> as rayon::iter::plumbing::Folder<rustc_middle::mir::mono::MonoItem<'_>>>::consume_iter::<rayon::vec::SliceDrain<'_, rustc_middle::mir::mono::MonoItem<'_>>>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:110:9
110 |         folder.consume_iter(self.into_iter())
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: post-mono
error: post-mono
   --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:135:40
    |
135 |             t.into_par_iter().for_each(|i| {


note: the above error was encountered while instantiating `fn rustc_data_structures::sync::par_for_each_in::<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}`
    |
    |
272 |             (**self).call(args)

error: post-mono
   --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:136:27
    |
    |
136 |                 guard.run(|| for_each(i));


note: the above error was encountered while instantiating `fn rustc_data_structures::sync::par_for_each_in::<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}::{closure#0}`
    |
272 |         (self.0)()
    |         ^^^^^^^^^^


error: post-mono
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/for_each.rs:27:5
   |
27 |     fn split_at(self, _index: usize) -> (Self, Self, NoopReducer) {


note: the above error was encountered while instantiating `fn <rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}> as rayon::iter::plumbing::Consumer<rustc_middle::mir::mono::MonoItem<'_>>>::split_at`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-0.5.1/src/iter/plumbing/mod.rs:415:60
    |
415 |             let (left_consumer, right_consumer, reducer) = consumer.split_at(mid);


note: the above error was encountered while instantiating `fn rayon_core::registry::in_worker::<{closure@rayon_core::join::join_context<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}}, ((), ())>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/join/mod.rs:133:5
    |
133 | /     registry::in_worker(|worker_thread, injected| unsafe {
134 | |         let tlv = tlv::get();
...   |
182 | |         (result_a, job_b.into_result())
    | |______^


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker::<{closure@rayon_core::join::join_context<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}}, ((), ())>`
    --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:1031:13
     |
1031 |             global_registry().in_worker(op)


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}}, ((), ())>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:534:17
    |
534 |                 self.in_worker_cold(op)

error: post-mono
   --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:108:1
    |
    |
108 | / pub fn join<A, B, RA: DynSend, RB: DynSend>(oper_a: A, oper_b: B) -> (RA, RB)
109 | | where
110 | |     A: FnOnce() -> RA + DynSend,
111 | |     B: FnOnce() -> RB + DynSend,


note: the above error was encountered while instantiating `fn rustc_data_structures::sync::join::<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>`
     |
     |
2299 |         join(|| prefetch_mir(tcx), || tcx.exported_symbols(LOCAL_CRATE));

error: post-mono
   --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:116:37
    |
    |
116 |         let (a, b) = parallel_guard(|guard| {


note: the above error was encountered while instantiating `fn rustc_data_structures::sync::join::<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}`
  --> /checkout/compiler/rustc_data_structures/src/sync/parallel.rs:42:15
   |
42 |     let ret = f(&guard);


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}}, ((), ())>::{closure#0}`
    |
    |
310 |         Ok(f(thread_local))


note: the above error was encountered while instantiating `fn <rayon_core::job::StackJob<rayon_core::latch::LatchRef<'_, rayon_core::latch::LockLatch>, {closure@rayon_core::registry::Registry::in_worker_cold<{closure@rayon_core::join::join_context<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}}, ((), ())>::{closure#0}::{closure#0}}, ((), ())> as rayon_core::job::Job>::execute`
  --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:53:25
   |
53 |             execute_fn: <T as Job>::execute,


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}}, ((), ())>::{closure#0}::{closure#0}`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/job.rs:225:41
    |
225 |         match unwind::halt_unwinding(|| func(true)) {


note: the above error was encountered while instantiating `fn rayon_core::registry::in_worker::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>)>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/join/mod.rs:133:5
    |
133 | /     registry::in_worker(|worker_thread, injected| unsafe {
134 | |         let tlv = tlv::get();
...   |
182 | |         (result_a, job_b.into_result())
    | |______^


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>)>`
    --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:1031:13
     |
1031 |             global_registry().in_worker(op)


note: the above error was encountered while instantiating `fn rayon_core::registry::Registry::in_worker_cold::<{closure@rayon_core::join::join_context<{closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<()>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}::{closure#0}}>::{closure#0}}, {closure@rayon_core::join::join::call<std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>, {closure@rustc_data_structures::sync::join<{closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:14: 2299:16}, {closure@compiler/rustc_metadata/src/rmeta/encoder.rs:2299:36: 2299:38}, (), &[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>::{closure#0}::{closure#1}}>::{closure#0}}, std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>>::{closure#0}}, (std::option::Option<rustc_data_structures:📑:FromDyn<()>>, std::option::Option<rustc_data_structures:📑:FromDyn<&[(rustc_middle::middle::exported_symbols::ExportedSymbol<'_>, rustc_middle::middle::exported_symbols::SymbolExportInfo)]>>)>`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:534:17
    |
534 |                 self.in_worker_cold(op)


note: the above error was encountered while instantiating `fn rayon_core::join::join_context::<{closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#0}}, {closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<'_, rustc_middle::mir::mono::MonoItem<'_>>, rayon::iter::for_each::ForEachConsumer<'_, {closure@rustc_data_structures::sync::par_for_each_in<rustc_middle::mir::mono::MonoItem<'_>, std::vec::Vec<rustc_middle::mir::mono::MonoItem<'_>>, {closure@compiler/rustc_monomorphize/src/collector.rs:1690:36: 1690:42}>::{closure#0}::{closure#0}}>>::{closure#1}}, (), ()>::{closure#0}`
   --> /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-rayon-core-0.5.0/src/registry.rs:562:21
    |
562 |                     op(&*worker_thread, true)