[INFO] fetching crate paralight 0.0.6... [INFO] testing paralight-0.0.6 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate paralight 0.0.6 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate paralight 0.0.6 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate paralight 0.0.6 [INFO] tweaked toml for crates.io crate paralight 0.0.6 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate paralight 0.0.6 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate paralight 0.0.6 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded divan-macros v0.1.17 [INFO] [stderr] Downloaded zerocopy-derive v0.8.21 [INFO] [stderr] Downloaded divan v0.1.17 [INFO] [stderr] Downloaded zerocopy v0.8.21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b8587e4761c4e6aac1f08e6a1f81af72c17970c0c6d25bc2d9275f05acfa896d [INFO] running `Command { std: "docker" "start" "-a" "b8587e4761c4e6aac1f08e6a1f81af72c17970c0c6d25bc2d9275f05acfa896d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b8587e4761c4e6aac1f08e6a1f81af72c17970c0c6d25bc2d9275f05acfa896d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b8587e4761c4e6aac1f08e6a1f81af72c17970c0c6d25bc2d9275f05acfa896d", kill_on_drop: false }` [INFO] [stdout] b8587e4761c4e6aac1f08e6a1f81af72c17970c0c6d25bc2d9275f05acfa896d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d86395f4247a63ff18198daf0d8b163e24460ab6665305bd97022fee3b266e65 [INFO] running `Command { std: "docker" "start" "-a" "d86395f4247a63ff18198daf0d8b163e24460ab6665305bd97022fee3b266e65", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.170 [INFO] [stderr] Compiling bitflags v2.8.0 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling paralight v0.0.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/core/util.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 601 | | unsafe { desc.cleanup_item_range(range.clone()) } [INFO] [stdout] 602 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 590 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] 642 | | let this_len = desc.len(); [INFO] [stdout] 643 | | let this_range = range.start.min(this_len)..range.end.min(this_len); [INFO] [stdout] ... | [INFO] [stdout] 660 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 641 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:715:13 [INFO] [stdout] | [INFO] [stdout] 715 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 731 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 715 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 782 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 770 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.88s [INFO] running `Command { std: "docker" "inspect" "d86395f4247a63ff18198daf0d8b163e24460ab6665305bd97022fee3b266e65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d86395f4247a63ff18198daf0d8b163e24460ab6665305bd97022fee3b266e65", kill_on_drop: false }` [INFO] [stdout] d86395f4247a63ff18198daf0d8b163e24460ab6665305bd97022fee3b266e65 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 98485c87cdef2101733ab3c5f45df3566b3a1cc6bdd8b8935e11642c8ad0f3f5 [INFO] running `Command { std: "docker" "start" "-a" "98485c87cdef2101733ab3c5f45df3566b3a1cc6bdd8b8935e11642c8ad0f3f5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.17 [INFO] [stderr] Compiling bitflags v2.8.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling serde v1.0.218 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling zerocopy v0.8.21 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling either v1.14.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling serde_json v1.0.139 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling ryu v1.0.19 [INFO] [stderr] Compiling log v0.4.26 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling is-terminal v0.4.15 [INFO] [stderr] Compiling once_cell v1.20.3 [INFO] [stderr] Compiling regex-lite v0.1.6 [INFO] [stderr] Compiling condtype v1.3.0 [INFO] [stderr] Compiling oorandom v11.1.4 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling paralight v0.0.6 (/opt/rustwide/workdir) [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling terminal_size v0.4.1 [INFO] [stderr] Compiling clap_builder v4.5.31 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/core/util.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 601 | | unsafe { desc.cleanup_item_range(range.clone()) } [INFO] [stdout] 602 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 590 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] 642 | | let this_len = desc.len(); [INFO] [stdout] 643 | | let this_range = range.start.min(this_len)..range.end.min(this_len); [INFO] [stdout] ... | [INFO] [stdout] 660 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 641 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:715:13 [INFO] [stdout] | [INFO] [stdout] 715 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 731 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 715 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 782 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 770 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_core v0.9.2 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.218 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling clap_derive v4.5.28 [INFO] [stderr] Compiling divan-macros v0.1.17 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling env_logger v0.11.6 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling clap v4.5.31 [INFO] [stderr] Compiling divan v0.1.17 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/core/util.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 601 | | unsafe { desc.cleanup_item_range(range.clone()) } [INFO] [stdout] 602 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 590 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] 642 | | let this_len = desc.len(); [INFO] [stdout] 643 | | let this_range = range.start.min(this_len)..range.end.min(this_len); [INFO] [stdout] ... | [INFO] [stdout] 660 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 641 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:715:13 [INFO] [stdout] | [INFO] [stdout] 715 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 731 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 715 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `array::::map` that must be used [INFO] [stdout] --> src/iter/source/zip.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | / self.descriptors.each_ref().map(|desc| { [INFO] [stdout] ... | [INFO] [stdout] 782 | | }); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 770 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 39.69s [INFO] running `Command { std: "docker" "inspect" "98485c87cdef2101733ab3c5f45df3566b3a1cc6bdd8b8935e11642c8ad0f3f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98485c87cdef2101733ab3c5f45df3566b3a1cc6bdd8b8935e11642c8ad0f3f5", kill_on_drop: false }` [INFO] [stdout] 98485c87cdef2101733ab3c5f45df3566b3a1cc6bdd8b8935e11642c8ad0f3f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4c1a8f9f0a88c1143b829f307b4945f25f93c6ee74652bce9c212e465095a9ca [INFO] running `Command { std: "docker" "start" "-a" "4c1a8f9f0a88c1143b829f307b4945f25f93c6ee74652bce9c212e465095a9ca", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/core/util.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 47 | pub fn wait_while(&self, predicate: impl FnMut(&mut T) -> bool) -> MutexGuard<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `array::::map` that must be used [INFO] [stderr] --> src/iter/source/zip.rs:590:13 [INFO] [stderr] | [INFO] [stderr] 590 | / self.descriptors.each_ref().map(|desc| { [INFO] [stderr] ... | [INFO] [stderr] 601 | | unsafe { desc.cleanup_item_range(range.clone()) } [INFO] [stderr] 602 | | }); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 590 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `array::::map` that must be used [INFO] [stderr] --> src/iter/source/zip.rs:641:13 [INFO] [stderr] | [INFO] [stderr] 641 | / self.descriptors.each_ref().map(|desc| { [INFO] [stderr] 642 | | let this_len = desc.len(); [INFO] [stderr] 643 | | let this_range = range.start.min(this_len)..range.end.min(this_len); [INFO] [stderr] ... | [INFO] [stderr] 660 | | }); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 641 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `array::::map` that must be used [INFO] [stderr] --> src/iter/source/zip.rs:715:13 [INFO] [stderr] | [INFO] [stderr] 715 | / self.descriptors.each_ref().map(|desc| { [INFO] [stderr] ... | [INFO] [stderr] 731 | | }); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 715 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `array::::map` that must be used [INFO] [stderr] --> src/iter/source/zip.rs:770:13 [INFO] [stderr] | [INFO] [stderr] 770 | / self.descriptors.each_ref().map(|desc| { [INFO] [stderr] ... | [INFO] [stderr] 782 | | }); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 770 | let _ = self.descriptors.each_ref().map(|desc| { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `paralight` (lib) generated 5 warnings (run `cargo fix --lib -p paralight` to apply 1 suggestion) [INFO] [stderr] warning: `paralight` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/paralight-154080abcf137e9e) [INFO] [stdout] [INFO] [stdout] running 249 tests [INFO] [stdout] test core::range::test::test_default_packed_range_is_empty ... ok [INFO] [stdout] test core::range::test::test_packed_range_increment_start ... ok [INFO] [stdout] test core::range::test::test_fixed_range_factory_splits_evenly ... ok [INFO] [stdout] test core::range::test::test_packed_range_is_consistent ... ok [INFO] [stdout] test core::range::test::test_packed_range_upper_bound ... ok [INFO] [stdout] test core::range::test::test_packed_range_split ... ok [INFO] [stdout] test core::range::test::test_work_stealing_range_many_items ... ok [INFO] [stdout] test core::util::test::dyn_lifetime_view_bad_lifetime ... ignored [INFO] [stdout] test core::util::test::dyn_lifetime_view_bad_mut ... ignored [INFO] [stdout] test core::range::test::test_packed_range_split_is_fair ... ok [INFO] [stdout] test core::thread_pool::test::test_thread_count_try_from_usize ... ok [INFO] [stdout] test core::util::test::view_bad_lifetime ... ignored [INFO] [stdout] test core::util::test::view_bad_mut ... ignored [INFO] [stdout] test core::util::test::dyn_lifetime_view_basic_usage ... ok [INFO] [stdout] test core::range::test::test_packed_range_split_overflow ... ok [INFO] [stdout] test core::range::test::test_packed_range_split_is_exhaustive ... ok [INFO] [stdout] test core::util::test::dyn_lifetime_view_multi_threaded ... ok [INFO] [stdout] test core::util::test::view_basic_usage ... ok [INFO] [stdout] test iter::source::zip::test::assert_all_eq ... ok [INFO] [stdout] test iter::source::zip::test::min_of ... ok [INFO] [stdout] test iter::source::zip::test::max_of ... ok [INFO] [stdout] test core::util::test::view_multi_threaded ... ok [INFO] [stdout] test core::thread_pool::test::test_build_thread_pool_fixed_thread_count ... ok [INFO] [stdout] test core::thread_pool::test::test_build_thread_pool_available_parallelism ... ok [INFO] [stdout] test core::range::test::test_packed_range_increment_start_overflow - should panic ... ok [INFO] [stdout] test core::range::test::test_work_stealing_range_too_many_items - should panic ... ok [INFO] [stdout] test core::range::test::test_work_stealing_range_too_many_threads - should panic ... ok [INFO] [stdout] test iter::source::zip::test::assert_all_eq_unequal_3 - should panic ... ok [INFO] [stdout] test iter::source::zip::test::assert_all_eq_unequal_2 - should panic ... ok [INFO] [stdout] test test::fixed::test_adaptor_eq_by_key ... ok [INFO] [stdout] test test::fixed::test_adaptor_any ... ok [INFO] [stdout] test test::fixed::test_adaptor_cloned ... ok [INFO] [stdout] test core::thread_pool::test::test_build_thread_pool_cpu_pinning_always ... ok [INFO] [stdout] test test::fixed::test_adaptor_cmp ... ok [INFO] [stdout] test core::thread_pool::test::test_num_threads ... ok [INFO] [stdout] test test::fixed::test_adaptor_all ... ok [INFO] [stdout] test core::thread_pool::test::test_build_thread_pool_cpu_pinning_if_supported ... ok [INFO] [stdout] test test::fixed::test_adaptor_copied ... ok [INFO] [stdout] test test::fixed::test_adaptor_filter_find_first ... ok [INFO] [stdout] test test::fixed::test_adaptor_filter_map ... ok [INFO] [stdout] test core::range::test::test_fixed_range ... ok [INFO] [stdout] test test::fixed::test_adaptor_eq ... ok [INFO] [stdout] test test::fixed::test_adaptor_filter ... ok [INFO] [stdout] test test::fixed::test_adaptor_cmp_by ... ok [INFO] [stdout] test test::fixed::test_adaptor_find_map_any ... ok [INFO] [stdout] test test::fixed::test_adaptor_find_any ... ok [INFO] [stdout] test test::fixed::test_adaptor_cmp_by_keys ... ok [INFO] [stdout] test test::fixed::test_adaptor_for_each_init ... ok [INFO] [stdout] test test::fixed::test_adaptor_map_init_find_first ... ok [INFO] [stdout] test test::fixed::test_adaptor_eq_by_keys ... ok [INFO] [stdout] test core::range::test::test_work_stealing_range_multi_threaded ... ok [INFO] [stdout] test test::fixed::test_adaptor_cmp_by_key ... ok [INFO] [stdout] test test::fixed::test_adaptor_inspect ... ok [INFO] [stdout] test test::fixed::test_adaptor_map_init ... ok [INFO] [stdout] test test::fixed::test_adaptor_max_by ... ok [INFO] [stdout] test test::fixed::test_adaptor_find_map_first ... ok [INFO] [stdout] test test::fixed::test_adaptor_min ... ok [INFO] [stdout] test test::fixed::test_adaptor_find_first ... ok [INFO] [stdout] test test::fixed::test_adaptor_max_by_key ... ok [INFO] [stdout] test test::fixed::test_adaptor_min_by_key ... ok [INFO] [stdout] test test::fixed::test_adaptor_max ... ok [INFO] [stdout] test test::fixed::test_adaptor_ne ... ok [INFO] [stdout] test test::fixed::test_adaptor_map ... ok [INFO] [stdout] test test::fixed::test_adaptor_ne_by_key ... ok [INFO] [stdout] test test::fixed::test_adaptor_ne_by_keys ... ok [INFO] [stdout] test test::fixed::test_adaptor_try_for_each ... ok [INFO] [stdout] test test::fixed::test_adaptor_product ... ok [INFO] [stdout] test test::fixed::test_adaptor_reduce ... ok [INFO] [stdout] test test::fixed::test_adaptor_partial_cmp ... ok [INFO] [stdout] test test::fixed::test_pipeline_non_sync_output ... ok [INFO] [stdout] test test::fixed::test_pipeline_empty_input ... ok [INFO] [stdout] test test::fixed::test_adaptor_sum ... ok [INFO] [stdout] test test::fixed::test_adaptor_partial_cmp_by ... ok [INFO] [stdout] test test::fixed::test_pipeline_local_lifetime_functions ... ok [INFO] [stdout] test test::fixed::test_adaptor_min_by ... ok [INFO] [stdout] test test::fixed::test_pipeline_non_send_sync_accumulator ... ok [INFO] [stdout] test test::fixed::test_adaptor_try_for_each_init ... ok [INFO] [stdout] test test::fixed::test_pipeline_local_lifetime_input ... ok [INFO] [stdout] test test::fixed::test_pipeline_sum_integers ... ok [INFO] [stdout] test test::fixed::test_pipeline_local_lifetime_output ... ok [INFO] [stdout] test test::fixed::test_pipelines_several_functions ... ok [INFO] [stdout] test test::fixed::test_pipeline_many_panics - should panic ... ok [INFO] [stdout] test test::fixed::test_pipeline_non_sync_accumulator ... ok [INFO] [stdout] test test::fixed::test_pipeline_one_panic - should panic ... ok [INFO] [stdout] test test::fixed::test_pipeline_some_panics - should panic ... ok [INFO] [stdout] test test::fixed::test_pipelines_several_inputs ... ok [INFO] [stdout] test test::fixed::test_pipeline_local_lifetime_accumulator ... ok [INFO] [stdout] test test::fixed::test_adaptor_partial_cmp_by_key ... ok [INFO] [stdout] test test::fixed::test_pipelines_several_input_types ... ok [INFO] [stdout] test test::fixed::test_adaptor_partial_cmp_by_keys ... ok [INFO] [stdout] test test::fixed::test_pipelines_several_types ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_enumerate ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_chain_overflow - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_skip_exact ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_rev ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_step_by ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_chain ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_skip ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_chains_cleanup ... ok [INFO] [stdout] test test::fixed::test_adaptor_for_each ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_skip_exact_too_much - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_rev_cleanup ... ok [INFO] [stdout] test test::fixed::test_pipelines_several_accumulators ... ok [INFO] [stdout] test test::fixed::test_pipelines_sum_twice ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_take ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_step_by_zero - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_take_exact ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_eq ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_step_by_zero_empty - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_enumerate_cleanup ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_chain_cleanup ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_eq_unequal_tuple - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_eq_unequal_array - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_min ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_step_by_one ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_take_exact_too_much - should panic ... ok [INFO] [stdout] test test::fixed::test_source_range_inclusive_too_large - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_max ... ok [INFO] [stdout] test test::fixed::test_source_range_backwards - should panic ... ok [INFO] [stdout] test test::fixed::test_source_range ... ok [INFO] [stdout] test test::fixed::test_source_range_inclusive ... ok [INFO] [stdout] test test::fixed::test_source_range_inclusive_backwards - should panic ... ok [INFO] [stdout] test test::fixed::test_source_slice_mut_not_sync ... ok [INFO] [stdout] test test::fixed::test_source_slice_mut ... ok [INFO] [stdout] test test::fixed::test_source_vec ... ok [INFO] [stdout] test test::fixed::test_source_slice ... ok [INFO] [stdout] test test::test_expected_sum_lengths ... ok [INFO] [stdout] test test::fixed::test_source_vec_deque_ref ... ok [INFO] [stdout] test test::fixed::test_source_vec_deque_ref_mut ... ok [INFO] [stdout] test test::fixed::test_source_vec_find_any_panic - should panic ... ok [INFO] [stdout] test test::fixed::test_source_vec_boxed ... ok [INFO] [stdout] test test::fixed::test_source_vec_find_first ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_any ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_all ... ok [INFO] [stdout] test test::fixed::test_source_boxed_slice ... ok [INFO] [stdout] test test::fixed::test_source_vec_find_first_panic - should panic ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_eq_by_key ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_step_by_cleanup ... ok [INFO] [stdout] test test::fixed::test_source_vec_find_any ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_eq ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_eq_by_keys ... ok [INFO] [stdout] test test::fixed::test_source_vec_panic - should panic ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_filter_find_first ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_filter ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_cmp_by ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_cmp_by_key ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_find_map_first ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_cmp ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_find_first ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_find_map_any ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_cmp_by_keys ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_copied ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_for_each_init ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_filter_map ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_cloned ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_eq_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_inspect ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_map_init_find_first ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_min ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_max_by_key ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_map ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_min_by_key ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_max_by ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_ne_by_key ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_take_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_ne ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_reduce ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_max ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_product ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_ne_by_keys ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_try_for_each ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_find_any ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_min_by ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_sum ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_partial_cmp ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_partial_cmp_by ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_map_init ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_try_for_each_init ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_partial_cmp_by_key ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_partial_cmp_by_keys ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_local_lifetime_accumulator ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_local_lifetime_input ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_non_send_sync_accumulator ... ok [INFO] [stdout] test test::work_stealing::test_pipelines_several_functions ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_non_sync_accumulator ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_local_lifetime_functions ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_empty_input ... ok [INFO] [stdout] test test::work_stealing::test_adaptor_for_each ... ok [INFO] [stdout] test test::work_stealing::test_pipelines_several_accumulators ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_sum_integers ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_local_lifetime_output ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_non_sync_output ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_some_panics - should panic ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_many_panics - should panic ... ok [INFO] [stdout] test test::work_stealing::test_pipelines_several_inputs ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_chain_overflow - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_rev ... ok [INFO] [stdout] test test::work_stealing::test_pipelines_sum_twice ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_enumerate ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_chain ... ok [INFO] [stdout] test test::work_stealing::test_pipeline_one_panic - should panic ... ok [INFO] [stdout] test test::work_stealing::test_pipelines_several_types ... ok [INFO] [stdout] test test::work_stealing::test_pipelines_several_input_types ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_skip_exact ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_chains_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_skip_exact_too_much - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_step_by ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_step_by_zero_empty - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_chain_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_take_exact ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_step_by_zero - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_take_exact_too_much - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_skip ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_take ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_eq_unequal_tuple - should panic ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_max_cleanup ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_skip_cleanup ... ok [INFO] [stdout] test test::fixed::test_source_adaptor_zip_min_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_eq_unequal_array - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_max ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_rev_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_range_inclusive_backwards - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_step_by_one ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_min ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_eq ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_enumerate_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_range_inclusive ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_eq_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_range_backwards - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_range ... ok [INFO] [stdout] test test::work_stealing::test_source_slice_mut ... ok [INFO] [stdout] test test::work_stealing::test_source_range_inclusive_too_large - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_slice ... ok [INFO] [stdout] test test::work_stealing::test_source_boxed_slice ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_deque_ref ... ok [INFO] [stdout] test test::work_stealing::test_source_slice_mut_not_sync ... ok [INFO] [stdout] test test::work_stealing::test_source_vec ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_boxed ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_find_first_panic - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_take_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_find_any_panic - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_panic - should panic ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_find_any ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_find_first ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_skip_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_vec_deque_ref_mut ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_step_by_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_min_cleanup ... ok [INFO] [stdout] test test::work_stealing::test_source_adaptor_zip_max_cleanup ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 245 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 4.67s [INFO] [stdout] [INFO] [stderr] Doc-tests paralight [INFO] [stdout] [INFO] [stdout] running 101 tests [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIterator::iter_pipeline (line 227) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cloned (line 608) ... ok [INFO] [stdout] test src/core/thread_pool.rs - core::thread_pool::ThreadPoolBuilder::build (line 96) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::all (line 506) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIterator::pipeline (line 64) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp (line 651) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::any (line 567) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp (line 716) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp (line 672) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIterator::short_circuiting_pipeline (line 110) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIterator::upper_bounded_pipeline (line 169) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp (line 693) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::all (line 480) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::any (line 541) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq (line 932) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp_by (line 749) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq (line 952) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp_by_keys (line 853) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq (line 975) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq_by_key (line 1050) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::copied (line 898) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq (line 998) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq (line 1020) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::cmp_by_key (line 803) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::filter_map (line 1167) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::find_first (line 1276) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::find_any (line 1222) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::for_each (line 1477) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::filter (line 1138) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::eq_by_keys (line 1092) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::filter_map (line 1188) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::find_map_any (line 1349) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::max_by (line 1731) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::find_map_first (line 1408) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::min (line 1812) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::min_by (line 1847) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::max (line 1696) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::for_each_init (line 1517) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne (line 1954) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::map (line 1601) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne (line 1934) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne (line 1977) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::max_by_key (line 1778) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::inspect (line 1563) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne (line 2000) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne (line 2022) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::min_by_key (line 1894) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp (line 2212) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::map_init (line 1657) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne_by_keys (line 2094) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp (line 2171) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::map (line 1622) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp (line 2236) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::ne_by_key (line 2052) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::product (line 2449) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp_by_key (line 2361) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::reduce (line 2475) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp (line 2150) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp (line 2192) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp_by_keys (line 2411) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::sum (line 2532) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::reduce (line 2505) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::partial_cmp_by (line 2269) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::chain (line 231) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::try_for_each (line 2599) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::try_for_each (line 2625) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::try_for_each (line 2572) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::skip_exact (line 386) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::IntoParallelRefSource::par_iter (line 160) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::IntoParallelRefMutSource::par_iter_mut (line 199) ... ok [INFO] [stdout] test src/iter/mod.rs - iter::ParallelIteratorExt::try_for_each_init (line 2786) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::skip_exact (line 368) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::step_by (line 443) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::skip (line 319) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::take_exact (line 536) ... ok [INFO] [stdout] test src/iter/source/range.rs - iter::source::range::RangeParallelSource (line 75) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::enumerate (line 260) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::skip (line 337) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::with_thread_pool (line 580) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::rev (line 290) ... ok [INFO] [stdout] test src/iter/source/slice.rs - iter::source::slice::SliceParallelSource (line 26) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::take (line 488) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::step_by (line 415) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::take (line 506) ... ok [INFO] [stdout] test src/iter/source/vec_deque.rs - iter::source::vec_deque::VecDequeRefParallelSource (line 25) ... ok [INFO] [stdout] test src/lib.rs - (line 214) - compile ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::step_by (line 460) ... ok [INFO] [stdout] test src/iter/source/mod.rs - iter::source::ParallelSourceExt::take_exact (line 554) ... ok [INFO] [stdout] test src/iter/source/zip.rs - iter::source::zip::ZipableSource::zip_eq (line 57) ... ok [INFO] [stdout] test src/lib.rs - (line 253) - compile ... ok [INFO] [stdout] test src/iter/source/slice.rs - iter::source::slice::MutSliceParallelSource (line 99) ... ok [INFO] [stdout] test src/iter/source/zip.rs - iter::source::zip::ZipableSource::zip_min (line 142) ... ok [INFO] [stdout] test src/iter/source/vec_deque.rs - iter::source::vec_deque::VecDequeRefMutParallelSource (line 75) ... ok [INFO] [stdout] test src/iter/source/range.rs - iter::source::range::RangeInclusiveParallelSource (line 176) ... ok [INFO] [stdout] test src/iter/source/zip.rs - iter::source::zip::ZipableSource (line 18) ... ok [INFO] [stdout] test src/iter/source/zip.rs - iter::source::zip::ZipableSource::zip_eq (line 81) ... ok [INFO] [stdout] test src/lib.rs - (line 296) ... ok [INFO] [stdout] test src/lib.rs - (line 25) ... ok [INFO] [stdout] test src/iter/source/vec.rs - iter::source::vec::VecParallelSource (line 24) ... ok [INFO] [stdout] test src/lib.rs - (line 138) ... ok [INFO] [stdout] test src/iter/source/zip.rs - iter::source::zip::ZipableSource::zip_max (line 109) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.50s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4c1a8f9f0a88c1143b829f307b4945f25f93c6ee74652bce9c212e465095a9ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4c1a8f9f0a88c1143b829f307b4945f25f93c6ee74652bce9c212e465095a9ca", kill_on_drop: false }` [INFO] [stdout] 4c1a8f9f0a88c1143b829f307b4945f25f93c6ee74652bce9c212e465095a9ca