[INFO] fetching crate halfbit 0.0.5...
[INFO] testing halfbit-0.0.5 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate halfbit 0.0.5 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate halfbit 0.0.5
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate halfbit 0.0.5
[INFO] tweaked toml for crates.io crate halfbit 0.0.5 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate halfbit 0.0.5 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate halfbit 0.0.5 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b8f5de7c4c2952e5eb99a974bd8c3e759d26a2155a0ca6da27bd068457c7bdba
[INFO] running `Command { std: "docker" "start" "-a" "b8f5de7c4c2952e5eb99a974bd8c3e759d26a2155a0ca6da27bd068457c7bdba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b8f5de7c4c2952e5eb99a974bd8c3e759d26a2155a0ca6da27bd068457c7bdba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8f5de7c4c2952e5eb99a974bd8c3e759d26a2155a0ca6da27bd068457c7bdba", kill_on_drop: false }`
[INFO] [stdout] b8f5de7c4c2952e5eb99a974bd8c3e759d26a2155a0ca6da27bd068457c7bdba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 95cd6970a17622a770fb9de535d7be6f7f822f8ff9e7998dfa1e1c504501bd5b
[INFO] running `Command { std: "docker" "start" "-a" "95cd6970a17622a770fb9de535d7be6f7f822f8ff9e7998dfa1e1c504501bd5b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.26
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.69
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling halfbit v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/mm/box.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(nightly)]
[INFO] [stdout]   |       ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/mm/box.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[cfg(nightly)]
[INFO] [stdout]    |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mm/mod.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided 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] 94 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/mm/mod.rs:157:15
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/mm/single_alloc.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc {
[INFO] [stdout]     |                             ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/mm/vector.rs:265:41
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream {
[INFO] [stdout]     |                             --          ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream<'a> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/mm/rc.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &mut RcCtlBlock<'a> {
[INFO] [stdout]    |                                                --                  ^^^^^^^^^^^^^^^^--^
[INFO] [stdout]    |                                                |                   |               |
[INFO] [stdout]    |                                                |                   |               the same lifetime is named here
[INFO] [stdout]    |                                                |                   the same lifetime is elided here
[INFO] [stdout]    |                                                the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &'a mut RcCtlBlock<'a> {
[INFO] [stdout]    |                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.28s
[INFO] running `Command { std: "docker" "inspect" "95cd6970a17622a770fb9de535d7be6f7f822f8ff9e7998dfa1e1c504501bd5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95cd6970a17622a770fb9de535d7be6f7f822f8ff9e7998dfa1e1c504501bd5b", kill_on_drop: false }`
[INFO] [stdout] 95cd6970a17622a770fb9de535d7be6f7f822f8ff9e7998dfa1e1c504501bd5b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d855f50aa8eca25a54d58b34e89da0c220cf71c917cc4222b911bc5e4aea1b0
[INFO] running `Command { std: "docker" "start" "-a" "9d855f50aa8eca25a54d58b34e89da0c220cf71c917cc4222b911bc5e4aea1b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.93
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/mm/box.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(nightly)]
[INFO] [stdout]   |       ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/mm/box.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[cfg(nightly)]
[INFO] [stdout]    |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mm/mod.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided 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] 94 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/mm/mod.rs:157:15
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/mm/single_alloc.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc {
[INFO] [stdout]     |                             ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/mm/vector.rs:265:41
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream {
[INFO] [stdout]     |                             --          ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream<'a> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/mm/rc.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &mut RcCtlBlock<'a> {
[INFO] [stdout]    |                                                --                  ^^^^^^^^^^^^^^^^--^
[INFO] [stdout]    |                                                |                   |               |
[INFO] [stdout]    |                                                |                   |               the same lifetime is named here
[INFO] [stdout]    |                                                |                   the same lifetime is elided here
[INFO] [stdout]    |                                                the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &'a mut RcCtlBlock<'a> {
[INFO] [stdout]    |                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]    Compiling halfbit v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/mm/box.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg(nightly)]
[INFO] [stdout]   |       ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/mm/box.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[cfg(nightly)]
[INFO] [stdout]    |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/mm/box.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[cfg(nightly)]
[INFO] [stdout]     |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/mm/box.rs:228:11
[INFO] [stdout]     |
[INFO] [stdout] 228 |     #[cfg(nightly)]
[INFO] [stdout]     |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::log_msg`
[INFO] [stdout]    --> src/exectx.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |             use $crate::log_msg;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 |         log_crit!(xc, "bla bla bla");
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `log_crit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::log_msg`
[INFO] [stdout]    --> src/exectx.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |             use $crate::log_msg;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 295 |         log_crit!(xc, "CRITICAL: this is not perl: {} != {:?}!!!", 123, "123");
[INFO] [stdout]     |         ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `log_crit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::log_msg`
[INFO] [stdout]    --> src/exectx.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |             use $crate::log_msg;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 |         log_info!(xc, "aaaaa");
[INFO] [stdout]     |         ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `log_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::log_msg`
[INFO] [stdout]    --> src/exectx.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |             use $crate::log_msg;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 315 |         log_warn!(xc, "aaaaa");
[INFO] [stdout]     |         ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::log_msg`
[INFO] [stdout]    --> src/exectx.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |             use $crate::log_msg;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 317 |         log_error!(xc, "aaaaa");
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TestDynBoxTrait` is never used
[INFO] [stdout]    --> src/mm/box.rs:172:11
[INFO] [stdout]     |
[INFO] [stdout] 172 |     trait TestDynBoxTrait: fmt::Debug {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestDynBoxA` is never constructed
[INFO] [stdout]    --> src/mm/box.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     struct TestDynBoxA(u8);
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestDynBoxB` is never constructed
[INFO] [stdout]    --> src/mm/box.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     struct TestDynBoxB<'a>(&'a mut usize);
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/mm/rc.rs:486:20
[INFO] [stdout]     |
[INFO] [stdout] 486 |     struct Align64(u32);
[INFO] [stdout]     |            ------- ^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mm/mod.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stdout]    |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is elided 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] 94 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/mm/mod.rs:157:15
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/mm/single_alloc.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc {
[INFO] [stdout]     |                             ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/mm/vector.rs:265:41
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream {
[INFO] [stdout]     |                             --          ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream<'a> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/mm/rc.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &mut RcCtlBlock<'a> {
[INFO] [stdout]    |                                                --                  ^^^^^^^^^^^^^^^^--^
[INFO] [stdout]    |                                                |                   |               |
[INFO] [stdout]    |                                                |                   |               the same lifetime is named here
[INFO] [stdout]    |                                                |                   the same lifetime is elided here
[INFO] [stdout]    |                                                the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &'a mut RcCtlBlock<'a> {
[INFO] [stdout]    |                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.75s
[INFO] running `Command { std: "docker" "inspect" "9d855f50aa8eca25a54d58b34e89da0c220cf71c917cc4222b911bc5e4aea1b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d855f50aa8eca25a54d58b34e89da0c220cf71c917cc4222b911bc5e4aea1b0", kill_on_drop: false }`
[INFO] [stdout] 9d855f50aa8eca25a54d58b34e89da0c220cf71c917cc4222b911bc5e4aea1b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3e86aa0f5918da4cdeb0ff46ebdf75b6eae5e32047c881368115e95d43fb530e
[INFO] running `Command { std: "docker" "start" "-a" "3e86aa0f5918da4cdeb0ff46ebdf75b6eae5e32047c881368115e95d43fb530e", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]  --> src/mm/box.rs:6:7
[INFO] [stderr]   |
[INFO] [stderr] 6 | #[cfg(nightly)]
[INFO] [stderr]   |       ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stderr]   |
[INFO] [stderr]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stderr]   = help: consider using a Cargo feature instead
[INFO] [stderr]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]            [lints.rust]
[INFO] [stderr]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]   --> src/mm/box.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 |     #[cfg(nightly)]
[INFO] [stderr]    |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead
[INFO] [stderr]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]             [lints.rust]
[INFO] [stderr]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/mm/mod.rs:94:15
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stderr]    |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |               |
[INFO] [stderr]    |               the lifetime is elided 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] 94 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stderr]    |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/mm/mod.rs:157:15
[INFO] [stderr]     |
[INFO] [stderr] 157 |     fn to_ref(&self) -> AllocatorRef
[INFO] [stderr]     |               ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 157 |     fn to_ref(&self) -> AllocatorRef<'_>
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/mm/single_alloc.rs:127:29
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc {
[INFO] [stderr]     |                             ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub fn single_alloc(buffer: &mut [u8]) -> SingleAlloc<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/mm/vector.rs:265:41
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream {
[INFO] [stderr]     |                             --          ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn new(data: Vector<'a, u8>) -> ByteVectorStream<'a> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/mm/rc.rs:53:68
[INFO] [stderr]    |
[INFO] [stderr] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &mut RcCtlBlock<'a> {
[INFO] [stderr]    |                                                --                  ^^^^^^^^^^^^^^^^--^
[INFO] [stderr]    |                                                |                   |               |
[INFO] [stderr]    |                                                |                   |               the same lifetime is named here
[INFO] [stderr]    |                                                |                   the same lifetime is elided here
[INFO] [stderr]    |                                                the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 53 | unsafe fn rc_ctl_block<'a, T:?Sized>(payload: &'a RcPayload<T>) -> &'a mut RcCtlBlock<'a> {
[INFO] [stderr]    |                                                                     ++
[INFO] [stderr] 
[INFO] [stderr] warning: `halfbit` (lib) generated 7 warnings (run `cargo fix --lib -p halfbit` to apply 5 suggestions)
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/mm/box.rs:195:11
[INFO] [stderr]     |
[INFO] [stderr] 195 |     #[cfg(nightly)]
[INFO] [stderr]     |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stderr]    --> src/mm/box.rs:228:11
[INFO] [stderr]     |
[INFO] [stderr] 228 |     #[cfg(nightly)]
[INFO] [stderr]     |           ^^^^^^^ help: found config with similar value: `feature = "nightly"`
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::log_msg`
[INFO] [stderr]    --> src/exectx.rs:171:17
[INFO] [stderr]     |
[INFO] [stderr] 171 |             use $crate::log_msg;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 280 |         log_crit!(xc, "bla bla bla");
[INFO] [stderr]     |         ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `log_crit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::log_msg`
[INFO] [stderr]    --> src/exectx.rs:171:17
[INFO] [stderr]     |
[INFO] [stderr] 171 |             use $crate::log_msg;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 295 |         log_crit!(xc, "CRITICAL: this is not perl: {} != {:?}!!!", 123, "123");
[INFO] [stderr]     |         ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `log_crit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::log_msg`
[INFO] [stderr]    --> src/exectx.rs:204:17
[INFO] [stderr]     |
[INFO] [stderr] 204 |             use $crate::log_msg;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 312 |         log_info!(xc, "aaaaa");
[INFO] [stderr]     |         ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `log_info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::log_msg`
[INFO] [stderr]    --> src/exectx.rs:193:17
[INFO] [stderr]     |
[INFO] [stderr] 193 |             use $crate::log_msg;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 315 |         log_warn!(xc, "aaaaa");
[INFO] [stderr]     |         ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::log_msg`
[INFO] [stderr]    --> src/exectx.rs:182:17
[INFO] [stderr]     |
[INFO] [stderr] 182 |             use $crate::log_msg;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 317 |         log_error!(xc, "aaaaa");
[INFO] [stderr]     |         ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait `TestDynBoxTrait` is never used
[INFO] [stderr]    --> src/mm/box.rs:172:11
[INFO] [stderr]     |
[INFO] [stderr] 172 |     trait TestDynBoxTrait: fmt::Debug {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TestDynBoxA` is never constructed
[INFO] [stderr]    --> src/mm/box.rs:178:12
[INFO] [stderr]     |
[INFO] [stderr] 178 |     struct TestDynBoxA(u8);
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TestDynBoxB` is never constructed
[INFO] [stderr]    --> src/mm/box.rs:184:12
[INFO] [stderr]     |
[INFO] [stderr] 184 |     struct TestDynBoxB<'a>(&'a mut usize);
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/mm/rc.rs:486:20
[INFO] [stderr]     |
[INFO] [stderr] 486 |     struct Align64(u32);
[INFO] [stderr]     |            ------- ^^^
[INFO] [stderr]     |            |
[INFO] [stderr]     |            field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr] 
[INFO] [stderr] warning: `halfbit` (lib test) generated 18 warnings (7 duplicates) (run `cargo fix --lib -p halfbit --tests` to apply 5 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/halfbit-8073c454160325ac)
[INFO] [stdout] 
[INFO] [stdout] running 322 tests
[INFO] [stdout] test conv::tests::u16be_on_truncated_buffer ... ok
[INFO] [stdout] test conv::tests::u16le_decode ... ok
[INFO] [stdout] test conv::tests::u16le_on_truncated_buffer ... ok
[INFO] [stdout] test data_cell::expr::tests::basic_token_type_bitmap_iterate ... ok
[INFO] [stdout] test data_cell::expr::tests::comma_token ... ok
[INFO] [stdout] test data_cell::expr::tests::basic_token_type_names ... ok
[INFO] [stdout] test data_cell::expr::tests::consume_tab ... ok
[INFO] [stdout] test data_cell::expr::tests::display_expr_list_0 ... ok
[INFO] [stdout] test data_cell::expr::tests::display_expr_list_1 ... ok
[INFO] [stdout] test data_cell::expr::tests::display_basic_token_data ... ok
[INFO] [stdout] test data_cell::expr::tests::display_expr_list_2 ... ok
[INFO] [stdout] test data_cell::expr::tests::display_expr_postfix ... ok
[INFO] [stdout] test data_cell::expr::tests::basic_token_type_bitmap_display ... ok
[INFO] [stdout] test data_cell::expr::tests::display_postfix_expr_0 ... ok
[INFO] [stdout] test data_cell::expr::tests::display_postfix_expr_1 ... ok
[INFO] [stdout] test data_cell::expr::tests::dot_as_primary_expr ... ok
[INFO] [stdout] test data_cell::expr::tests::dot_token ... ok
[INFO] [stdout] test data_cell::expr::tests::empty_basic_token_type_bitmap_display ... ok
[INFO] [stdout] test data_cell::expr::tests::expr_list_2_items ... ok
[INFO] [stdout] test data_cell::expr::tests::id_dot_chain_postfix_expr ... ok
[INFO] [stdout] test data_cell::expr::tests::display_postfix_item_property ... ok
[INFO] [stdout] test data_cell::expr::tests::next_token_encounters_bad_char ... ok
[INFO] [stdout] test data_cell::expr::tests::display_postfix_root_primary ... ok
[INFO] [stdout] test data_cell::expr::tests::identifier_token_oom ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_char ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_char_at_end ... ok
[INFO] [stdout] test data_cell::expr::tests::parse_error_from_alloc ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_raw_ctl_char ... ok
[INFO] [stdout] test data_cell::expr::tests::display_primary_expr_identifier ... ok
[INFO] [stdout] test data_cell::expr::tests::skip_whitespace_to_end ... ok
[INFO] [stdout] test conv::tests::u16be_decode ... ok
[INFO] [stdout] test data_cell::expr::tests::skip_whitespace ... ok
[INFO] [stdout] test data_cell::expr::tests::id_as_primary_expr ... ok
[INFO] [stdout] test data_cell::expr::tests::source_new ... ok
[INFO] [stdout] test data_cell::expr::tests::identifier_token ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_cr_lf_no_conv ... ok
[INFO] [stdout] test data_cell::expr::tests::only_whitespaces_produce_end_token ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_cr_lf_all_conv ... ok
[INFO] [stdout] test data_cell::expr::tests::next_token_encounters_bad_char_with_error_msg ... ok
[INFO] [stdout] test data_cell::expr::tests::token_unwrap_data ... ok
[INFO] [stdout] test data_cell::expr::tests::unwrap_expr_list_items ... ok
[INFO] [stdout] test data_cell::tests::data_cell_nothing_get_property ... ok
[INFO] [stdout] test data_cell::tests::default_get_property ... ok
[INFO] [stdout] test error::tests::display_fmt_error ... ok
[INFO] [stdout] test data_cell::tests::record_human_readable ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_raw_large_code_point ... ok
[INFO] [stdout] test error::tests::make_and_get ... ok
[INFO] [stdout] test exectx::tests::box_fails ... ok
[INFO] [stdout] test exectx::tests::create_simple_exe_ctx ... ok
[INFO] [stdout] test data_cell::expr::tests::postfix_dot_dot ... ok
[INFO] [stdout] test data_cell::expr::tests::token_to_parts ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_illegal_char ... ok
[INFO] [stdout] test exectx::tests::log_crit ... ok
[INFO] [stdout] test exectx::tests::log_crit_marks_logging_error_on_write_error ... ok
[INFO] [stdout] test exectx::tests::rc_happy ... ok
[INFO] [stdout] test exectx::tests::rc_sad ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_one_pass_ro_multiple_reads ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_one_pass_ro_no_seek ... ok
[INFO] [stdout] test exectx::tests::log_level ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_one_pass_ro_write_not_supported ... ok
[INFO] [stdout] test exectx::tests::make_err_on_nop_exectx ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_multiple_reads ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_seek_current ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_seek_end ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_seek_start_inside ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_seek_start_outside ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_supports_seek ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_ro_write_not_supported ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_multiple_reads ... ok
[INFO] [stdout] test exectx::tests::obtain_string ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_seek_end ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_seek_start_inside ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_supports_seek ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_write_at_start ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_write_extends_size ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_write_extends_up_to_buffer_size ... ok
[INFO] [stdout] test io::stream::buffer::tests::rel_pos_larger_than_u64 ... ok
[INFO] [stdout] test io::stream::tests::default_seek_returns_unsupported ... ok
[INFO] [stdout] test io::stream::tests::default_truncate_returns_unsupported ... ok
[INFO] [stdout] test io::stream::tests::default_write_returns_unsupported ... ok
[INFO] [stdout] test io::stream::tests::fmt_into_null_stream ... ok
[INFO] [stdout] test io::stream::tests::null_wrapper_works ... ok
[INFO] [stdout] test io::stream::tests::null_write_consumes_all_buffer ... ok
[INFO] [stdout] test io::stream::tests::null_write_str_consumes_all_buffer ... ok
[INFO] [stdout] test io::stream::tests::read_byte_when_no_data_is_left ... ok
[INFO] [stdout] test io::stream::tests::read_byte_when_read_has_1_byte ... ok
[INFO] [stdout] test io::stream::tests::read_byte_when_read_returns_error ... ok
[INFO] [stdout] test io::stream::tests::read_i16be_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_i16be_successful ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_seek_current ... ok
[INFO] [stdout] test io::stream::tests::default_read_returns_unsupported ... ok
[INFO] [stdout] test data_cell::expr::tests::peek_cr_lf_part_conv ... ok
[INFO] [stdout] test error::tests::fmt_error_from_error ... ok
[INFO] [stdout] test exectx::tests::obtain_vector ... ok
[INFO] [stdout] test io::stream::tests::null_read_outputs_0_bytes ... ok
[INFO] [stdout] test exectx::tests::box_happy_case ... ok
[INFO] [stdout] test io::stream::tests::read_i16le_successful ... ok
[INFO] [stdout] test io::stream::tests::read_i16le_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_i32be_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_i32be_successful ... ok
[INFO] [stdout] test io::stream::tests::read_i32le_successful ... ok
[INFO] [stdout] test io::stream::tests::read_i32le_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_i64be_successful ... ok
[INFO] [stdout] test io::stream::tests::read_i64be_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_i64le_successful ... ok
[INFO] [stdout] test io::stream::tests::read_i64le_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_i8_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u16be_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u16be_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_u16le_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u16le_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_u32be_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_u32le_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u32le_truncated ... ok
[INFO] [stdout] test io::stream::tests::seek_read_partial ... ok
[INFO] [stdout] test io::stream::tests::read_u32le_when_read_returns_error ... ok
[INFO] [stdout] test io::stream::tests::read_u64be_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u64le_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u64le_truncated ... ok
[INFO] [stdout] test io::stream::tests::read_uninterrupted_ok ... ok
[INFO] [stdout] test io::stream::tests::read_uninterrupted_with_error ... ok
[INFO] [stdout] test io::stream::tests::seek_read_fail ... ok
[INFO] [stdout] test io::stream::tests::read_u32be_successful ... ok
[INFO] [stdout] test io::stream::tests::read_u32be_when_read_returns_error ... ok
[INFO] [stdout] test io::stream::tests::read_u64be_truncated ... ok
[INFO] [stdout] test io::stream::tests::seek_read_ok ... ok
[INFO] [stdout] test io::stream::tests::seek_read_to_end_ok ... ok
[INFO] [stdout] test io::stream::tests::write_all_partial ... ok
[INFO] [stdout] test io::stream::tests::zero_write_not_supported ... ok
[INFO] [stdout] test io::tests::error_code_fmt_bad_os_handle ... ok
[INFO] [stdout] test io::tests::error_code_fmt_interrupted ... ok
[INFO] [stdout] test io::tests::error_code_fmt_no_space ... ok
[INFO] [stdout] test io::tests::error_code_fmt_unexpected_end ... ok
[INFO] [stdout] test io::tests::error_code_fmt_unsuccessful ... ok
[INFO] [stdout] test io::tests::error_code_fmt_unsupported_position ... ok
[INFO] [stdout] test io::tests::error_code_fmt_would_block ... ok
[INFO] [stdout] test io::tests::partial_error_from_error ... ok
[INFO] [stdout] test io::tests::partial_error_from_error_with_size ... ok
[INFO] [stdout] test io::tests::partial_error_from_parts ... ok
[INFO] [stdout] test mm::bump_alloc::tests::alloc_2_bytes_in_a_1_byte_buffer_fails ... ok
[INFO] [stdout] test mm::bump_alloc::tests::allocator_name_contains_bump ... ok
[INFO] [stdout] test mm::bump_alloc::tests::contains_is_supported ... ok
[INFO] [stdout] test mm::bump_alloc::tests::contains_true_only_for_pointers_inside_buffer ... ok
[INFO] [stdout] test mm::bump_alloc::tests::dropping_last_allocation_reclaims_memory ... ok
[INFO] [stdout] test mm::bump_alloc::tests::grow_by_doing_a_new_allocation_succeeds ... ok
[INFO] [stdout] test mm::bump_alloc::tests::fail_to_grow_by_reallocation ... ok
[INFO] [stdout] test io::stream::tests::write_all_ok ... ok
[INFO] [stdout] test io::stream::tests::zero_read_returns_zeroes ... ok
[INFO] [stdout] test io::tests::error_code_fmt_unsupported_operation ... ok
[INFO] [stdout] test io::tests::partial_error_to_error ... ok
[INFO] [stdout] test mm::bump_alloc::tests::alloc_1_byte_in_a_1_byte_buffer_works ... ok
[INFO] [stdout] test mm::bump_alloc::tests::grow_last_allocation_fails ... ok
[INFO] [stdout] test mm::bump_alloc::tests::shrink_non_last_allocation ... ok
[INFO] [stdout] test mm::bump_alloc::tests::shrink_with_higher_alignment_fails ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_fails_to_alloc ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_has_specific_name ... ok
[INFO] [stdout] test mm::bump_alloc::tests::grow_last_allocation_succeeds ... ok
[INFO] [stdout] test mm::bump_alloc::tests::shrink_last_allocation_reclaims_memory ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_returns_false_for_contains ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_supports_contains ... ok
[INFO] [stdout] test mm::nop_alloc::tests::alloc_not_supported ... ok
[INFO] [stdout] test mm::nop_alloc::tests::contains_not_supported ... ok
[INFO] [stdout] test mm::nop_alloc::tests::free_silently_completes ... ok
[INFO] [stdout] test mm::r#box::tests::to_from_parts ... ok
[INFO] [stdout] test mm::nop_alloc::tests::grow_not_supported ... ok
[INFO] [stdout] test mm::nop_alloc::tests::shrink_not_supported ... ok
[INFO] [stdout] test mm::nop_alloc::tests::specific_name ... ok
[INFO] [stdout] test mm::r#box::tests::create_and_drop_box ... ok
[INFO] [stdout] test mm::r#box::tests::drop_gets_called_on_boxed_item ... ok
[INFO] [stdout] test mm::r#box::tests::size_of_val_on_0_sized ... ok
[INFO] [stdout] test mm::rc::tests::align_of_align64 ... ok
[INFO] [stdout] test mm::rc::tests::as_ref ... ok
[INFO] [stdout] test mm::rc::tests::borrow ... ok
[INFO] [stdout] test mm::r#box::tests::zero_sized_boxed_payload_works_without_allocating ... ok
[INFO] [stdout] test mm::rc::tests::debug_fmt ... ok
[INFO] [stdout] test mm::rc::tests::deref ... ok
[INFO] [stdout] test mm::rc::tests::dyn_drop ... ok
[INFO] [stdout] test mm::rc::tests::inner_drop_at_the_right_time ... ok
[INFO] [stdout] test mm::rc::tests::rc_payload_of_t_to_rc_payload_of_trait ... ok
[INFO] [stdout] test mm::single_alloc::tests::alloc_buffer_size_works_on_new_instance ... ok
[INFO] [stdout] test mm::single_alloc::tests::alloc_larger_than_buffer_size_fails ... ok
[INFO] [stdout] test mm::r#box::tests::alloc_failure_errors_out_with_original_value ... ok
[INFO] [stdout] test mm::rc::tests::unsafe_cell_of_t_to_unsafe_cell_of_trait ... ok
[INFO] [stdout] test mm::rc::tests::not_enough_mem ... ok
[INFO] [stdout] test mm::rc::tests::rc_new ... ok
[INFO] [stdout] test mm::single_alloc::tests::alloc_smaller_than_buffer_size_works_on_new_instance ... ok
[INFO] [stdout] test mm::single_alloc::tests::alloc_with_unsuitable_alignment_fails ... ok
[INFO] [stdout] test mm::single_alloc::tests::cannot_allocate_two_items ... ok
[INFO] [stdout] test mm::single_alloc::tests::contains_is_supported ... ok
[INFO] [stdout] test mm::single_alloc::tests::contains_on_unallocated_buffer_pointer_still_returns_true ... ok
[INFO] [stdout] test mm::single_alloc::tests::contains_on_allocated_pointer_returns_true ... ok
[INFO] [stdout] test mm::single_alloc::tests::freeing_previous_allocation_works ... ok
[INFO] [stdout] test mm::single_alloc::tests::grow_smaller_than_buffer_size_works ... ok
[INFO] [stdout] test mm::single_alloc::tests::grow_to_buffer_size_works ... ok
[INFO] [stdout] test mm::single_alloc::tests::grow_to_larger_than_buffer_size_fails ... ok
[INFO] [stdout] test mm::single_alloc::tests::shrink_from_buffer_size_works ... ok
[INFO] [stdout] test mm::single_alloc::tests::name_responds_appropriately ... ok
[INFO] [stdout] test mm::string::tests::debug_fmt_uses_str ... ok
[INFO] [stdout] test mm::string::tests::dup ... ok
[INFO] [stdout] test mm::string::tests::map_str ... ok
[INFO] [stdout] test mm::string::tests::push_char ... ok
[INFO] [stdout] test mm::string::tests::simple_fmt_test ... ok
[INFO] [stdout] test mm::tests::allocator_ref_shrink_calls_allocator_shrink ... ok
[INFO] [stdout] test mm::tests::alloc_or_grow_first_allocates_then_grows ... ok
[INFO] [stdout] test mm::tests::allocator_ref_to_ref_copies_internal_ref ... ok
[INFO] [stdout] test mm::tests::contains_on_allocator_ref_forwards_to_allocator ... ok
[INFO] [stdout] test io::stream::buffer::tests::buf_rw_panics_with_init_size_too_large - should panic ... ok
[INFO] [stdout] test data_cell::expr::tests::unwrap_identifier_data_from_dot - should panic ... ok
[INFO] [stdout] test mm::tests::default_name_responds ... ok
[INFO] [stdout] test io::stream::tests::seek_read_tester_panics_on_seek_current - should panic ... ok
[INFO] [stdout] test mm::tests::default_to_ref_works ... ok
[INFO] [stdout] test io::stream::tests::seek_read_tester_panics_on_seek_end - should panic ... ok
[INFO] [stdout] test mm::tests::default_supports_contains_returns_false ... ok
[INFO] [stdout] test mm::tests::fmt_error_from_alloc_error ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_panics_on_free - should panic ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_panics_on_grow - should panic ... ok
[INFO] [stdout] test mm::no_sup_alloc::tests::no_sup_allocator_panics_on_shrink - should panic ... ok
[INFO] [stdout] test mm::vector::tests::failed_push_returns_original_value ... ok
[INFO] [stdout] test mm::nop_alloc::tests::calling_contains_panics - should panic ... ok
[INFO] [stdout] test mm::vector::tests::dup ... ok
[INFO] [stdout] test mm::vector::tests::from_slice ... ok
[INFO] [stdout] test mm::vector::tests::get_slice_from_vector ... ok
[INFO] [stdout] test mm::vector::tests::mut_slice_from_vector_created_from_slice_must_be_empty ... ok
[INFO] [stdout] test mm::tests::default_shrink_panics - should panic ... ok
[INFO] [stdout] test mm::vector::tests::partial_eq ... ok
[INFO] [stdout] test mm::vector::tests::new_vector_is_empty ... ok
[INFO] [stdout] test mm::vector::tests::pop_on_empty_vector_returns_none ... ok
[INFO] [stdout] test mm::vector::tests::reserve_with_count_that_overflows_usize ... ok
[INFO] [stdout] test mm::vector::tests::reserve_with_large_count_that_prevents_power_of_2_rounding_of_cap ... ok
[INFO] [stdout] test mm::vector::tests::vector_is_usable_after_push_failure ... ok
[INFO] [stdout] test num::fmt::tests::min_digit_count ... ok
[INFO] [stdout] test mm::single_alloc::tests::free_with_bad_alignment_panics - should panic ... ok
[INFO] [stdout] test mm::vector::tests::slice_as_vector_works ... ok
[INFO] [stdout] test num::fmt::tests::mini_num_fmt_pack ... ok
[INFO] [stdout] test num::fmt::tests::positive_sign_conv ... ok
[INFO] [stdout] test mm::single_alloc::tests::freeing_mismatched_pointer_panics - should panic ... ok
[INFO] [stdout] test num::fmt::tests::radix ... ok
[INFO] [stdout] test mm::single_alloc::tests::freeing_mismatched_size_panics - should panic ... ok
[INFO] [stdout] test num::fmt::tests::zero_sign_conv ... ok
[INFO] [stdout] test num::tests::from_smaller_equal_usize_3 ... ok
[INFO] [stdout] test num::tests::from_smaller_or_equal_usize_0 ... ok
[INFO] [stdout] test num::fmt::tests::radix_notation_conv ... ok
[INFO] [stdout] test mm::single_alloc::tests::freeing_unallocated_buffer_panics - should panic ... ok
[INFO] [stdout] test num::tests::i16_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::i16_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::i32_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::i32_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::from_smaller_or_equal_usize_max_pow2 ... ok
[INFO] [stdout] test num::tests::i64_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::i64_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::i8_reinterpret_u8 ... ok
[INFO] [stdout] test mm::tests::default_contains_panics - should panic ... ok
[INFO] [stdout] test num::tests::from_smaller_or_equal_usize_over_max_pow2 ... ok
[INFO] [stdout] test mm::tests::default_alloc_panics - should panic ... ok
[INFO] [stdout] test mm::tests::default_free_panics - should panic ... ok
[INFO] [stdout] test num::tests::from_smaller_or_equal_usize_1 ... ok
[INFO] [stdout] test mm::tests::default_grow_panics - should panic ... ok
[INFO] [stdout] test num::tests::i8_trunc_to_u8 ... ok
[INFO] [stdout] test mm::vector::tests::append_vector ... ok
[INFO] [stdout] test mm::vector::tests::panic_creating_vector_with_zero_sized_items - should panic ... ok
[INFO] [stdout] test num::tests::lmask_1 ... ok
[INFO] [stdout] test mm::vector::tests::byte_vector_write ... ok
[INFO] [stdout] test num::tests::pow2usize_1_next ... ok
[INFO] [stdout] test mm::vector::tests::simple_push_pop_works ... ok
[INFO] [stdout] test mm::tests::fmt_on_default_allocator ... ok
[INFO] [stdout] test num::tests::pow2usize_1_prev ... ok
[INFO] [stdout] test num::tests::pow2usize_1_shl_non_overflowing ... ok
[INFO] [stdout] test num::tests::isize_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::is_power_of_2_checks ... ok
[INFO] [stdout] test num::tests::pow2usize_1_shr_overflow_counter ... ok
[INFO] [stdout] test num::tests::isize_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::pow2usize_1_shl_overflow_counter ... ok
[INFO] [stdout] test num::tests::pow2usize_1_shr_underflow_value ... ok
[INFO] [stdout] test num::tests::pow2usize_max ... ok
[INFO] [stdout] test num::tests::pow2usize_max_next ... ok
[INFO] [stdout] test num::tests::pow2usize_max_prev ... ok
[INFO] [stdout] test num::tests::rmask_1 ... ok
[INFO] [stdout] test num::tests::u16_lsb15_mask ... ok
[INFO] [stdout] test num::tests::u16_lsb16_mask ... ok
[INFO] [stdout] test num::tests::u16_msb15_mask ... ok
[INFO] [stdout] test num::tests::u16_msb16_mask ... ok
[INFO] [stdout] test num::tests::u16_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::u32_lsb31_mask ... ok
[INFO] [stdout] test num::tests::u16_lsb17_mask - should panic ... ok
[INFO] [stdout] test num::tests::u32_lsb32_mask ... ok
[INFO] [stdout] test num::tests::u32_msb31_mask ... ok
[INFO] [stdout] test num::tests::u32_msb32_mask ... ok
[INFO] [stdout] test num::tests::u32_lsb33_mask - should panic ... ok
[INFO] [stdout] test num::tests::u64_msb63_mask ... ok
[INFO] [stdout] test num::tests::u16_msb17_mask - should panic ... ok
[INFO] [stdout] test num::tests::u64_msb64_mask ... ok
[INFO] [stdout] test num::tests::u64_lsb64_mask ... ok
[INFO] [stdout] test num::tests::u64_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::u32_msb33_mask - should panic ... ok
[INFO] [stdout] test num::tests::u8_lsb0_mask ... ok
[INFO] [stdout] test num::tests::u16_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::u64_msb65_mask - should panic ... ok
[INFO] [stdout] test num::tests::u8_lsb1_mask ... ok
[INFO] [stdout] test num::tests::u64_lsb65_mask - should panic ... ok
[INFO] [stdout] test num::tests::u8_msb0_mask ... ok
[INFO] [stdout] test num::tests::u32_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::u8_msb1_mask ... ok
[INFO] [stdout] test num::tests::u64_lsb63_mask ... ok
[INFO] [stdout] test num::tests::u8_msb7_mask ... ok
[INFO] [stdout] test num::tests::u8_lsb8_mask ... ok
[INFO] [stdout] test num::tests::u8_msb8_mask ... ok
[INFO] [stdout] test num::tests::u8_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::u8_trunc_to_u8 ... ok
[INFO] [stdout] test num::tests::u64_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::usize_lsb_max_mask ... ok
[INFO] [stdout] test num::tests::u8_msb9_mask - should panic ... ok
[INFO] [stdout] test num::tests::u8_lsb7_mask ... ok
[INFO] [stdout] test num::tests::u8_lsb9_mask - should panic ... ok
[INFO] [stdout] test num::tests::usize_lsb_near_max_mask ... ok
[INFO] [stdout] test num::tests::usize_trunc_to_u8 ... ok
[INFO] [stdout] test tests::lib_name_compliant ... ok
[INFO] [stdout] test num::tests::usize_lsb_over_max_mask - should panic ... ok
[INFO] [stdout] test num::tests::usize_msb_max_mask ... ok
[INFO] [stdout] test num::tests::usize_reinterpret_u8 ... ok
[INFO] [stdout] test num::tests::usize_msb_near_max_mask ... ok
[INFO] [stdout] test num::tests::u32_trunc_to_u8 ... ok
[INFO] [stderr]    Doc-tests halfbit
[INFO] [stdout] test num::tests::usize_msb_over_max_mask - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 322 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3e86aa0f5918da4cdeb0ff46ebdf75b6eae5e32047c881368115e95d43fb530e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e86aa0f5918da4cdeb0ff46ebdf75b6eae5e32047c881368115e95d43fb530e", kill_on_drop: false }`
[INFO] [stdout] 3e86aa0f5918da4cdeb0ff46ebdf75b6eae5e32047c881368115e95d43fb530e
