[INFO] fetching crate rug 1.27.0... [INFO] checking rug-1.27.0 against master#cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c for pr-143170 [INFO] extracting crate rug 1.27.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate rug 1.27.0 [INFO] finished tweaking crates.io crate rug 1.27.0 [INFO] tweaked toml for crates.io crate rug 1.27.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rug 1.27.0 on toolchain cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rug 1.27.0 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" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 28e9aca6579a7d82f2893a047616a190ac7d65cc3e69d4416254837aa151ace1 [INFO] running `Command { std: "docker" "start" "-a" "28e9aca6579a7d82f2893a047616a190ac7d65cc3e69d4416254837aa151ace1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "28e9aca6579a7d82f2893a047616a190ac7d65cc3e69d4416254837aa151ace1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28e9aca6579a7d82f2893a047616a190ac7d65cc3e69d4416254837aa151ace1", kill_on_drop: false }` [INFO] [stdout] 28e9aca6579a7d82f2893a047616a190ac7d65cc3e69d4416254837aa151ace1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5ca2b477e29734fe0abfdb6819931ccd8ccc6d89a8d1bd59cb09892d4e9e809c [INFO] running `Command { std: "docker" "start" "-a" "5ca2b477e29734fe0abfdb6819931ccd8ccc6d89a8d1bd59cb09892d4e9e809c", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling gmp-mpfr-sys v1.6.4 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling rug v1.27.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking serde_test v1.0.176 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1448:5 [INFO] [stdout] | [INFO] [stdout] 1448 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1466:5 [INFO] [stdout] | [INFO] [stdout] 1466 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1489:5 [INFO] [stdout] | [INFO] [stdout] 1489 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1519:5 [INFO] [stdout] | [INFO] [stdout] 1519 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1554:5 [INFO] [stdout] | [INFO] [stdout] 1554 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1574:5 [INFO] [stdout] | [INFO] [stdout] 1574 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1638:5 [INFO] [stdout] | [INFO] [stdout] 1638 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1448:5 [INFO] [stdout] | [INFO] [stdout] 1448 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1466:5 [INFO] [stdout] | [INFO] [stdout] 1466 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1489:5 [INFO] [stdout] | [INFO] [stdout] 1489 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1519:5 [INFO] [stdout] | [INFO] [stdout] 1519 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1554:5 [INFO] [stdout] | [INFO] [stdout] 1554 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1574:5 [INFO] [stdout] | [INFO] [stdout] 1574 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[must_use]` has no effect when applied to a provided trait method [INFO] [stdout] --> src/integer/long64.rs:1638:5 [INFO] [stdout] | [INFO] [stdout] 1638 | #[must_use] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:2641:20 [INFO] [stdout] | [INFO] [stdout] 2641 | pub fn abs_ref(&self) -> AbsIncomplete { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2641 | pub fn abs_ref(&self) -> AbsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:2710:23 [INFO] [stdout] | [INFO] [stdout] 2710 | pub fn signum_ref(&self) -> SignumIncomplete { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2710 | pub fn signum_ref(&self) -> SignumIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:2875:26 [INFO] [stdout] | [INFO] [stdout] 2875 | pub fn keep_bits_ref(&self, n: u32) -> KeepBitsIncomplete { [INFO] [stdout] | ^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2875 | pub fn keep_bits_ref(&self, n: u32) -> KeepBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:5601:40 [INFO] [stdout] | [INFO] [stdout] 5601 | pub fn random_bits(bits: u32, rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 5601 | pub fn random_bits(bits: u32, rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:421:25 [INFO] [stdout] | [INFO] [stdout] 421 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete; [INFO] [stdout] | ^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 421 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:1354:39 [INFO] [stdout] | [INFO] [stdout] 1354 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1354 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:1460:25 [INFO] [stdout] | [INFO] [stdout] 1460 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete { [INFO] [stdout] | ^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1460 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:1688:39 [INFO] [stdout] | [INFO] [stdout] 1688 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1688 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/mini.rs:656:25 [INFO] [stdout] | [INFO] [stdout] 656 | pub const fn borrow(&self) -> BorrowInteger { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 656 | pub const fn borrow(&self) -> BorrowInteger<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rational/mini.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 284 | pub const fn borrow(&self) -> BorrowRational { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 284 | pub const fn borrow(&self) -> BorrowRational<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11610:29 [INFO] [stdout] | [INFO] [stdout] 11610 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11610 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11655:29 [INFO] [stdout] | [INFO] [stdout] 11655 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11655 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11684:31 [INFO] [stdout] | [INFO] [stdout] 11684 | pub fn random_normal(rng: &mut dyn MutRandState) -> RandomNormalIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11684 | pub fn random_normal(rng: &mut dyn MutRandState) -> RandomNormalIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11713:28 [INFO] [stdout] | [INFO] [stdout] 11713 | pub fn random_exp(rng: &mut dyn MutRandState) -> RandomExpIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11713 | pub fn random_exp(rng: &mut dyn MutRandState) -> RandomExpIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/mini.rs:894:25 [INFO] [stdout] | [INFO] [stdout] 894 | pub const fn borrow(&self) -> BorrowFloat { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 894 | pub const fn borrow(&self) -> BorrowFloat<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/float/mini.rs:1205:38 [INFO] [stdout] | [INFO] [stdout] 1205 | let val: $Uns = unsafe { mem::transmute(val) }; [INFO] [stdout] | --------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] ... [INFO] [stdout] 1295 | from_float! { fn from_f32(f32); limbs_for_32(u32) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] = note: this warning originates in the macro `from_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/float/mini.rs:1205:38 [INFO] [stdout] | [INFO] [stdout] 1205 | let val: $Uns = unsafe { mem::transmute(val) }; [INFO] [stdout] | --------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] ... [INFO] [stdout] 1318 | from_float! { fn from_f64(f64); limbs_for_64(u64) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `from_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/complex/big.rs:3828:29 [INFO] [stdout] | [INFO] [stdout] 3828 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 3828 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/complex/big.rs:3884:29 [INFO] [stdout] | [INFO] [stdout] 3884 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 3884 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/complex/mini.rs:341:25 [INFO] [stdout] | [INFO] [stdout] 341 | pub const fn borrow(&self) -> BorrowComplex { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 341 | pub const fn borrow(&self) -> BorrowComplex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rand.rs:1739:16 [INFO] [stdout] | [INFO] [stdout] 1739 | fn private(&mut self) -> Private { [INFO] [stdout] | ^^^^^^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1739 | fn private(&mut self) -> Private<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rand.rs:1746:16 [INFO] [stdout] | [INFO] [stdout] 1746 | fn private(&mut self) -> Private { [INFO] [stdout] | ^^^^^^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1746 | fn private(&mut self) -> Private<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rand.rs:1731:20 [INFO] [stdout] | [INFO] [stdout] 1731 | fn private(&mut self) -> Private; [INFO] [stdout] | ^^^^^^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1731 | fn private(&mut self) -> Private<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:2641:20 [INFO] [stdout] | [INFO] [stdout] 2641 | pub fn abs_ref(&self) -> AbsIncomplete { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2641 | pub fn abs_ref(&self) -> AbsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:2710:23 [INFO] [stdout] | [INFO] [stdout] 2710 | pub fn signum_ref(&self) -> SignumIncomplete { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2710 | pub fn signum_ref(&self) -> SignumIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:2875:26 [INFO] [stdout] | [INFO] [stdout] 2875 | pub fn keep_bits_ref(&self, n: u32) -> KeepBitsIncomplete { [INFO] [stdout] | ^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 2875 | pub fn keep_bits_ref(&self, n: u32) -> KeepBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/big.rs:5601:40 [INFO] [stdout] | [INFO] [stdout] 5601 | pub fn random_bits(bits: u32, rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 5601 | pub fn random_bits(bits: u32, rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:421:25 [INFO] [stdout] | [INFO] [stdout] 421 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete; [INFO] [stdout] | ^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 421 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:1354:39 [INFO] [stdout] | [INFO] [stdout] 1354 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1354 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:1460:25 [INFO] [stdout] | [INFO] [stdout] 1460 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete { [INFO] [stdout] | ^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1460 | fn keep_bits_64_ref(&self, n: u64) -> KeepBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/long64.rs:1688:39 [INFO] [stdout] | [INFO] [stdout] 1688 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1688 | fn random_bits_64(bits: u64, rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/integer/mini.rs:656:25 [INFO] [stdout] | [INFO] [stdout] 656 | pub const fn borrow(&self) -> BorrowInteger { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 656 | pub const fn borrow(&self) -> BorrowInteger<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rational/mini.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 284 | pub const fn borrow(&self) -> BorrowRational { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 284 | pub const fn borrow(&self) -> BorrowRational<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11610:29 [INFO] [stdout] | [INFO] [stdout] 11610 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11610 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11655:29 [INFO] [stdout] | [INFO] [stdout] 11655 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11655 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11684:31 [INFO] [stdout] | [INFO] [stdout] 11684 | pub fn random_normal(rng: &mut dyn MutRandState) -> RandomNormalIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11684 | pub fn random_normal(rng: &mut dyn MutRandState) -> RandomNormalIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/big.rs:11713:28 [INFO] [stdout] | [INFO] [stdout] 11713 | pub fn random_exp(rng: &mut dyn MutRandState) -> RandomExpIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 11713 | pub fn random_exp(rng: &mut dyn MutRandState) -> RandomExpIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/float/mini.rs:894:25 [INFO] [stdout] | [INFO] [stdout] 894 | pub const fn borrow(&self) -> BorrowFloat { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 894 | pub const fn borrow(&self) -> BorrowFloat<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/float/mini.rs:1205:38 [INFO] [stdout] | [INFO] [stdout] 1205 | let val: $Uns = unsafe { mem::transmute(val) }; [INFO] [stdout] | --------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] ... [INFO] [stdout] 1295 | from_float! { fn from_f32(f32); limbs_for_32(u32) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] = note: this warning originates in the macro `from_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/float/mini.rs:1205:38 [INFO] [stdout] | [INFO] [stdout] 1205 | let val: $Uns = unsafe { mem::transmute(val) }; [INFO] [stdout] | --------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] ... [INFO] [stdout] 1318 | from_float! { fn from_f64(f64); limbs_for_64(u64) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `from_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/complex/big.rs:3828:29 [INFO] [stdout] | [INFO] [stdout] 3828 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 3828 | pub fn random_bits(rng: &mut dyn MutRandState) -> RandomBitsIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/complex/big.rs:3884:29 [INFO] [stdout] | [INFO] [stdout] 3884 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 3884 | pub fn random_cont(rng: &mut dyn MutRandState) -> RandomContIncomplete<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/complex/mini.rs:341:25 [INFO] [stdout] | [INFO] [stdout] 341 | pub const fn borrow(&self) -> BorrowComplex { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 341 | pub const fn borrow(&self) -> BorrowComplex<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rand.rs:1739:16 [INFO] [stdout] | [INFO] [stdout] 1739 | fn private(&mut self) -> Private { [INFO] [stdout] | ^^^^^^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1739 | fn private(&mut self) -> Private<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rand.rs:1746:16 [INFO] [stdout] | [INFO] [stdout] 1746 | fn private(&mut self) -> Private { [INFO] [stdout] | ^^^^^^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1746 | fn private(&mut self) -> Private<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/rand.rs:1731:20 [INFO] [stdout] | [INFO] [stdout] 1731 | fn private(&mut self) -> Private; [INFO] [stdout] | ^^^^^^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1731 | fn private(&mut self) -> Private<'_>; [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 53s [INFO] running `Command { std: "docker" "inspect" "5ca2b477e29734fe0abfdb6819931ccd8ccc6d89a8d1bd59cb09892d4e9e809c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5ca2b477e29734fe0abfdb6819931ccd8ccc6d89a8d1bd59cb09892d4e9e809c", kill_on_drop: false }` [INFO] [stdout] 5ca2b477e29734fe0abfdb6819931ccd8ccc6d89a8d1bd59cb09892d4e9e809c