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)