[INFO] fetching crate archivelib 0.2.0...
[INFO] testing archivelib-0.2.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate archivelib 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate archivelib 0.2.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate archivelib 0.2.0
[INFO] finished tweaking crates.io crate archivelib 0.2.0
[INFO] tweaked toml for crates.io crate archivelib 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate archivelib 0.2.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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.5
[INFO] [stderr]   Downloaded synstructure v0.10.2
[INFO] [stderr]   Downloaded humthreads v0.1.4
[INFO] [stderr]   Downloaded c2-chacha v0.2.2
[INFO] [stderr]   Downloaded cfg-if v0.1.9
[INFO] [stderr]   Downloaded wincolor v1.0.2
[INFO] [stderr]   Downloaded proc-macro2 v1.0.3
[INFO] [stderr]   Downloaded getrandom v0.1.12
[INFO] [stderr]   Downloaded cexpr v0.3.5
[INFO] [stderr]   Downloaded termcolor v1.0.5
[INFO] [stderr]   Downloaded backtrace v0.3.37
[INFO] [stderr]   Downloaded jobserver v0.1.17
[INFO] [stderr]   Downloaded clang-sys v0.28.1
[INFO] [stderr]   Downloaded bindgen v0.51.0
[INFO] [stderr]   Downloaded bitflags v1.1.0
[INFO] [stderr]   Downloaded backtrace-sys v0.1.31
[INFO] [stderr]   Downloaded num_cpus v1.10.1
[INFO] [stderr]   Downloaded cc v1.0.45
[INFO] [stderr]   Downloaded archivelib-sys v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] be1e106ff6ad6163484bb42133c43eeab7b37e569eae8d02db209a355eb21df0
[INFO] running `Command { std: "docker" "start" "-a" "be1e106ff6ad6163484bb42133c43eeab7b37e569eae8d02db209a355eb21df0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be1e106ff6ad6163484bb42133c43eeab7b37e569eae8d02db209a355eb21df0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be1e106ff6ad6163484bb42133c43eeab7b37e569eae8d02db209a355eb21df0", kill_on_drop: false }`
[INFO] [stdout] be1e106ff6ad6163484bb42133c43eeab7b37e569eae8d02db209a355eb21df0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2efb46997cd4a3838fb0b7cd3fd92ab54eae48794894520d58b57c5278d7d4c7
[INFO] running `Command { std: "docker" "start" "-a" "2efb46997cd4a3838fb0b7cd3fd92ab54eae48794894520d58b57c5278d7d4c7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.62
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]    Compiling cfg-if v0.1.9
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling failure_derive v0.1.5
[INFO] [stderr]    Compiling rustc-demangle v0.1.16
[INFO] [stderr]    Compiling num_cpus v1.10.1
[INFO] [stderr]    Compiling jobserver v0.1.17
[INFO] [stderr]    Compiling cc v1.0.45
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling backtrace-sys v0.1.31
[INFO] [stderr]    Compiling backtrace v0.3.37
[INFO] [stderr]    Compiling synstructure v0.10.2
[INFO] [stderr]    Compiling failure v0.1.5
[INFO] [stderr]    Compiling archivelib v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | implBitwise!(u8);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | implBitwise!(u16);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | implBitwise!(u32);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | implBitwise!(u64);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | implBitwise!(u128);
[INFO] [stdout]    | ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | implBitwise!(usize);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LookAheadBitwiseRead`, `LookAheadBitwiseReader`
[INFO] [stdout]  --> src/support/lah_reader/mod.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use self::base::{LookAheadBitwiseRead, LookAheadBitwiseReader};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BinaryTreeInvariantError`
[INFO] [stdout]  --> src/expand_new/expand.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::errors::{BinaryTreeInvariantError, DecompressError};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/compress/compress.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |                                  ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout] 122 +         self.uncompressed_buffer[s + max_size279] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/compress/compress.rs:122:80
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |                                                                                ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout] 122 +         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[s]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stdout]   --> src/support/debug.rs:6:15
[INFO] [stdout]    |
[INFO] [stdout] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stdout]   --> src/support/debug.rs:6:37
[INFO] [stdout]    |
[INFO] [stdout] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stdout]   --> src/support/debug.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stdout]   --> src/support/debug.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]   --> src/compress/fn230.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout]    |                     ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout] 35 +     lookup_table288[i + 1] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/consts.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stdout]    |                                     ^                                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 10 - pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stdout] 10 + pub const CONST_N145_IS_19: usize = u16::max_value().count_ones() as usize + 3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `apply` is never used
[INFO] [stdout]   --> src/compress/array_alias.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub trait ArrayAlias<P> {
[INFO] [stdout]    |           ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 11 |   fn apply<F>(&mut self, parent: &mut P, index: usize, apply: F)
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/errors.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Fail, Debug)]
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_CompressError`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/errors.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Fail, Debug)]
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_CompressError`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/errors.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Fail, Debug)]
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_DecompressError`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/errors.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Fail, Debug)]
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_DecompressError`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.12s
[INFO] running `Command { std: "docker" "inspect" "2efb46997cd4a3838fb0b7cd3fd92ab54eae48794894520d58b57c5278d7d4c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2efb46997cd4a3838fb0b7cd3fd92ab54eae48794894520d58b57c5278d7d4c7", kill_on_drop: false }`
[INFO] [stdout] 2efb46997cd4a3838fb0b7cd3fd92ab54eae48794894520d58b57c5278d7d4c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9f5e39364e80b442d11a1e459583b1cf0130bd041560a338b2dadcf0f99c4c55
[INFO] running `Command { std: "docker" "start" "-a" "9f5e39364e80b442d11a1e459583b1cf0130bd041560a338b2dadcf0f99c4c55", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling bitflags v1.1.0
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling atty v0.2.13
[INFO] [stderr]    Compiling unicode-width v0.1.6
[INFO] [stderr]    Compiling regex-syntax v0.6.12
[INFO] [stderr]    Compiling proc-macro2 v1.0.3
[INFO] [stderr]    Compiling quick-error v1.2.2
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]    Compiling bindgen v0.51.0
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling termcolor v1.0.5
[INFO] [stderr]    Compiling getrandom v0.1.12
[INFO] [stderr]    Compiling which v2.0.1
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]    Compiling shlex v0.1.1
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling syn v1.0.5
[INFO] [stderr]    Compiling serde v1.0.101
[INFO] [stderr]    Compiling ppv-lite86 v0.2.5
[INFO] [stderr]    Compiling crossbeam-utils v0.6.6
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | implBitwise!(u8);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | implBitwise!(u16);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | implBitwise!(u32);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | implBitwise!(u64);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | implBitwise!(u128);
[INFO] [stdout]    | ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | implBitwise!(usize);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LookAheadBitwiseRead`, `LookAheadBitwiseReader`
[INFO] [stdout]  --> src/support/lah_reader/mod.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use self::base::{LookAheadBitwiseRead, LookAheadBitwiseReader};
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BinaryTreeInvariantError`
[INFO] [stdout]  --> src/expand_new/expand.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::errors::{BinaryTreeInvariantError, DecompressError};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/compress/compress.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |                                  ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout] 122 +         self.uncompressed_buffer[s + max_size279] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/compress/compress.rs:122:80
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |                                                                                ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout] 122 +         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[s]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stdout]   --> src/support/debug.rs:6:15
[INFO] [stdout]    |
[INFO] [stdout] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stdout]   --> src/support/debug.rs:6:37
[INFO] [stdout]    |
[INFO] [stdout] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stdout]   --> src/support/debug.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stdout]   --> src/support/debug.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]   --> src/compress/fn230.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout]    |                     ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout] 35 +     lookup_table288[i + 1] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/consts.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stdout]    |                                     ^                                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 10 - pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stdout] 10 + pub const CONST_N145_IS_19: usize = u16::max_value().count_ones() as usize + 3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `apply` is never used
[INFO] [stdout]   --> src/compress/array_alias.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub trait ArrayAlias<P> {
[INFO] [stdout]    |           ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 11 |   fn apply<F>(&mut self, parent: &mut P, index: usize, apply: F)
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/errors.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Fail, Debug)]
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_CompressError`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/errors.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Fail, Debug)]
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_CompressError`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/errors.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Fail, Debug)]
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_DecompressError`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/errors.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Fail, Debug)]
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_DecompressError`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap v2.33.0
[INFO] [stderr]    Compiling clang-sys v0.28.1
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling crossbeam-channel v0.3.9
[INFO] [stderr]    Compiling aho-corasick v0.7.6
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling c2-chacha v0.2.2
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]    Compiling rand_chacha v0.2.1
[INFO] [stderr]    Compiling rand v0.7.2
[INFO] [stderr]    Compiling cexpr v0.3.5
[INFO] [stderr]    Compiling regex v1.3.1
[INFO] [stderr]    Compiling env_logger v0.6.2
[INFO] [stderr]    Compiling serde_derive v1.0.101
[INFO] [stderr]    Compiling humthreads v0.1.4
[INFO] [stderr]    Compiling archivelib-sys v0.2.0
[INFO] [stderr]    Compiling archivelib v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 | implBitwise!(u8);
[INFO] [stdout]    | ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 | implBitwise!(u16);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 | implBitwise!(u32);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | implBitwise!(u64);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 | implBitwise!(u128);
[INFO] [stdout]    | ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/support/bit_iter.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 | implBitwise!(usize);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BinaryTreeInvariantError`
[INFO] [stdout]  --> src/expand_new/expand.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use crate::errors::{BinaryTreeInvariantError, DecompressError};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/compress/compress.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |                                  ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout] 122 +         self.uncompressed_buffer[s + max_size279] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]    --> src/compress/compress.rs:122:80
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout]     |                                                                                ^ ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stdout] 122 +         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[s]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stdout]   --> src/support/debug.rs:6:15
[INFO] [stdout]    |
[INFO] [stdout] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stdout]   --> src/support/debug.rs:6:37
[INFO] [stdout]    |
[INFO] [stdout] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stdout]   --> src/support/debug.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stdout]   --> src/support/debug.rs:11:46
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pending_test!();
[INFO] [stdout]    |     --------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stdout]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around index expression
[INFO] [stdout]   --> src/compress/fn230.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout]    |                     ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout] 35 +     lookup_table288[i + 1] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/consts.rs:10:37
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stdout]    |                                     ^                                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 10 - pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stdout] 10 + pub const CONST_N145_IS_19: usize = u16::max_value().count_ones() as usize + 3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `apply` is never used
[INFO] [stdout]   --> src/compress/array_alias.rs:11:6
[INFO] [stdout]    |
[INFO] [stdout] 1  | pub trait ArrayAlias<P> {
[INFO] [stdout]    |           ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 11 |   fn apply<F>(&mut self, parent: &mut P, index: usize, apply: F)
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021
[INFO] [stdout]   --> src/test/expand_new.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |           let base_iter = $base.into_iter();
[INFO] [stdout]    |                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | / adversarial! {
[INFO] [stdout] 38 | |   simple(0, [0x00_u8, 0x00, 0x01, 0x01], 1);
[INFO] [stdout] 39 | |   simple_long(0, [0x00_u8, 0x00, 0x01, 0x01], 1024);
[INFO] [stdout] 40 | |   simple_really_long(0, (0..128), 1024);
[INFO] [stdout] 41 | |   simple_really_really_long(0, (0..=255), 1024);
[INFO] [stdout] 42 | |   repetitive(0, vec![1; 50], 1024);
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]    = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `adversarial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let base_iter = $base.iter();
[INFO] [stdout]    |                               ~~~~
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let base_iter = IntoIterator::into_iter($base.into_iter());
[INFO] [stdout]    |                         ++++++++++++++++++++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/errors.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Fail, Debug)]
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_CompressError`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/errors.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[derive(Fail, Debug)]
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_CompressError`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/errors.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Fail, Debug)]
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_DecompressError`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/errors.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[derive(Fail, Debug)]
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_DecompressError`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.39s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: cexpr v0.3.5, nom v4.2.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "9f5e39364e80b442d11a1e459583b1cf0130bd041560a338b2dadcf0f99c4c55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f5e39364e80b442d11a1e459583b1cf0130bd041560a338b2dadcf0f99c4c55", kill_on_drop: false }`
[INFO] [stdout] 9f5e39364e80b442d11a1e459583b1cf0130bd041560a338b2dadcf0f99c4c55
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5aea1e96f7d96aaca62ab83dc5c21a1981e24e2ab96cb684d2f5b1b8c7c2d83e
[INFO] running `Command { std: "docker" "start" "-a" "5aea1e96f7d96aaca62ab83dc5c21a1981e24e2ab96cb684d2f5b1b8c7c2d83e", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 | implBitwise!(u8);
[INFO] [stderr]    | ---------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 | implBitwise!(u16);
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | implBitwise!(u32);
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | implBitwise!(u64);
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 59 | implBitwise!(u128);
[INFO] [stderr]    | ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 | implBitwise!(usize);
[INFO] [stderr]    | ------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `LookAheadBitwiseRead`, `LookAheadBitwiseReader`
[INFO] [stderr]  --> src/support/lah_reader/mod.rs:7:22
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use self::base::{LookAheadBitwiseRead, LookAheadBitwiseReader};
[INFO] [stderr]   |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BinaryTreeInvariantError`
[INFO] [stderr]  --> src/expand_new/expand.rs:6:25
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use crate::errors::{BinaryTreeInvariantError, DecompressError};
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around index expression
[INFO] [stderr]    --> src/compress/compress.rs:122:34
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr]     |                                  ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr] 122 +         self.uncompressed_buffer[s + max_size279] = self.uncompressed_buffer[(s)]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around index expression
[INFO] [stderr]    --> src/compress/compress.rs:122:80
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr]     |                                                                                ^ ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr] 122 +         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[s]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stderr]   --> src/support/debug.rs:6:15
[INFO] [stderr]    |
[INFO] [stderr] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pending_test!();
[INFO] [stderr]    |     --------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stderr]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stderr]   --> src/support/debug.rs:6:37
[INFO] [stderr]    |
[INFO] [stderr] 6  |     #[cfg(any(feature = "fuzz-afl", feature = "fuzz-hfuzz"))]
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pending_test!();
[INFO] [stderr]    |     --------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stderr]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `fuzz-afl`
[INFO] [stderr]   --> src/support/debug.rs:11:19
[INFO] [stderr]    |
[INFO] [stderr] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pending_test!();
[INFO] [stderr]    |     --------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stderr]    = help: consider adding `fuzz-afl` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `fuzz-hfuzz`
[INFO] [stderr]   --> src/support/debug.rs:11:46
[INFO] [stderr]    |
[INFO] [stderr] 11 |     #[cfg(all(not(feature = "fuzz-afl"), not(feature = "fuzz-hfuzz")))]
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/compress/fn228/part_one.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pending_test!();
[INFO] [stderr]    |     --------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `archivelib-sys`, `default`, `new_impl`, `sys`
[INFO] [stderr]    = help: consider adding `fuzz-hfuzz` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the macro `pending_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around index expression
[INFO] [stderr]   --> src/compress/fn230.rs:35:21
[INFO] [stderr]    |
[INFO] [stderr] 35 |     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stderr]    |                     ^     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 35 -     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stderr] 35 +     lookup_table288[i + 1] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/consts.rs:10:37
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stderr]    |                                     ^                                          ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 10 - pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stderr] 10 + pub const CONST_N145_IS_19: usize = u16::max_value().count_ones() as usize + 3;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: method `apply` is never used
[INFO] [stderr]   --> src/compress/array_alias.rs:11:6
[INFO] [stderr]    |
[INFO] [stderr] 1  | pub trait ArrayAlias<P> {
[INFO] [stderr]    |           ---------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 11 |   fn apply<F>(&mut self, parent: &mut P, index: usize, apply: F)
[INFO] [stderr]    |      ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/errors.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | #[derive(Fail, Debug)]
[INFO] [stderr]   |          ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_CompressError`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]  --> src/errors.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | #[derive(Fail, Debug)]
[INFO] [stderr]   |          ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_CompressError`
[INFO] [stderr]   = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]   = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]   = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]   = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/errors.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 | #[derive(Fail, Debug)]
[INFO] [stderr]    |          ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_DecompressError`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/errors.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 | #[derive(Fail, Debug)]
[INFO] [stderr]    |          ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_DecompressError`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `archivelib` (lib) generated 21 warnings (run `cargo fix --lib -p archivelib` to apply 6 suggestions)
[INFO] [stderr] warning: unused import: `BinaryTreeInvariantError`
[INFO] [stderr]  --> src/expand_new/expand.rs:6:25
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use crate::errors::{BinaryTreeInvariantError, DecompressError};
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021
[INFO] [stderr]   --> src/test/expand_new.rs:15:31
[INFO] [stderr]    |
[INFO] [stderr] 15 |           let base_iter = $base.into_iter();
[INFO] [stderr]    |                                 ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 37 | / adversarial! {
[INFO] [stderr] 38 | |   simple(0, [0x00_u8, 0x00, 0x01, 0x01], 1);
[INFO] [stderr] 39 | |   simple_long(0, [0x00_u8, 0x00, 0x01, 0x01], 1024);
[INFO] [stderr] 40 | |   simple_really_long(0, (0..128), 1024);
[INFO] [stderr] 41 | |   simple_really_really_long(0, (0..=255), 1024);
[INFO] [stderr] 42 | |   repetitive(0, vec![1; 50], 1024);
[INFO] [stderr] 43 | | }
[INFO] [stderr]    | |_- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this changes meaning in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stderr]    = note: `#[warn(array_into_iter)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `adversarial` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let base_iter = $base.iter();
[INFO] [stderr]    |                               ~~~~
[INFO] [stderr] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let base_iter = IntoIterator::into_iter($base.into_iter());
[INFO] [stderr]    |                         ++++++++++++++++++++++++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: `archivelib` (lib test) generated 21 warnings (19 duplicates) (run `cargo fix --lib -p archivelib --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: cexpr v0.3.5, nom v4.2.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/archivelib-8c916786f7cb1a46)
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test compress::fn218::tests::test_fn218_0 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_10 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_11 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_1 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_12 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_13 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_14 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_15 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_16 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_17 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_18 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_19 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_2 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_20 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_3 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_4 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_5 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_6 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_7 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_8 ... ok
[INFO] [stdout] test compress::fn218::tests::test_fn218_9 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_0 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_1 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_10 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_11 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_2 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_3 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_4 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_5 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_6 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_7 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_8 ... ok
[INFO] [stdout] test compress::fn222::tests::test_fn222_9 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_1 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_0 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_10 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_3 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_4 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_6 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_2 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_5 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_7 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_9 ... ok
[INFO] [stdout] test compress::fn224::tests::test_fn224_8 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_0 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_1 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_10 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_3 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_2 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_4 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_5 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_6 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_7 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_8 ... ok
[INFO] [stdout] test compress::fn225::tests::test_fn225_9 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_0 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_1 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_10 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_3 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_2 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_4 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_5 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_7 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_6 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_8 ... ok
[INFO] [stdout] test compress::fn228::part_one::tests::test_fn228_9 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_0 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_1 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_10 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_2 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_3 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_4 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_5 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_6 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_7 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_8 ... ok
[INFO] [stdout] test compress::fn230::tests::test_0 ... ok
[INFO] [stdout] test compress::fn228::tests::test_fn228_full_call_9 ... ok
[INFO] [stdout] test compress::fn230::tests::test_1 ... ok
[INFO] [stdout] test compress::fn230::tests::test_10 ... ok
[INFO] [stdout] test compress::fn230::tests::test_11 ... ok
[INFO] [stdout] test compress::fn230::tests::test_12 ... ok
[INFO] [stdout] test compress::fn230::tests::test_13 ... ok
[INFO] [stdout] test compress::fn230::tests::test_14 ... ok
[INFO] [stdout] test compress::fn230::tests::test_16 ... ok
[INFO] [stdout] test compress::fn230::tests::test_15 ... ok
[INFO] [stdout] test compress::fn230::tests::test_18 ... ok
[INFO] [stdout] test compress::fn230::tests::test_17 ... ok
[INFO] [stdout] test compress::fn230::tests::test_19 ... ok
[INFO] [stdout] test compress::fn230::tests::test_2 ... ok
[INFO] [stdout] test compress::fn230::tests::test_20 ... ok
[INFO] [stdout] test compress::fn230::tests::test_3 ... ok
[INFO] [stdout] test compress::fn230::tests::test_4 ... ok
[INFO] [stdout] test compress::fn230::tests::test_5 ... ok
[INFO] [stdout] test compress::fn230::tests::test_6 ... ok
[INFO] [stdout] test compress::fn230::tests::test_7 ... ok
[INFO] [stdout] test compress::fn230::tests::test_8 ... ok
[INFO] [stdout] test compress::fn230::tests::test_9 ... ok
[INFO] [stdout] test compress::fn230::tests::test_using_embroidermodder_hus_stitch_attrs ... ok
[INFO] [stdout] test expand_new::bish_tree::tests::test_generate_lookup_tables_from_1st_call ... ok
[INFO] [stdout] test expand_new::bish_tree::tests::test_generate_lookup_tables_from_2nd_call ... ok
[INFO] [stdout] test config::tests::test_decompress_no_writes ... ok
[INFO] [stdout] test expand_new::bish_tree::tests::test_generate_lookup_tables_from_3rd_call ... ok
[INFO] [stdout] test expand_new::expand::tests::expand_data::test_next_item ... ok
[INFO] [stdout] test expand_new::table::tests::test_generate_run_offset_lookup_respects_do_pad_length_parameter ... ok
[INFO] [stdout] test expand_new::table::tests::test_run_offset_lookup_correctness ... ok
[INFO] [stdout] test support::lah_reader::base::tests::reader_calls ... ok
[INFO] [stdout] test expand_new::table::tests::base_data_seperated_calls ... ok
[INFO] [stdout] test support::lah_reader::base::tests::reader_matches_c_implementation_testing ... ok
[INFO] [stdout] test expand_new::expand::tests::expand_data::test_next_item_run_length_eq_eof ... ok
[INFO] [stdout] test expand_new::table::tests::base_data ... ok
[INFO] [stdout] test support::bit_iter::tests::test_to_bits ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_eof_semantics_with_short_file_05 ... ok
[INFO] [stdout] test config::tests::test_decompress_fails_correctly_on_very_large_output ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_eof_semantics_with_short_file_00_03 ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_sample_bitreader ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_empty_reader ... ok
[INFO] [stdout] test expand_new::test_table::incorrect_table_generation_from_corner_cases_single_byte_wrong ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_real_example ... ok
[INFO] [stdout] test expand_new::table::tests::test_tree_correctness ... ok
[INFO] [stdout] test test::expand_new::simple ... ok
[INFO] [stdout] test support::max_size_writer::tests::test_writer_prevents_bigger_writes ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_buffer_size ... ok
[INFO] [stdout] test support::lah_reader::correct::tests::test_eof ... ok
[INFO] [stdout] test test::expand_new::simple_long ... ok
[INFO] [stdout] test support::lah_reader::base::tests::reader_calls_big_call - should panic ... ok
[INFO] [stdout] test test::expand_new::repetitive ... ok
[INFO] [stdout] test config::tests::test_decompress_works_on_output_exactly_max_size ... ok
[INFO] [stdout] test test::expand_new::simple_really_long ... ok
[INFO] [stdout] test test::expand_new::simple_really_really_long ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/executables/compress.rs (/opt/rustwide/target/debug/deps/alzip-0c64bfb9d9ff561d)
[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] [stderr]      Running unittests src/executables/decompress.rs (/opt/rustwide/target/debug/deps/unalzip-ed5de37e9941cc9f)
[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] [stderr]      Running tests/corner_cases.rs (/opt/rustwide/target/debug/deps/corner_cases-28525ba59596892e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test short_file_a2_errors_when_trying_to_write_out_of_array_bounds ... ok
[INFO] [stdout] test slice_index_starts_after_ends ... ok
[INFO] [stdout] test run_offset_run_length_gt_15 ... ok
[INFO] [stdout] test run_offset_assertion_failure ... ok
[INFO] [stdout] test attempt_to_add_with_overflow_in_expand ... ok
[INFO] [stdout] test incorrect_btree1_error_3 ... ok
[INFO] [stdout] test incorrect_btree1_error_2 ... ok
[INFO] [stdout] test single_byte_wrong ... ok
[INFO] [stdout] test incorrect_btree1_error_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/eof_semantics.rs (/opt/rustwide/target/debug/deps/eof_semantics-da90c8e8636ef47d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test empty_file ... ok
[INFO] [stdout] test semivalid ... ok
[INFO] [stdout] test short_file_00_03 ... ok
[INFO] [stdout] test compressed_hus_data ... ok
[INFO] [stdout] test short_file_05_05 ... ok
[INFO] [stdout] test short_file_05 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzzed.rs (/opt/rustwide/target/debug/deps/fuzzed-4a096e05cac71caf)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test fn258_crash::test_decompress_level_1 ... ok
[INFO] [stdout] test fn258_crash::test_decompress_level_0 ... ok
[INFO] [stdout] test sample::test_decompress_level_2 ... ok
[INFO] [stdout] test fn258_crash::test_decompress_level_3 ... ok
[INFO] [stdout] test sample::test_decompress_level_0 ... ok
[INFO] [stdout] test fn258_crash::test_decompress_level_2 ... ok
[INFO] [stdout] test sample::test_decompress_level_3 ... ok
[INFO] [stdout] test fn258_crash::test_decompress_level_4 ... ok
[INFO] [stdout] test sample::test_decompress_level_1 ... ok
[INFO] [stdout] test short_sample::test_decompress_level_0 ... ok
[INFO] [stdout] test sample::test_decompress_level_4 ... ok
[INFO] [stdout] test short_sample::test_decompress_level_1 ... ok
[INFO] [stdout] test short_sample::test_decompress_level_2 ... ok
[INFO] [stdout] test short_sample::test_decompress_level_4 ... ok
[INFO] [stdout] test short_sample::test_decompress_level_3 ... ok
[INFO] [stdout] test t01::test_decompress ... ok
[INFO] [stdout] test t00::test_compress ... ok
[INFO] [stdout] test t01::test_compress ... ok
[INFO] [stdout] test t00::test_decompress ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hangs.rs (/opt/rustwide/target/debug/deps/hangs-725c1497205cb2b1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_short_file_ff_5f ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/system_failure_matches.rs (/opt/rustwide/target/debug/deps/system_failure_matches-9c34c021239d12ec)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_library_prevents_memory_out_of_bounds_access ... ok
[INFO] [stdout] test test_library_prevents_free_with_invalid_pointer ... ok
[INFO] [stdout] test test_library_prevents_decompress_zipbomb ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_data_embroidermodder_hus.rs (/opt/rustwide/target/debug/deps/test_data_embroidermodder_hus-b69426ca41312d6e)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test stitch_attrs::test_decompress_level_4 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_3 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_1 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_0 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_2 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_3 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_data_paris1_hus.rs (/opt/rustwide/target/debug/deps/test_data_paris1_hus-327049a74a2be0b6)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test stitch_attrs::test_decompress_level_1 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_0 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_4 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_2 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_3 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_3 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_data_small_heart_hus.rs (/opt/rustwide/target/debug/deps/test_data_small_heart_hus-9c9f43a482971879)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test stitch_attrs::test_decompress_level_1 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_3 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_2 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_4 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_0 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_3 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_3 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_data_star_hus.rs (/opt/rustwide/target/debug/deps/test_data_star_hus-f33eae5600f8dd64)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test stitch_attrs::test_decompress_level_2 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_3 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_0 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_1 ... ok
[INFO] [stdout] test stitch_attrs::test_decompress_level_4 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_2 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_3 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test x_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_1 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_3 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_4 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_0 ... ok
[INFO] [stdout] test y_coords::test_decompress_level_2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests archivelib
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 | implBitwise!(u8);
[INFO] [stderr]    | ---------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 | implBitwise!(u16);
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | implBitwise!(u32);
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 | implBitwise!(u64);
[INFO] [stderr]    | ----------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 59 | implBitwise!(u128);
[INFO] [stderr]    | ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/support/bit_iter.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 |         <(Self)>::max_value().count_ones() as usize
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 | implBitwise!(usize);
[INFO] [stderr]    | ------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `implBitwise` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around index expression
[INFO] [stderr]    --> src/compress/compress.rs:122:34
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr]     |                                  ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr] 122 +         self.uncompressed_buffer[s + max_size279] = self.uncompressed_buffer[(s)]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around index expression
[INFO] [stderr]    --> src/compress/compress.rs:122:80
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr]     |                                                                                ^ ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 122 -         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[(s)]
[INFO] [stderr] 122 +         self.uncompressed_buffer[(s + max_size279)] = self.uncompressed_buffer[s]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around index expression
[INFO] [stderr]   --> src/compress/fn230.rs:35:21
[INFO] [stderr]    |
[INFO] [stderr] 35 |     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stderr]    |                     ^     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 35 -     lookup_table288[(i + 1)] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stderr] 35 +     lookup_table288[i + 1] = ((lookup_table288[i] + dat_arr167[i]) << 1) as u16;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> src/consts.rs:10:37
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stderr]    |                                     ^                                          ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 10 - pub const CONST_N145_IS_19: usize = (u16::max_value().count_ones() as usize + 3);
[INFO] [stderr] 10 + pub const CONST_N145_IS_19: usize = u16::max_value().count_ones() as usize + 3;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: 10 warnings emitted
[INFO] [stderr] 
[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" "5aea1e96f7d96aaca62ab83dc5c21a1981e24e2ab96cb684d2f5b1b8c7c2d83e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5aea1e96f7d96aaca62ab83dc5c21a1981e24e2ab96cb684d2f5b1b8c7c2d83e", kill_on_drop: false }`
[INFO] [stdout] 5aea1e96f7d96aaca62ab83dc5c21a1981e24e2ab96cb684d2f5b1b8c7c2d83e
