[INFO] cloning repository https://github.com/RugdBab/335SadHab
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RugdBab/335SadHab" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRugdBab%2F335SadHab", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRugdBab%2F335SadHab'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6003c5d2aa1a77ee29a905521503797f5ded7688
[INFO] testing RugdBab/335SadHab against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRugdBab%2F335SadHab" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config
[INFO] started tweaking git repo https://github.com/RugdBab/335SadHab
[INFO] finished tweaking git repo https://github.com/RugdBab/335SadHab
[INFO] tweaked toml for git repo https://github.com/RugdBab/335SadHab written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/RugdBab/335SadHab on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/RugdBab/335SadHab 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.71
[INFO] [stderr]   Downloaded criterion-plot v0.4.3
[INFO] [stderr]   Downloaded same-file v1.0.5
[INFO] [stderr]   Downloaded plotters-svg v0.3.0
[INFO] [stderr]   Downloaded md5 v0.3.8
[INFO] [stderr]   Downloaded ioctl-sys v0.5.2
[INFO] [stderr]   Downloaded dunce v1.0.1
[INFO] [stderr]   Downloaded platform-info v0.1.0
[INFO] [stderr]   Downloaded term_grid v0.1.7
[INFO] [stderr]   Downloaded nix v0.8.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.71
[INFO] [stderr]   Downloaded data-encoding v2.1.2
[INFO] [stderr]   Downloaded sha3 v0.6.0
[INFO] [stderr]   Downloaded onig v4.3.3
[INFO] [stderr]   Downloaded cpp_syn v0.12.0
[INFO] [stderr]   Downloaded cpp_common v0.5.6
[INFO] [stderr]   Downloaded advapi32-sys v0.2.0
[INFO] [stderr]   Downloaded cc v1.0.61
[INFO] [stderr]   Downloaded cast v0.2.3
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.71
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.71
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.3
[INFO] [stderr]   Downloaded plotters v0.3.0
[INFO] [stderr]   Downloaded criterion v0.3.4
[INFO] [stderr]   Downloaded web-sys v0.3.48
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.71
[INFO] [stderr]   Downloaded cpp_macros v0.5.6
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.3
[INFO] [stderr]   Downloaded digest v0.6.2
[INFO] [stderr]   Downloaded nix v0.13.1
[INFO] [stderr]   Downloaded thread_local v1.1.0
[INFO] [stderr]   Downloaded bit-set v0.5.2
[INFO] [stderr]   Downloaded syn v1.0.63
[INFO] [stderr]   Downloaded termsize v0.1.6
[INFO] [stderr]   Downloaded wild v2.0.4
[INFO] [stderr]   Downloaded serde_derive v1.0.124
[INFO] [stderr]   Downloaded hex v0.2.0
[INFO] [stderr]   Downloaded block-buffer v0.2.0
[INFO] [stderr]   Downloaded generic-array v0.8.4
[INFO] [stderr]   Downloaded cpp_synmap v0.3.0
[INFO] [stderr]   Downloaded redox_syscall v0.2.5
[INFO] [stderr]   Downloaded termion v1.5.6
[INFO] [stderr]   Downloaded libc v0.2.85
[INFO] [stderr]   Downloaded plotters-backend v0.3.0
[INFO] [stderr]   Downloaded cpp v0.5.6
[INFO] [stderr]   Downloaded cpp_common v0.4.0
[INFO] [stderr]   Downloaded cpp_build v0.4.0
[INFO] [stderr]   Downloaded js-sys v0.3.48
[INFO] [stderr]   Downloaded if_rust_version v1.0.0
[INFO] [stderr]   Downloaded onig_sys v69.1.0
[INFO] [stderr]   Downloaded serde v1.0.124
[INFO] [stderr]   Downloaded redox_termios v0.1.2
[INFO] [stderr]   Downloaded cpp_synom v0.12.0
[INFO] [stderr]   Downloaded chrono v0.4.11
[INFO] [stderr]   Downloaded unix_socket v0.5.0
[INFO] [stderr]   Downloaded sha2 v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 605f7e3458eaed7bc1fd20255135599581c2675325712191727d7b55019d374d
[INFO] running `Command { std: "docker" "start" "-a" "605f7e3458eaed7bc1fd20255135599581c2675325712191727d7b55019d374d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "605f7e3458eaed7bc1fd20255135599581c2675325712191727d7b55019d374d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "605f7e3458eaed7bc1fd20255135599581c2675325712191727d7b55019d374d", kill_on_drop: false }`
[INFO] [stdout] 605f7e3458eaed7bc1fd20255135599581c2675325712191727d7b55019d374d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c794951f5e98af74d7247a56d99e148a3e51395f38e6ed956f7b00718bf60179
[INFO] running `Command { std: "docker" "start" "-a" "c794951f5e98af74d7247a56d99e148a3e51395f38e6ed956f7b00718bf60179", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.85
[INFO] [stderr]    Compiling syn v1.0.63
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling nix v0.13.1
[INFO] [stderr]    Compiling dunce v1.0.1
[INFO] [stderr]    Compiling data-encoding v2.1.2
[INFO] [stderr]    Compiling wild v2.0.4
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling nodrop v0.1.14
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling thread_local v1.1.0
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling regex-syntax v0.6.22
[INFO] [stderr]    Compiling generic-array v0.8.4
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling cc v1.0.61
[INFO] [stderr]    Compiling getopts v0.2.21
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling arrayvec v0.4.12
[INFO] [stderr]    Compiling byte-tools v0.2.0
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling digest v0.6.2
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling block-buffer v0.2.0
[INFO] [stderr]    Compiling same-file v1.0.5
[INFO] [stderr]    Compiling uu_factor v0.0.4 (/opt/rustwide/workdir/src/uu/factor)
[INFO] [stderr]    Compiling uu_cksum v0.0.4 (/opt/rustwide/workdir/src/uu/cksum)
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stdout] warning: associated items `as_u64`, `from_u64`, and `as_u128` are never used
[INFO] [stdout]   --> src/uu/factor/src/numeric/traits.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) trait Int:
[INFO] [stdout]    |                  --- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn as_u64(&self) -> u64;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 23 |     fn from_u64(n: u64) -> Self;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     fn as_u128(&self) -> u128;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DoubleInt` is never used
[INFO] [stdout]   --> src/uu/factor/src/numeric/traits.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) trait DoubleInt: Int {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bitflags v0.7.0
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling walkdir v2.3.1
[INFO] [stderr]    Compiling smallvec v0.6.14
[INFO] [stderr]    Compiling bit-set v0.5.2
[INFO] [stderr]    Compiling sha2 v0.6.0
[INFO] [stderr]    Compiling sha3 v0.6.0
[INFO] [stderr]    Compiling platform-info v0.1.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling term_size v0.3.2
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling time v0.1.42
[INFO] [stderr]    Compiling rand v0.5.6
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling filetime v0.2.14
[INFO] [stderr]    Compiling blake2-rfc v0.2.18
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]    Compiling chrono v0.4.11
[INFO] [stderr]    Compiling termsize v0.1.6
[INFO] [stderr]    Compiling xattr v0.2.2
[INFO] [stderr]    Compiling nix v0.8.1
[INFO] [stderr]    Compiling unix_socket v0.5.0
[INFO] [stderr]    Compiling term_grid v0.1.7
[INFO] [stderr]    Compiling ioctl-sys v0.5.2
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_pcg v0.2.1
[INFO] [stderr]    Compiling glob v0.2.11
[INFO] [stderr]    Compiling coreutils v0.0.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling md5 v0.3.8
[INFO] [stderr]    Compiling regex v1.4.3
[INFO] [stderr]    Compiling onig_sys v69.1.0
[INFO] [stderr]    Compiling hex v0.2.0
[INFO] [stderr]    Compiling fs_extra v1.2.0
[INFO] [stderr]    Compiling sha1 v0.6.0
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.16
[INFO] [stderr]    Compiling winapi-util v0.1.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.24
[INFO] [stderr]    Compiling uucore_procs v0.0.5 (/opt/rustwide/workdir/src/uucore_procs)
[INFO] [stderr]    Compiling tempfile v3.1.0
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/uucore_procs/src/lib.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |             _ => panic!(ARG_PANIC_TEXT),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 59 |             _ => panic!("{}", ARG_PANIC_TEXT),
[INFO] [stdout]    |                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/uucore_procs/src/lib.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |         _ => panic!(ARG_PANIC_TEXT),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 62 |         _ => panic!("{}", ARG_PANIC_TEXT),
[INFO] [stdout]    |                     +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling thiserror v1.0.24
[INFO] [stderr]    Compiling uucore v0.0.7 (/opt/rustwide/workdir/src/uucore)
[INFO] [stdout] warning: unexpected `cfg` condition value: `winapi`
[INFO] [stdout]   --> src/uucore/src/lib/lib.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(feature = "winapi")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `data-encoding`, `default`, `encoding`, `entries`, `fs`, `lazy_static`, `libc`, `mode`, `nix`, `parse_time`, `perms`, `platform-info`, `process`, `signals`, `thiserror`, `time`, `utf8`, `utmpx`, `wide`, and `zero-copy`
[INFO] [stdout]    = help: consider adding `winapi` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uucore/src/lib/features/fs.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn resolve_relative_path(path: &Path) -> Cow<Path> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn resolve_relative_path(path: &Path) -> Cow<'_, Path> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uucore/src/lib/features/entries.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn name(&self) -> Cow<str> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn name(&self) -> Cow<'_, str> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn user_info(&self) -> Cow<str> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn user_info(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:107:23
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn user_shell(&self) -> Cow<str> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn user_shell(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn user_dir(&self) -> Cow<str> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn user_dir(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn user_passwd(&self) -> Cow<str> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn user_passwd(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn name(&self) -> Cow<str> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn name(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_cat v0.0.4 (/opt/rustwide/workdir/src/uu/cat)
[INFO] [stderr]    Compiling uu_false v0.0.4 (/opt/rustwide/workdir/src/uu/false)
[INFO] [stderr]    Compiling uu_env v0.0.4 (/opt/rustwide/workdir/src/uu/env)
[INFO] [stderr]    Compiling uu_unexpand v0.0.4 (/opt/rustwide/workdir/src/uu/unexpand)
[INFO] [stderr]    Compiling uu_fmt v0.0.4 (/opt/rustwide/workdir/src/uu/fmt)
[INFO] [stderr]    Compiling uu_rm v0.0.4 (/opt/rustwide/workdir/src/uu/rm)
[INFO] [stderr]    Compiling uu_mv v0.0.4 (/opt/rustwide/workdir/src/uu/mv)
[INFO] [stderr]    Compiling uu_head v0.0.4 (/opt/rustwide/workdir/src/uu/head)
[INFO] [stderr]    Compiling uu_seq v0.0.4 (/opt/rustwide/workdir/src/uu/seq)
[INFO] [stderr]    Compiling uu_uniq v0.0.4 (/opt/rustwide/workdir/src/uu/uniq)
[INFO] [stderr]    Compiling uu_ptx v0.0.4 (/opt/rustwide/workdir/src/uu/ptx)
[INFO] [stderr]    Compiling uu_wc v0.0.4 (/opt/rustwide/workdir/src/uu/wc)
[INFO] [stderr]    Compiling uu_sleep v0.0.4 (/opt/rustwide/workdir/src/uu/sleep)
[INFO] [stderr]    Compiling uu_more v0.0.4 (/opt/rustwide/workdir/src/uu/more)
[INFO] [stdout] warning: method `zero` is never used
[INFO] [stdout]   --> src/uu/factor/src/numeric/montgomery.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) trait Arithmetic: Copy + Sized {
[INFO] [stdout]    |                  ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn zero(&self) -> Self::ModInt {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_dirname v0.0.4 (/opt/rustwide/workdir/src/uu/dirname)
[INFO] [stderr]    Compiling uu_sum v0.0.4 (/opt/rustwide/workdir/src/uu/sum)
[INFO] [stderr]    Compiling uu_df v0.0.4 (/opt/rustwide/workdir/src/uu/df)
[INFO] [stderr]    Compiling uu_cp v0.0.4 (/opt/rustwide/workdir/src/uu/cp)
[INFO] [stderr]    Compiling uu_mkdir v0.0.4 (/opt/rustwide/workdir/src/uu/mkdir)
[INFO] [stderr]    Compiling uu_nl v0.0.4 (/opt/rustwide/workdir/src/uu/nl)
[INFO] [stderr]    Compiling uu_tail v0.0.4 (/opt/rustwide/workdir/src/uu/tail)
[INFO] [stdout] warning: unused attribute `allow`
[INFO] [stdout]   --> src/uu/cp/src/cp.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[allow(clippy::missing_safety_doc)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `ioctl`
[INFO] [stdout]   --> src/uu/cp/src/cp.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | ioctl!(write ficlone with 0x94, 9; std::os::raw::c_int);
[INFO] [stdout]    | ^^^^^
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_tee v0.0.4 (/opt/rustwide/workdir/src/uu/tee)
[INFO] [stderr]    Compiling uu_true v0.0.4 (/opt/rustwide/workdir/src/uu/true)
[INFO] [stderr]    Compiling uu_basename v0.0.4 (/opt/rustwide/workdir/src/uu/basename)
[INFO] [stdout] warning: fields `bavail` and `bavail_top_bit_set` are never read
[INFO] [stdout]    --> src/uu/df/src/df.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | struct FsUsage {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 175 |     bavail: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 176 |     bavail_top_bit_set: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FsUsage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_date v0.0.4 (/opt/rustwide/workdir/src/uu/date)
[INFO] [stderr]    Compiling uu_comm v0.0.4 (/opt/rustwide/workdir/src/uu/comm)
[INFO] [stderr]    Compiling uu_printenv v0.0.4 (/opt/rustwide/workdir/src/uu/printenv)
[INFO] [stderr]    Compiling uu_base64 v0.0.4 (/opt/rustwide/workdir/src/uu/base64)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/uu/tail/src/tail.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                     Err(err) => panic!(err),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 383 |                     Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 383 -                     Err(err) => panic!(err),
[INFO] [stdout] 383 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/uu/tail/src/tail.rs:510:40
[INFO] [stdout]     |
[INFO] [stdout] 510 |                     Err(err) => panic!(err),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 510 |                     Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 510 -                     Err(err) => panic!(err),
[INFO] [stdout] 510 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/uu/tail/src/tail.rs:541:40
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     Err(err) => panic!(err),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 541 -                     Err(err) => panic!(err),
[INFO] [stdout] 541 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_sort v0.0.4 (/opt/rustwide/workdir/src/uu/sort)
[INFO] [stderr]    Compiling uu_test v0.0.4 (/opt/rustwide/workdir/src/uu/test)
[INFO] [stderr]    Compiling uu_hashsum v0.0.4 (/opt/rustwide/workdir/src/uu/hashsum)
[INFO] [stderr]    Compiling uu_split v0.0.4 (/opt/rustwide/workdir/src/uu/split)
[INFO] [stderr]    Compiling uu_csplit v0.0.4 (/opt/rustwide/workdir/src/uu/csplit)
[INFO] [stderr]    Compiling uu_fold v0.0.4 (/opt/rustwide/workdir/src/uu/fold)
[INFO] [stderr]    Compiling uu_paste v0.0.4 (/opt/rustwide/workdir/src/uu/paste)
[INFO] [stderr]    Compiling uu_link v0.0.4 (/opt/rustwide/workdir/src/uu/link)
[INFO] [stderr]    Compiling uu_readlink v0.0.4 (/opt/rustwide/workdir/src/uu/readlink)
[INFO] [stderr]    Compiling uu_echo v0.0.4 (/opt/rustwide/workdir/src/uu/echo)
[INFO] [stderr]    Compiling uu_ls v0.0.4 (/opt/rustwide/workdir/src/uu/ls)
[INFO] [stderr]    Compiling uu_relpath v0.0.4 (/opt/rustwide/workdir/src/uu/relpath)
[INFO] [stderr]    Compiling uu_base32 v0.0.4 (/opt/rustwide/workdir/src/uu/base32)
[INFO] [stderr]    Compiling uu_od v0.0.4 (/opt/rustwide/workdir/src/uu/od)
[INFO] [stderr]    Compiling uu_shuf v0.0.4 (/opt/rustwide/workdir/src/uu/shuf)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uu/csplit/src/csplit.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn new(options: &CsplitOptions) -> SplitWriter {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn new(options: &CsplitOptions) -> SplitWriter<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_tsort v0.0.4 (/opt/rustwide/workdir/src/uu/tsort)
[INFO] [stderr]    Compiling uu_mktemp v0.0.4 (/opt/rustwide/workdir/src/uu/mktemp)
[INFO] [stderr]    Compiling uu_cut v0.0.4 (/opt/rustwide/workdir/src/uu/cut)
[INFO] [stderr]    Compiling uu_shred v0.0.4 (/opt/rustwide/workdir/src/uu/shred)
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/uu/mktemp/src/mktemp.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 v @ 0..=9 => (v + b'0'),
[INFO] [stdout]     |                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 204 -                 v @ 0..=9 => (v + b'0'),
[INFO] [stdout] 204 +                 v @ 0..=9 => v + b'0',
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/uu/mktemp/src/mktemp.rs:205:32
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 v @ 10..=35 => (v - 10 + b'a'),
[INFO] [stdout]     |                                ^             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -                 v @ 10..=35 => (v - 10 + b'a'),
[INFO] [stdout] 205 +                 v @ 10..=35 => v - 10 + b'a',
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/uu/mktemp/src/mktemp.rs:206:32
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 v @ 36..=61 => (v - 36 + b'A'),
[INFO] [stdout]     |                                ^             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 v @ 36..=61 => (v - 36 + b'A'),
[INFO] [stdout] 206 +                 v @ 36..=61 => v - 36 + b'A',
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_join v0.0.4 (/opt/rustwide/workdir/src/uu/join)
[INFO] [stderr]    Compiling uu_ln v0.0.4 (/opt/rustwide/workdir/src/uu/ln)
[INFO] [stderr]    Compiling uu_dircolors v0.0.4 (/opt/rustwide/workdir/src/uu/dircolors)
[INFO] [stderr]    Compiling uu_printf v0.0.4 (/opt/rustwide/workdir/src/uu/printf)
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/uu/shred/src/shred.rs:126:70
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn new(total_bytes: u64, gen_type: PassType<'a>, exact: bool) -> BytesGenerator {
[INFO] [stdout]     |                                                 --                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn new(total_bytes: u64, gen_type: PassType<'a>, exact: bool) -> BytesGenerator<'a> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_realpath v0.0.4 (/opt/rustwide/workdir/src/uu/realpath)
[INFO] [stderr]    Compiling uu_tac v0.0.4 (/opt/rustwide/workdir/src/uu/tac)
[INFO] [stderr]    Compiling uu_yes v0.0.4 (/opt/rustwide/workdir/src/uu/yes)
[INFO] [stdout] warning: field `print_width_block` is never read
[INFO] [stdout]   --> src/uu/od/src/output_info.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct OutputInfo {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub print_width_block: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uu/od/src/od.rs:476:20
[INFO] [stdout]     |
[INFO] [stdout] 476 |     input_strings: &[String],
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 479 | ) -> PeekReader<PartialReader<MultifileReader>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 | ) -> PeekReader<PartialReader<MultifileReader<'_>>> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/uu/od/src/formatteriteminfo.rs:24:55
[INFO] [stdout]    |
[INFO] [stdout] 24 |             (&IntWriter(ref a), &IntWriter(ref b)) => a == b,
[INFO] [stdout]    |                                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stdout]    |
[INFO] [stdout] 24 -             (&IntWriter(ref a), &IntWriter(ref b)) => a == b,
[INFO] [stdout] 24 +             (&IntWriter(ref a), &IntWriter(ref b)) => std::ptr::fn_addr_eq(*a, *b),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/uu/od/src/formatteriteminfo.rs:25:59
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (&FloatWriter(ref a), &FloatWriter(ref b)) => a == b,
[INFO] [stdout]    |                                                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (&FloatWriter(ref a), &FloatWriter(ref b)) => a == b,
[INFO] [stdout] 25 +             (&FloatWriter(ref a), &FloatWriter(ref b)) => std::ptr::fn_addr_eq(*a, *b),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/od/src/inputdecoder.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |         input: &mut I,
[INFO] [stdout]    |                ^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 40 |     ) -> InputDecoder<I> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ) -> InputDecoder<'_, I> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/od/src/inputdecoder.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn peek_read(&mut self) -> io::Result<MemoryDecoder> {
[INFO] [stdout]    |                      ^^^^^^^^^                ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn peek_read(&mut self) -> io::Result<MemoryDecoder<'_>> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/od/src/output_info.rs:48:35
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn spaced_formatters_iter(&self) -> Iter<SpacedFormatterItemInfo> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn spaced_formatters_iter(&self) -> Iter<'_, SpacedFormatterItemInfo> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_rmdir v0.0.4 (/opt/rustwide/workdir/src/uu/rmdir)
[INFO] [stderr]    Compiling uu_tr v0.0.4 (/opt/rustwide/workdir/src/uu/tr)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/printf/src/tokenize/num_format/formatter.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn get_it_at(offset: usize, str_in: &str) -> PutBackN<Chars> {
[INFO] [stdout]    |                                         ^^^^              ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn get_it_at(offset: usize, str_in: &str) -> PutBackN<Chars<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling uu_truncate v0.0.4 (/opt/rustwide/workdir/src/uu/truncate)
[INFO] [stderr]    Compiling uu_pwd v0.0.4 (/opt/rustwide/workdir/src/uu/pwd)
[INFO] [stderr]    Compiling uu_expand v0.0.4 (/opt/rustwide/workdir/src/uu/expand)
[INFO] [stderr]    Compiling onig v4.3.3
[INFO] [stderr]    Compiling uu_expr v0.0.4 (/opt/rustwide/workdir/src/uu/expr)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.26s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.7.0, fs_extra v1.2.0
[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" "c794951f5e98af74d7247a56d99e148a3e51395f38e6ed956f7b00718bf60179", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c794951f5e98af74d7247a56d99e148a3e51395f38e6ed956f7b00718bf60179", kill_on_drop: false }`
[INFO] [stdout] c794951f5e98af74d7247a56d99e148a3e51395f38e6ed956f7b00718bf60179
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 20397092cda3df23e36d9035e4152c15a786b769a0ff5ffc013f2611a241a4e3
[INFO] running `Command { std: "docker" "start" "-a" "20397092cda3df23e36d9035e4152c15a786b769a0ff5ffc013f2611a241a4e3", kill_on_drop: false }`
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/uucore_procs/src/lib.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |             _ => panic!(ARG_PANIC_TEXT),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 59 |             _ => panic!("{}", ARG_PANIC_TEXT),
[INFO] [stdout]    |                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/uucore_procs/src/lib.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |         _ => panic!(ARG_PANIC_TEXT),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]    |
[INFO] [stdout] 62 |         _ => panic!("{}", ARG_PANIC_TEXT),
[INFO] [stdout]    |                     +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `winapi`
[INFO] [stdout]   --> src/uucore/src/lib/lib.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(feature = "winapi")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `data-encoding`, `default`, `encoding`, `entries`, `fs`, `lazy_static`, `libc`, `mode`, `nix`, `parse_time`, `perms`, `platform-info`, `process`, `signals`, `thiserror`, `time`, `utf8`, `utmpx`, `wide`, and `zero-copy`
[INFO] [stdout]    = help: consider adding `winapi` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uucore/src/lib/features/fs.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn resolve_relative_path(path: &Path) -> Cow<Path> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn resolve_relative_path(path: &Path) -> Cow<'_, Path> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uucore/src/lib/features/entries.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn name(&self) -> Cow<str> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn name(&self) -> Cow<'_, str> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn user_info(&self) -> Cow<str> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn user_info(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:107:23
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn user_shell(&self) -> Cow<str> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn user_shell(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn user_dir(&self) -> Cow<str> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn user_dir(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn user_passwd(&self) -> Cow<str> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn user_passwd(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uucore/src/lib/features/entries.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn name(&self) -> Cow<str> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn name(&self) -> Cow<'_, str> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_u64`, `from_u64`, and `as_u128` are never used
[INFO] [stdout]   --> src/uu/factor/src/numeric/traits.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) trait Int:
[INFO] [stdout]    |                  --- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn as_u64(&self) -> u64;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 23 |     fn from_u64(n: u64) -> Self;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     fn as_u128(&self) -> u128;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DoubleInt` is never used
[INFO] [stdout]   --> src/uu/factor/src/numeric/traits.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) trait DoubleInt: Int {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uu/csplit/src/csplit.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn new(options: &CsplitOptions) -> SplitWriter {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn new(options: &CsplitOptions) -> SplitWriter<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `print_width_block` is never read
[INFO] [stdout]   --> src/uu/od/src/output_info.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct OutputInfo {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub print_width_block: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/uu/od/src/od.rs:476:20
[INFO] [stdout]     |
[INFO] [stdout] 476 |     input_strings: &[String],
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 479 | ) -> PeekReader<PartialReader<MultifileReader>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 | ) -> PeekReader<PartialReader<MultifileReader<'_>>> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/uu/od/src/formatteriteminfo.rs:24:55
[INFO] [stdout]    |
[INFO] [stdout] 24 |             (&IntWriter(ref a), &IntWriter(ref b)) => a == b,
[INFO] [stdout]    |                                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stdout]    |
[INFO] [stdout] 24 -             (&IntWriter(ref a), &IntWriter(ref b)) => a == b,
[INFO] [stdout] 24 +             (&IntWriter(ref a), &IntWriter(ref b)) => std::ptr::fn_addr_eq(*a, *b),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/uu/od/src/formatteriteminfo.rs:25:59
[INFO] [stdout]    |
[INFO] [stdout] 25 |             (&FloatWriter(ref a), &FloatWriter(ref b)) => a == b,
[INFO] [stdout]    |                                                           ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stdout]    |
[INFO] [stdout] 25 -             (&FloatWriter(ref a), &FloatWriter(ref b)) => a == b,
[INFO] [stdout] 25 +             (&FloatWriter(ref a), &FloatWriter(ref b)) => std::ptr::fn_addr_eq(*a, *b),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/od/src/inputdecoder.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |         input: &mut I,
[INFO] [stdout]    |                ^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 40 |     ) -> InputDecoder<I> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ) -> InputDecoder<'_, I> {
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/od/src/inputdecoder.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn peek_read(&mut self) -> io::Result<MemoryDecoder> {
[INFO] [stdout]    |                      ^^^^^^^^^                ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn peek_read(&mut self) -> io::Result<MemoryDecoder<'_>> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/od/src/output_info.rs:48:35
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn spaced_formatters_iter(&self) -> Iter<SpacedFormatterItemInfo> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn spaced_formatters_iter(&self) -> Iter<'_, SpacedFormatterItemInfo> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused attribute `allow`
[INFO] [stdout]   --> src/uu/cp/src/cp.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[allow(clippy::missing_safety_doc)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `ioctl`
[INFO] [stdout]   --> src/uu/cp/src/cp.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | ioctl!(write ficlone with 0x94, 9; std::os::raw::c_int);
[INFO] [stdout]    | ^^^^^
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/uu/mktemp/src/mktemp.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 v @ 0..=9 => (v + b'0'),
[INFO] [stdout]     |                              ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 204 -                 v @ 0..=9 => (v + b'0'),
[INFO] [stdout] 204 +                 v @ 0..=9 => v + b'0',
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/uu/mktemp/src/mktemp.rs:205:32
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 v @ 10..=35 => (v - 10 + b'a'),
[INFO] [stdout]     |                                ^             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 205 -                 v @ 10..=35 => (v - 10 + b'a'),
[INFO] [stdout] 205 +                 v @ 10..=35 => v - 10 + b'a',
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/uu/mktemp/src/mktemp.rs:206:32
[INFO] [stdout]     |
[INFO] [stdout] 206 |                 v @ 36..=61 => (v - 36 + b'A'),
[INFO] [stdout]     |                                ^             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 206 -                 v @ 36..=61 => (v - 36 + b'A'),
[INFO] [stdout] 206 +                 v @ 36..=61 => v - 36 + b'A',
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `zero` is never used
[INFO] [stdout]   --> src/uu/factor/src/numeric/montgomery.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) trait Arithmetic: Copy + Sized {
[INFO] [stdout]    |                  ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 55 |     fn zero(&self) -> Self::ModInt {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bavail` and `bavail_top_bit_set` are never read
[INFO] [stdout]    --> src/uu/df/src/df.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | struct FsUsage {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 175 |     bavail: u64,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 176 |     bavail_top_bit_set: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FsUsage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/uu/shred/src/shred.rs:126:70
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn new(total_bytes: u64, gen_type: PassType<'a>, exact: bool) -> BytesGenerator {
[INFO] [stdout]     |                                                 --                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn new(total_bytes: u64, gen_type: PassType<'a>, exact: bool) -> BytesGenerator<'a> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling custom_derive v0.1.7
[INFO] [stderr]    Compiling users v0.10.0
[INFO] [stderr]    Compiling unindent v0.1.7
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/uu/printf/src/tokenize/num_format/formatter.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn get_it_at(offset: usize, str_in: &str) -> PutBackN<Chars> {
[INFO] [stdout]    |                                         ^^^^              ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                         |
[INFO] [stdout]    |                                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn get_it_at(offset: usize, str_in: &str) -> PutBackN<Chars<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/uu/tail/src/tail.rs:383:40
[INFO] [stdout]     |
[INFO] [stdout] 383 |                     Err(err) => panic!(err),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 383 |                     Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 383 -                     Err(err) => panic!(err),
[INFO] [stdout] 383 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/uu/tail/src/tail.rs:510:40
[INFO] [stdout]     |
[INFO] [stdout] 510 |                     Err(err) => panic!(err),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 510 |                     Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 510 -                     Err(err) => panic!(err),
[INFO] [stdout] 510 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/uu/tail/src/tail.rs:541:40
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     Err(err) => panic!(err),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     Err(err) => panic!("{}", err),
[INFO] [stdout]     |                                        +++++
[INFO] [stdout] help: or use std::panic::panic_any instead
[INFO] [stdout]     |
[INFO] [stdout] 541 -                     Err(err) => panic!(err),
[INFO] [stdout] 541 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling conv v0.3.3
[INFO] [stderr]    Compiling coreutils v0.0.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `foo`
[INFO] [stdout]    --> /opt/rustwide/workdir/tests/by-util/test_cat.rs:145:7
[INFO] [stdout]     |
[INFO] [stdout] 145 | #[cfg(foo)]
[INFO] [stdout]     |       ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(foo)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(foo)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `macos`
[INFO] [stdout]    --> /opt/rustwide/workdir/tests/by-util/test_cp.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 | #[cfg(not(macos))]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macos)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macos)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: found config with similar value
[INFO] [stdout]     |
[INFO] [stdout] 123 - #[cfg(not(macos))]
[INFO] [stdout] 123 + #[cfg(not(feature = "macos"))]
[INFO] [stdout]     |
[INFO] [stdout] help: found config with similar value
[INFO] [stdout]     |
[INFO] [stdout] 123 - #[cfg(not(macos))]
[INFO] [stdout] 123 + #[cfg(not(target_os = "macos"))]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `macos`
[INFO] [stdout]    --> /opt/rustwide/workdir/tests/by-util/test_cp.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 | #[cfg(not(macos))]
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macos)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macos)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: found config with similar value
[INFO] [stdout]     |
[INFO] [stdout] 154 - #[cfg(not(macos))]
[INFO] [stdout] 154 + #[cfg(not(feature = "macos"))]
[INFO] [stdout]     |
[INFO] [stdout] help: found config with similar value
[INFO] [stdout]     |
[INFO] [stdout] 154 - #[cfg(not(macos))]
[INFO] [stdout] 154 + #[cfg(not(target_os = "macos"))]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unix`
[INFO] [stdout]    --> /opt/rustwide/workdir/tests/by-util/test_cp.rs:745:7
[INFO] [stdout]     |
[INFO] [stdout] 745 | #[cfg(target_os = "unix")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `qurt`, `redox`, `rtems`, `solaris`, and `solid_asp3` and 14 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `disable_until_fixed`
[INFO] [stdout]   --> /opt/rustwide/workdir/tests/by-util/test_tail.rs:99:7
[INFO] [stdout]    |
[INFO] [stdout] 99 | #[cfg(disable_until_fixed)]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(disable_until_fixed)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(disable_until_fixed)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_ci` is never used
[INFO] [stdout]   --> tests/common/util.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn is_ci() -> bool {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_wsl` is never used
[INFO] [stdout]   --> tests/common/util.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn is_wsl() -> bool {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `repeat_str` is never used
[INFO] [stdout]   --> tests/common/util.rs:58:8
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn repeat_str(s: &str, n: u32) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `code` is never read
[INFO] [stdout]   --> tests/common/util.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct CmdResult {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub code: Option<i32>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CmdResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `status_code` and `fails_silently` are never used
[INFO] [stdout]    --> tests/common/util.rs:97:12
[INFO] [stdout]     |
[INFO] [stdout]  83 | impl CmdResult {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  97 |     pub fn status_code(&self, code: i32) -> Box<&CmdResult> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn fails_silently(&self) -> Box<&CmdResult> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `symlink_metadata` is never used
[INFO] [stdout]    --> tests/common/util.rs:331:12
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl AtPath {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 331 |     pub fn symlink_metadata(&self, path: &str) -> fs::Metadata {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/util.rs:500:20
[INFO] [stdout]     |
[INFO] [stdout] 500 |             panic!(ALREADY_RUN);
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 500 |             panic!("{}", ALREADY_RUN);
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/util.rs:510:20
[INFO] [stdout]     |
[INFO] [stdout] 510 |             panic!(MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 510 |             panic!("{}", MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/util.rs:524:20
[INFO] [stdout]     |
[INFO] [stdout] 524 |             panic!(MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 524 |             panic!("{}", MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/util.rs:542:20
[INFO] [stdout]     |
[INFO] [stdout] 542 |             panic!(ALREADY_RUN);
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 542 |             panic!("{}", ALREADY_RUN);
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/util.rs:552:20
[INFO] [stdout]     |
[INFO] [stdout] 552 |             panic!(ALREADY_RUN);
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 552 |             panic!("{}", ALREADY_RUN);
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> tests/common/macros.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     assert_empty_stderr!(result);
[INFO] [stdout]    |     ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout]  5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]  5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> tests/common/macros.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     assert_empty_stderr!(result);
[INFO] [stdout]    |     ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout]  5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]  5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:603:5
[INFO] [stdout]     |
[INFO] [stdout] 603 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:623:5
[INFO] [stdout]     |
[INFO] [stdout] 623 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:667:5
[INFO] [stdout]     |
[INFO] [stdout] 667 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:699:5
[INFO] [stdout]     |
[INFO] [stdout] 699 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:721:5
[INFO] [stdout]     |
[INFO] [stdout] 721 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:738:5
[INFO] [stdout]     |
[INFO] [stdout] 738 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:812:5
[INFO] [stdout]     |
[INFO] [stdout] 812 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> tests/common/macros.rs:5:20
[INFO] [stdout]     |
[INFO] [stdout]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:852:5
[INFO] [stdout]     |
[INFO] [stdout] 852 |     assert_empty_stderr!(result);
[INFO] [stdout]     |     ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stdout]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.92s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.7.0, fs_extra v1.2.0
[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" "20397092cda3df23e36d9035e4152c15a786b769a0ff5ffc013f2611a241a4e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20397092cda3df23e36d9035e4152c15a786b769a0ff5ffc013f2611a241a4e3", kill_on_drop: false }`
[INFO] [stdout] 20397092cda3df23e36d9035e4152c15a786b769a0ff5ffc013f2611a241a4e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 395d08dbebcee7387c8bd3c65b75c2c0b71789cd9251258b14f917699ba8d5a6
[INFO] running `Command { std: "docker" "start" "-a" "395d08dbebcee7387c8bd3c65b75c2c0b71789cd9251258b14f917699ba8d5a6", kill_on_drop: false }`
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/uucore_procs/src/lib.rs:59:25
[INFO] [stderr]    |
[INFO] [stderr] 59 |             _ => panic!(ARG_PANIC_TEXT),
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]    |
[INFO] [stderr] 59 |             _ => panic!("{}", ARG_PANIC_TEXT),
[INFO] [stderr]    |                         +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> src/uucore_procs/src/lib.rs:62:21
[INFO] [stderr]    |
[INFO] [stderr] 62 |         _ => panic!(ARG_PANIC_TEXT),
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]    |
[INFO] [stderr] 62 |         _ => panic!("{}", ARG_PANIC_TEXT),
[INFO] [stderr]    |                     +++++
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `as_u64`, `from_u64`, and `as_u128` are never used
[INFO] [stderr]   --> src/uu/factor/src/numeric/traits.rs:22:8
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub(crate) trait Int:
[INFO] [stderr]    |                  --- associated items in this trait
[INFO] [stderr] ...
[INFO] [stderr] 22 |     fn as_u64(&self) -> u64;
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 23 |     fn from_u64(n: u64) -> Self;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 26 |     fn as_u128(&self) -> u128;
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `DoubleInt` is never used
[INFO] [stderr]   --> src/uu/factor/src/numeric/traits.rs:29:18
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) trait DoubleInt: Int {
[INFO] [stderr]    |                  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `uucore_procs` (lib) generated 2 warnings (run `cargo fix --lib -p uucore_procs` to apply 2 suggestions)
[INFO] [stderr] warning: `uu_factor` (build script) generated 2 warnings
[INFO] [stderr] warning: unexpected `cfg` condition value: `winapi`
[INFO] [stderr]   --> src/uucore/src/lib/lib.rs:17:7
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[cfg(feature = "winapi")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `data-encoding`, `default`, `encoding`, `entries`, `fs`, `lazy_static`, `libc`, `mode`, `nix`, `parse_time`, `perms`, `platform-info`, `process`, `signals`, `thiserror`, `time`, `utf8`, `utmpx`, `wide`, and `zero-copy`
[INFO] [stderr]    = help: consider adding `winapi` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/uucore/src/lib/features/fs.rs:32:36
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn resolve_relative_path(path: &Path) -> Cow<Path> {
[INFO] [stderr]    |                                    ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn resolve_relative_path(path: &Path) -> Cow<'_, Path> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/uucore/src/lib/features/entries.rs:87:17
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn name(&self) -> Cow<str> {
[INFO] [stderr]    |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn name(&self) -> Cow<'_, str> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uucore/src/lib/features/entries.rs:102:22
[INFO] [stderr]     |
[INFO] [stderr] 102 |     pub fn user_info(&self) -> Cow<str> {
[INFO] [stderr]     |                      ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 102 |     pub fn user_info(&self) -> Cow<'_, str> {
[INFO] [stderr]     |                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uucore/src/lib/features/entries.rs:107:23
[INFO] [stderr]     |
[INFO] [stderr] 107 |     pub fn user_shell(&self) -> Cow<str> {
[INFO] [stderr]     |                       ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 107 |     pub fn user_shell(&self) -> Cow<'_, str> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uucore/src/lib/features/entries.rs:112:21
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub fn user_dir(&self) -> Cow<str> {
[INFO] [stderr]     |                     ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 112 |     pub fn user_dir(&self) -> Cow<'_, str> {
[INFO] [stderr]     |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uucore/src/lib/features/entries.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn user_passwd(&self) -> Cow<str> {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn user_passwd(&self) -> Cow<'_, str> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uucore/src/lib/features/entries.rs:170:17
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn name(&self) -> Cow<str> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn name(&self) -> Cow<'_, str> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: `uucore` (lib) generated 8 warnings (run `cargo fix --lib -p uucore` to apply 7 suggestions)
[INFO] [stderr] warning: method `zero` is never used
[INFO] [stderr]   --> src/uu/factor/src/numeric/montgomery.rs:55:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub(crate) trait Arithmetic: Copy + Sized {
[INFO] [stderr]    |                  ---------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 55 |     fn zero(&self) -> Self::ModInt {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/uu/tail/src/tail.rs:383:40
[INFO] [stderr]     |
[INFO] [stderr] 383 |                     Err(err) => panic!(err),
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 383 |                     Err(err) => panic!("{}", err),
[INFO] [stderr]     |                                        +++++
[INFO] [stderr] help: or use std::panic::panic_any instead
[INFO] [stderr]     |
[INFO] [stderr] 383 -                     Err(err) => panic!(err),
[INFO] [stderr] 383 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/uu/tail/src/tail.rs:510:40
[INFO] [stderr]     |
[INFO] [stderr] 510 |                     Err(err) => panic!(err),
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 510 |                     Err(err) => panic!("{}", err),
[INFO] [stderr]     |                                        +++++
[INFO] [stderr] help: or use std::panic::panic_any instead
[INFO] [stderr]     |
[INFO] [stderr] 510 -                     Err(err) => panic!(err),
[INFO] [stderr] 510 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/uu/tail/src/tail.rs:541:40
[INFO] [stderr]     |
[INFO] [stderr] 541 |                     Err(err) => panic!(err),
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 541 |                     Err(err) => panic!("{}", err),
[INFO] [stderr]     |                                        +++++
[INFO] [stderr] help: or use std::panic::panic_any instead
[INFO] [stderr]     |
[INFO] [stderr] 541 -                     Err(err) => panic!(err),
[INFO] [stderr] 541 +                     Err(err) => std::panic::panic_any(err),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `uu_factor` (lib) generated 1 warning
[INFO] [stderr] warning: `uu_tail` (lib) generated 3 warnings (run `cargo fix --lib -p uu_tail` to apply 3 suggestions)
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uu/csplit/src/csplit.rs:205:21
[INFO] [stderr]     |
[INFO] [stderr] 205 |     fn new(options: &CsplitOptions) -> SplitWriter {
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 205 |     fn new(options: &CsplitOptions) -> SplitWriter<'_> {
[INFO] [stderr]     |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused attribute `allow`
[INFO] [stderr]   --> src/uu/cp/src/cp.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | #[allow(clippy::missing_safety_doc)]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `ioctl`
[INFO] [stderr]   --> src/uu/cp/src/cp.rs:59:1
[INFO] [stderr]    |
[INFO] [stderr] 59 | ioctl!(write ficlone with 0x94, 9; std::os::raw::c_int);
[INFO] [stderr]    | ^^^^^
[INFO] [stderr]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `uu_csplit` (lib) generated 1 warning (run `cargo fix --lib -p uu_csplit` to apply 1 suggestion)
[INFO] [stderr] warning: `uu_cp` (lib) generated 1 warning (run `cargo fix --lib -p uu_cp` to apply 1 suggestion)
[INFO] [stderr] warning: field `print_width_block` is never read
[INFO] [stderr]   --> src/uu/od/src/output_info.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub struct OutputInfo {
[INFO] [stderr]    |            ---------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 38 |     pub print_width_block: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/uu/od/src/od.rs:476:20
[INFO] [stderr]     |
[INFO] [stderr] 476 |     input_strings: &[String],
[INFO] [stderr]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 479 | ) -> PeekReader<PartialReader<MultifileReader>> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 479 | ) -> PeekReader<PartialReader<MultifileReader<'_>>> {
[INFO] [stderr]     |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]   --> src/uu/od/src/formatteriteminfo.rs:24:55
[INFO] [stderr]    |
[INFO] [stderr] 24 |             (&IntWriter(ref a), &IntWriter(ref b)) => a == b,
[INFO] [stderr]    |                                                       ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: the address of the same function can vary between different codegen units
[INFO] [stderr]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stderr] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stderr]    |
[INFO] [stderr] 24 -             (&IntWriter(ref a), &IntWriter(ref b)) => a == b,
[INFO] [stderr] 24 +             (&IntWriter(ref a), &IntWriter(ref b)) => std::ptr::fn_addr_eq(*a, *b),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stderr]   --> src/uu/od/src/formatteriteminfo.rs:25:59
[INFO] [stderr]    |
[INFO] [stderr] 25 |             (&FloatWriter(ref a), &FloatWriter(ref b)) => a == b,
[INFO] [stderr]    |                                                           ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: the address of the same function can vary between different codegen units
[INFO] [stderr]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stderr]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stderr] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stderr]    |
[INFO] [stderr] 25 -             (&FloatWriter(ref a), &FloatWriter(ref b)) => a == b,
[INFO] [stderr] 25 +             (&FloatWriter(ref a), &FloatWriter(ref b)) => std::ptr::fn_addr_eq(*a, *b),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/uu/od/src/inputdecoder.rs:36:16
[INFO] [stderr]    |
[INFO] [stderr] 36 |         input: &mut I,
[INFO] [stderr]    |                ^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 40 |     ) -> InputDecoder<I> {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 40 |     ) -> InputDecoder<'_, I> {
[INFO] [stderr]    |                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/uu/od/src/inputdecoder.rs:60:22
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub fn peek_read(&mut self) -> io::Result<MemoryDecoder> {
[INFO] [stderr]    |                      ^^^^^^^^^                ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub fn peek_read(&mut self) -> io::Result<MemoryDecoder<'_>> {
[INFO] [stderr]    |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/uu/od/src/output_info.rs:48:35
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn spaced_formatters_iter(&self) -> Iter<SpacedFormatterItemInfo> {
[INFO] [stderr]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                   |
[INFO] [stderr]    |                                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn spaced_formatters_iter(&self) -> Iter<'_, SpacedFormatterItemInfo> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: fields `bavail` and `bavail_top_bit_set` are never read
[INFO] [stderr]    --> src/uu/df/src/df.rs:175:5
[INFO] [stderr]     |
[INFO] [stderr] 171 | struct FsUsage {
[INFO] [stderr]     |        ------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 175 |     bavail: u64,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 176 |     bavail_top_bit_set: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `FsUsage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `uu_od` (lib) generated 7 warnings (run `cargo fix --lib -p uu_od` to apply 4 suggestions)
[INFO] [stderr] warning: `uu_df` (lib) generated 1 warning
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> src/uu/mktemp/src/mktemp.rs:204:30
[INFO] [stderr]     |
[INFO] [stderr] 204 |                 v @ 0..=9 => (v + b'0'),
[INFO] [stderr]     |                              ^        ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 204 -                 v @ 0..=9 => (v + b'0'),
[INFO] [stderr] 204 +                 v @ 0..=9 => v + b'0',
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> src/uu/mktemp/src/mktemp.rs:205:32
[INFO] [stderr]     |
[INFO] [stderr] 205 |                 v @ 10..=35 => (v - 10 + b'a'),
[INFO] [stderr]     |                                ^             ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 205 -                 v @ 10..=35 => (v - 10 + b'a'),
[INFO] [stderr] 205 +                 v @ 10..=35 => v - 10 + b'a',
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around match arm expression
[INFO] [stderr]    --> src/uu/mktemp/src/mktemp.rs:206:32
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 v @ 36..=61 => (v - 36 + b'A'),
[INFO] [stderr]     |                                ^             ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 206 -                 v @ 36..=61 => (v - 36 + b'A'),
[INFO] [stderr] 206 +                 v @ 36..=61 => v - 36 + b'A',
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/uu/shred/src/shred.rs:126:70
[INFO] [stderr]     |
[INFO] [stderr] 126 |     fn new(total_bytes: u64, gen_type: PassType<'a>, exact: bool) -> BytesGenerator {
[INFO] [stderr]     |                                                 --                   ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                 |
[INFO] [stderr]     |                                                 the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 126 |     fn new(total_bytes: u64, gen_type: PassType<'a>, exact: bool) -> BytesGenerator<'a> {
[INFO] [stderr]     |                                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/uu/printf/src/tokenize/num_format/formatter.rs:64:41
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn get_it_at(offset: usize, str_in: &str) -> PutBackN<Chars> {
[INFO] [stderr]    |                                         ^^^^              ^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                         |
[INFO] [stderr]    |                                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn get_it_at(offset: usize, str_in: &str) -> PutBackN<Chars<'_>> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `uu_mktemp` (lib) generated 3 warnings (run `cargo fix --lib -p uu_mktemp` to apply 3 suggestions)
[INFO] [stderr] warning: `uu_shred` (lib) generated 1 warning (run `cargo fix --lib -p uu_shred` to apply 1 suggestion)
[INFO] [stderr] warning: `uu_printf` (lib) generated 1 warning (run `cargo fix --lib -p uu_printf` to apply 1 suggestion)
[INFO] [stderr] warning: unexpected `cfg` condition name: `foo`
[INFO] [stderr]    --> /opt/rustwide/workdir/tests/by-util/test_cat.rs:145:7
[INFO] [stderr]     |
[INFO] [stderr] 145 | #[cfg(foo)]
[INFO] [stderr]     |       ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(foo)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(foo)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `macos`
[INFO] [stderr]    --> /opt/rustwide/workdir/tests/by-util/test_cp.rs:123:11
[INFO] [stderr]     |
[INFO] [stderr] 123 | #[cfg(not(macos))]
[INFO] [stderr]     |           ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macos)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macos)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: found config with similar value
[INFO] [stderr]     |
[INFO] [stderr] 123 - #[cfg(not(macos))]
[INFO] [stderr] 123 + #[cfg(not(feature = "macos"))]
[INFO] [stderr]     |
[INFO] [stderr] help: found config with similar value
[INFO] [stderr]     |
[INFO] [stderr] 123 - #[cfg(not(macos))]
[INFO] [stderr] 123 + #[cfg(not(target_os = "macos"))]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `macos`
[INFO] [stderr]    --> /opt/rustwide/workdir/tests/by-util/test_cp.rs:154:11
[INFO] [stderr]     |
[INFO] [stderr] 154 | #[cfg(not(macos))]
[INFO] [stderr]     |           ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider using a Cargo feature instead
[INFO] [stderr]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]              [lints.rust]
[INFO] [stderr]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(macos)'] }
[INFO] [stderr]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(macos)");` to the top of the `build.rs`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: found config with similar value
[INFO] [stderr]     |
[INFO] [stderr] 154 - #[cfg(not(macos))]
[INFO] [stderr] 154 + #[cfg(not(feature = "macos"))]
[INFO] [stderr]     |
[INFO] [stderr] help: found config with similar value
[INFO] [stderr]     |
[INFO] [stderr] 154 - #[cfg(not(macos))]
[INFO] [stderr] 154 + #[cfg(not(target_os = "macos"))]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `unix`
[INFO] [stderr]    --> /opt/rustwide/workdir/tests/by-util/test_cp.rs:745:7
[INFO] [stderr]     |
[INFO] [stderr] 745 | #[cfg(target_os = "unix")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `qurt`, `redox`, `rtems`, `solaris`, and `solid_asp3` and 14 more
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition name: `disable_until_fixed`
[INFO] [stderr]   --> /opt/rustwide/workdir/tests/by-util/test_tail.rs:99:7
[INFO] [stderr]    |
[INFO] [stderr] 99 | #[cfg(disable_until_fixed)]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider using a Cargo feature instead
[INFO] [stderr]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stderr]             [lints.rust]
[INFO] [stderr]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(disable_until_fixed)'] }
[INFO] [stderr]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(disable_until_fixed)");` to the top of the `build.rs`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_ci` is never used
[INFO] [stderr]   --> tests/common/util.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn is_ci() -> bool {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_wsl` is never used
[INFO] [stderr]   --> tests/common/util.rs:40:8
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub fn is_wsl() -> bool {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `repeat_str` is never used
[INFO] [stderr]   --> tests/common/util.rs:58:8
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub fn repeat_str(s: &str, n: u32) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `code` is never read
[INFO] [stderr]   --> tests/common/util.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 69 | pub struct CmdResult {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 73 |     pub code: Option<i32>,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CmdResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `status_code` and `fails_silently` are never used
[INFO] [stderr]    --> tests/common/util.rs:97:12
[INFO] [stderr]     |
[INFO] [stderr]  83 | impl CmdResult {
[INFO] [stderr]     | -------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  97 |     pub fn status_code(&self, code: i32) -> Box<&CmdResult> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 170 |     pub fn fails_silently(&self) -> Box<&CmdResult> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `symlink_metadata` is never used
[INFO] [stderr]    --> tests/common/util.rs:331:12
[INFO] [stderr]     |
[INFO] [stderr] 213 | impl AtPath {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 331 |     pub fn symlink_metadata(&self, path: &str) -> fs::Metadata {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/util.rs:500:20
[INFO] [stderr]     |
[INFO] [stderr] 500 |             panic!(ALREADY_RUN);
[INFO] [stderr]     |                    ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 500 |             panic!("{}", ALREADY_RUN);
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/util.rs:510:20
[INFO] [stderr]     |
[INFO] [stderr] 510 |             panic!(MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 510 |             panic!("{}", MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/util.rs:524:20
[INFO] [stderr]     |
[INFO] [stderr] 524 |             panic!(MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 524 |             panic!("{}", MULTIPLE_STDIN_MEANINGLESS);
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/util.rs:542:20
[INFO] [stderr]     |
[INFO] [stderr] 542 |             panic!(ALREADY_RUN);
[INFO] [stderr]     |                    ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 542 |             panic!("{}", ALREADY_RUN);
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/util.rs:552:20
[INFO] [stderr]     |
[INFO] [stderr] 552 |             panic!(ALREADY_RUN);
[INFO] [stderr]     |                    ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stderr]     |
[INFO] [stderr] 552 |             panic!("{}", ALREADY_RUN);
[INFO] [stderr]     |                    +++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> tests/common/macros.rs:5:20
[INFO] [stderr]    |
[INFO] [stderr]  5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     assert_empty_stderr!(result);
[INFO] [stderr]    |     ---------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr]  5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]  5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> tests/common/macros.rs:5:20
[INFO] [stderr]    |
[INFO] [stderr]  5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     assert_empty_stderr!(result);
[INFO] [stderr]    |     ---------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr]  5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]  5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:101:5
[INFO] [stderr]     |
[INFO] [stderr] 101 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:129:5
[INFO] [stderr]     |
[INFO] [stderr] 129 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 142 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:193:5
[INFO] [stderr]     |
[INFO] [stderr] 193 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 212 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:241:5
[INFO] [stderr]     |
[INFO] [stderr] 241 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:269:5
[INFO] [stderr]     |
[INFO] [stderr] 269 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:311:5
[INFO] [stderr]     |
[INFO] [stderr] 311 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:339:5
[INFO] [stderr]     |
[INFO] [stderr] 339 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:397:5
[INFO] [stderr]     |
[INFO] [stderr] 397 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:430:5
[INFO] [stderr]     |
[INFO] [stderr] 430 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:457:5
[INFO] [stderr]     |
[INFO] [stderr] 457 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:484:5
[INFO] [stderr]     |
[INFO] [stderr] 484 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:509:5
[INFO] [stderr]     |
[INFO] [stderr] 509 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:538:5
[INFO] [stderr]     |
[INFO] [stderr] 538 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:562:5
[INFO] [stderr]     |
[INFO] [stderr] 562 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:586:5
[INFO] [stderr]     |
[INFO] [stderr] 586 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:603:5
[INFO] [stderr]     |
[INFO] [stderr] 603 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:623:5
[INFO] [stderr]     |
[INFO] [stderr] 623 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:654:5
[INFO] [stderr]     |
[INFO] [stderr] 654 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:667:5
[INFO] [stderr]     |
[INFO] [stderr] 667 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:699:5
[INFO] [stderr]     |
[INFO] [stderr] 699 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:721:5
[INFO] [stderr]     |
[INFO] [stderr] 721 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:738:5
[INFO] [stderr]     |
[INFO] [stderr] 738 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:764:5
[INFO] [stderr]     |
[INFO] [stderr] 764 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:789:5
[INFO] [stderr]     |
[INFO] [stderr] 789 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:812:5
[INFO] [stderr]     |
[INFO] [stderr] 812 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> tests/common/macros.rs:5:20
[INFO] [stderr]     |
[INFO] [stderr]   5 |             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/workdir/tests/by-util/test_od.rs:852:5
[INFO] [stderr]     |
[INFO] [stderr] 852 |     assert_empty_stderr!(result);
[INFO] [stderr]     |     ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: this warning originates in the macro `assert_empty_stderr` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr]   5 -             panic!(format!("stderr: {}", $cond.stderr))
[INFO] [stderr]   5 +             panic!("stderr: {}", $cond.stderr)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `coreutils` (test "tests") generated 48 warnings (run `cargo fix --test "tests" -p coreutils` to apply 37 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.7.0, fs_extra v1.2.0
[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/bin/coreutils.rs (/opt/rustwide/target/debug/deps/coreutils-87ec72690a11ffd5)
[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/tests.rs (/opt/rustwide/target/debug/deps/tests-cbe067f4d47f6a38)
[INFO] [stdout] 
[INFO] [stdout] running 675 tests
[INFO] [stdout] test test_base32::test_encode ... ok
[INFO] [stdout] test test_base64::test_encode ... ok
[INFO] [stdout] test test_base32::test_wrap ... ok
[INFO] [stdout] test test_basename::test_file ... ok
[INFO] [stdout] test test_base64::test_garbage ... ok
[INFO] [stdout] test test_base32::test_garbage ... ok
[INFO] [stdout] test test_base32::test_wrap_bad_arg ... ok
[INFO] [stdout] test test_basename::test_dont_remove_suffix ... ok
[INFO] [stdout] test test_base32::test_ignore_garbage ... ok
[INFO] [stdout] test test_base64::test_decode ... ok
[INFO] [stdout] test test_basename::test_invalid_option ... ok
[INFO] [stdout] test test_base64::test_ignore_garbage ... ok
[INFO] [stdout] test test_basename::test_no_args ... ok
[INFO] [stdout] test test_basename::test_remove_suffix ... ok
[INFO] [stdout] test test_base64::test_wrap_bad_arg ... ok
[INFO] [stdout] test test_basename::test_directory ... ok
[INFO] [stdout] test test_base64::test_wrap_no_arg ... ok
[INFO] [stdout] test test_base64::test_wrap ... ok
[INFO] [stdout] test test_base32::test_decode ... ok
[INFO] [stdout] test test_basename::test_too_many_args ... ok
[INFO] [stdout] test test_basename::test_multiple_param ... ok
[INFO] [stdout] test test_base32::test_wrap_no_arg ... ok
[INFO] [stdout] test test_basename::test_suffix_param ... ok
[INFO] [stdout] test test_cat::test_numbered_lines_no_trailing_newline ... ok
[INFO] [stdout] test test_cat::test_stdin_nonprinting_and_tabs ... ok
[INFO] [stdout] test test_basename::test_zero_param ... ok
[INFO] [stdout] test test_cat::test_non_blank_overrides_number ... ok
[INFO] [stdout] test test_cat::test_output_multi_files_print_all_chars ... ok
[INFO] [stdout] test test_cat::test_stdin_show_all ... ok
[INFO] [stdout] test test_comm::ab_dash_three ... ok
[INFO] [stdout] test test_cat::test_stdin_show_ends ... ok
[INFO] [stdout] test test_comm::check_order ... ignored
[INFO] [stdout] test test_cat::test_squeeze_blank_before_numbering ... ok
[INFO] [stdout] test test_comm::defaultcheck_order ... ignored
[INFO] [stdout] test test_cat::test_stdin_nonprinting_and_endofline ... ok
[INFO] [stdout] test test_comm::ab_dash_two ... ok
[INFO] [stdout] test test_comm::defaultcheck_order_two_different_bad_order_files ... ignored
[INFO] [stdout] test test_cksum::test_multiple_files ... ok
[INFO] [stdout] test test_comm::ab_dash_one ... ok
[INFO] [stdout] test test_cksum::test_stdin ... ok
[INFO] [stdout] test test_comm::no_arguments ... ignored
[INFO] [stdout] test test_comm::nocheck_order ... ignored
[INFO] [stdout] test test_comm::one_argument ... ignored
[INFO] [stdout] test test_comm::output_delimiter ... ignored
[INFO] [stdout] test test_comm::output_delimiter_require_arg ... ignored
[INFO] [stdout] test test_cat::test_stdin_number_non_blank ... ok
[INFO] [stdout] test test_comm::unintuitive_default_behavior_1 ... ignored
[INFO] [stdout] test test_comm::zero_terminated ... ignored
[INFO] [stdout] test test_cat::test_stdin_show_nonprinting ... ok
[INFO] [stdout] test test_cksum::test_single_file ... ok
[INFO] [stdout] test test_cat::test_stdin_squeeze_blank ... ok
[INFO] [stdout] test test_cat::test_stdin_show_tabs ... ok
[INFO] [stdout] test test_cp::test_cp_arg_interactive ... ok
[INFO] [stdout] test test_comm::ab_no_args ... ok
[INFO] [stdout] test test_comm::defaultcheck_order_identical_bad_order_files ... ok
[INFO] [stdout] test test_comm::emptyempty ... ok
[INFO] [stdout] test test_cp::test_cp_arg_backup ... ok
[INFO] [stdout] test test_comm::aempty ... ok
[INFO] [stdout] test test_cp::test_cp_arg_force ... ok
[INFO] [stdout] test test_cp::test_cp_arg_symlink ... ok
[INFO] [stdout] test test_cp::test_cp_arg_remove_destination ... ok
[INFO] [stdout] test test_cp::test_cp_arg_link ... ok
[INFO] [stdout] test test_cp::test_cp_arg_suffix ... ok
[INFO] [stdout] test test_cp::test_cp_arg_no_clobber_twice ... ok
[INFO] [stdout] test test_cp::test_cp_archive ... ok
[INFO] [stdout] test test_cp::test_cp_arg_target_directory ... ok
[INFO] [stdout] test test_cp::test_cp_cp ... ok
[INFO] [stdout] test test_cp::test_cp_directory_not_recursive ... ok
[INFO] [stdout] test test_cp::test_cp_deref_conflicting_options ... ok
[INFO] [stdout] test test_cp::test_cp_duplicate_files ... ok
[INFO] [stdout] test test_cp::test_cp_deref ... ok
[INFO] [stdout] test test_cp::test_cp_multiple_files ... ok
[INFO] [stdout] test test_cp::test_cp_multiple_files_target_is_file ... ok
[INFO] [stdout] test test_cp::test_cp_no_deref ... ok
[INFO] [stdout] test test_cp::test_cp_existing_target ... ok
[INFO] [stdout] test test_cp::test_cp_deref_folder_to_folder ... ok
[INFO] [stdout] test test_cp::test_cp_recurse ... ok
[INFO] [stdout] test test_cp::test_cp_preserve_timestamps ... ok
[INFO] [stdout] test test_cp::test_cp_strip_trailing_slashes ... ok
[INFO] [stdout] test test_csplit::test_corner_case1 ... ok
[INFO] [stdout] test test_cp::test_cp_target_file_dev_null ... ok
[INFO] [stdout] test test_csplit::test_corner_case2 ... ok
[INFO] [stdout] test test_cp::test_cp_with_dirs_t ... ok
[INFO] [stdout] test test_cp::test_cp_no_deref_folder_to_folder ... ok
[INFO] [stdout] test test_csplit::test_corner_case3 ... ok
[INFO] [stdout] test test_csplit::test_corner_case4 ... ok
[INFO] [stdout] test test_csplit::test_linenum_out_of_range1 ... ok
[INFO] [stdout] test test_csplit::test_negative_offset_at_start ... ok
[INFO] [stdout] test test_cp::test_cp_with_dirs ... ok
[INFO] [stdout] test test_csplit::test_linenum_range_with_up_to_match1 ... ok
[INFO] [stdout] test test_csplit::test_mix ... ok
[INFO] [stdout] test test_csplit::test_linenum_out_of_range3 ... ok
[INFO] [stdout] test test_cp::test_cp_arg_no_clobber ... ok
[INFO] [stdout] test test_cp::test_cp_arg_no_target_directory ... ok
[INFO] [stdout] test test_csplit::test_option_elide_empty_file1 ... ok
[INFO] [stdout] test test_csplit::test_linenum_range_with_up_to_match3 ... ok
[INFO] [stdout] test test_csplit::test_option_elide_empty_file2 ... ok
[INFO] [stdout] test test_csplit::test_option_prefix ... ok
[INFO] [stdout] test test_csplit::test_linenum_out_of_range4 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_negative_offset_before_a_linenum ... ok
[INFO] [stdout] test test_csplit::test_no_match ... ok
[INFO] [stdout] test test_csplit::test_option_quiet ... ok
[INFO] [stdout] test test_csplit::test_linenum_out_of_range2 ... ok
[INFO] [stdout] test test_csplit::test_linenum_range_with_up_to_match2 ... ok
[INFO] [stdout] test test_csplit::test_option_keep ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_negative_offset_before_a_match ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_negative_offset ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_offset ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_sequence2 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_option_suppress_matched ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_sequence3 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_sequence4 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match3 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match2 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match5 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match1 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_sequence1 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match4 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_context_underflow ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match6 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_repeat_always ... ok
[INFO] [stdout] test test_csplit::test_skip_to_no_match7 ... ok
[INFO] [stdout] test test_csplit::test_skip_to_match_context_overflow ... ok
[INFO] [stdout] test test_csplit::test_too_small_linenum ... ok
[INFO] [stdout] test test_csplit::test_stdin ... ok
[INFO] [stdout] test test_csplit::test_too_small_linenum_elided ... ok
[INFO] [stdout] test test_csplit::test_too_small_linenum_negative_offset ... ok
[INFO] [stdout] test test_csplit::test_up_to_line_repeat_twice ... ok
[INFO] [stdout] test test_csplit::test_up_to_line_option_suppress_matched ... ok
[INFO] [stdout] test test_csplit::test_up_to_line_sequence ... ok
[INFO] [stdout] test test_csplit::test_up_to_line ... ok
[INFO] [stdout] test test_csplit::test_too_small_linenum_equal ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_negative_offset_option_suppress_matched ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_negative_offset ... ok
[INFO] [stdout] test test_csplit::test_up_to_match ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_negative_offset_repeat_twice ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_offset ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_context_underflow ... ok
[INFO] [stdout] test test_csplit::test_too_small_linenum_twice ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_context_overflow ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_offset_option_suppress_matched ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_offset_repeat_twice ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_option_suppress_matched ... ok
[INFO] [stdout] test test_csplit::test_too_small_linenum_repeat ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_repeat_twice ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_repeat_always ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match2 ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match5 ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_sequence ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match6 ... ok
[INFO] [stdout] test test_csplit::test_up_to_match_repeat_over ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match7 ... ok
[INFO] [stdout] test test_cut::test_complement ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match1 ... ok
[INFO] [stdout] test test_date::test_date_email ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match4 ... ok
[INFO] [stdout] test test_csplit::test_up_to_no_match3 ... ok
[INFO] [stdout] test test_cut::test_output_delimiter ... ok
[INFO] [stdout] test test_cut::test_zero_terminated_only_delimited ... ok
[INFO] [stdout] test test_date::test_date_email2 ... ok
[INFO] [stdout] test test_date::test_date_rfc_8601 ... ok
[INFO] [stdout] test test_cut::test_specify_delimiter ... ok
[INFO] [stdout] test test_date::test_date_rfc_8601_second ... ok
[INFO] [stdout] test test_date::test_date_universal ... ok
[INFO] [stdout] test test_cut::test_zero_terminated ... ok
[INFO] [stdout] test test_date::test_date_utc ... ok
[INFO] [stdout] test test_cut::test_only_delimited ... ok
[INFO] [stdout] test test_date::test_date_format_y ... ok
[INFO] [stdout] test test_date::test_date_format_full_day ... ok
[INFO] [stdout] test test_date::test_date_format_m ... ok
[INFO] [stdout] test test_df::test_df_compatible_no_size_arg ... ok
[INFO] [stdout] test test_df::test_df_compatible_type ... ok
[INFO] [stdout] test test_date::test_date_format_day ... ok
[INFO] [stdout] test test_dircolors::test_strutils ... ok
[INFO] [stdout] test test_dircolors::test_internal_db ... ok
[INFO] [stdout] test test_df::test_df_compatible ... ok
[INFO] [stdout] test test_dircolors::test_exclusive_option ... ok
[INFO] [stdout] test test_df::test_df_compatible_si ... ok
[INFO] [stdout] test test_dircolors::test_csh_default ... ok
[INFO] [stdout] test test_date::test_date_rfc_3339 ... ok
[INFO] [stdout] test test_dircolors::test_bash_default ... ok
[INFO] [stdout] test test_dircolors::test1 ... ok
[INFO] [stdout] test test_dirname::test_path_without_trailing_slashes ... ok
[INFO] [stdout] test test_dirname::test_empty ... ok
[INFO] [stdout] test test_dircolors::test_no_env ... ok
[INFO] [stdout] test test_dirname::test_pwd ... ok
[INFO] [stdout] test test_dirname::test_path_with_trailing_slashes ... ok
[INFO] [stdout] test test_dircolors::test_shell_syntax ... ok
[INFO] [stdout] test test_echo::test_disable_escapes ... ok
[INFO] [stdout] test test_echo::test_default ... ok
[INFO] [stdout] test test_dirname::test_root ... ok
[INFO] [stdout] test test_echo::test_escape_backslash ... ok
[INFO] [stdout] test test_echo::test_escape_newline ... ok
[INFO] [stdout] test test_echo::test_escape_hex ... ok
[INFO] [stdout] test test_echo::test_escape_form_feed ... ok
[INFO] [stdout] test test_echo::test_escape_no_further_output ... ok
[INFO] [stdout] test test_echo::test_escape_backspace ... ok
[INFO] [stdout] test test_echo::test_escape_alert ... ok
[INFO] [stdout] test test_echo::test_escape_escape ... ok
[INFO] [stdout] test test_echo::test_escape_carriage_return ... ok
[INFO] [stdout] test test_dircolors::test_keywords ... ok
[INFO] [stdout] test test_echo::test_escape_no_octal ... ok
[INFO] [stdout] test test_echo::test_escape_no_hex ... ok
[INFO] [stdout] test test_echo::test_escape_one_slash ... ok
[INFO] [stdout] test test_echo::test_escape_vertical_tab ... ok
[INFO] [stdout] test test_echo::test_escape_short_hex ... ok
[INFO] [stdout] test test_echo::test_escape_one_slash_multi ... ok
[INFO] [stdout] test test_echo::test_escape_short_octal ... ok
[INFO] [stdout] test test_echo::test_no_trailing_newline ... ok
[INFO] [stdout] test test_echo::test_escape_octal ... ok
[INFO] [stdout] test test_env::test_combined_file_set ... ok
[INFO] [stdout] test test_env::test_change_directory ... ok
[INFO] [stdout] test test_echo::test_escape_tab ... ok
[INFO] [stdout] test test_env::test_combined_file_set_unset ... ok
[INFO] [stdout] test test_env::test_fail_null_with_program ... ok
[INFO] [stdout] test test_env::test_env_version ... ok
[INFO] [stdout] test test_env::test_null_delimiter ... ok
[INFO] [stdout] test test_env::test_fail_change_directory ... ok
[INFO] [stdout] test test_env::test_env_help ... ok
[INFO] [stdout] test test_env::test_echo ... ok
[INFO] [stdout] test test_expand::test_with_tab ... ok
[INFO] [stdout] test test_expand::test_with_trailing_tab ... ok
[INFO] [stdout] test test_expand::test_with_space ... ok
[INFO] [stdout] test test_expr::test_parenthesis ... ok
[INFO] [stdout] test test_env::test_unset_variable ... ok
[INFO] [stdout] test test_env::test_single_name_value_pair ... ok
[INFO] [stdout] test test_expr::test_and ... ok
[INFO] [stdout] test test_env::test_multiple_name_value_pairs ... ok
[INFO] [stdout] test test_env::test_file_option ... ok
[INFO] [stdout] test test_env::test_ignore_environment ... ok
[INFO] [stdout] test test_expand::test_with_trailing_tab_i ... ok
[INFO] [stdout] test test_expand::test_with_tab_size ... ok
[INFO] [stdout] test test_expr::test_or ... ok
[INFO] [stdout] test test_expr::test_complex_arithmetic ... ok
[INFO] [stdout] test test_false::test_exit_code ... ok
[INFO] [stdout] test test_fmt::test_fmt_q ... ok
[INFO] [stdout] test test_fold::test_40_column_word_boundary ... ok
[INFO] [stdout] test test_fold::test_default_warp_with_newlines ... ok
[INFO] [stdout] test test_fold::test_default_80_column_wrap ... ok
[INFO] [stdout] test test_fmt::test_fmt ... ok
[INFO] [stdout] test test_fold::test_40_column_hard_cutoff ... ok
[INFO] [stdout] test test_expr::test_simple_arithmetic ... ok
[INFO] [stdout] test test_hashsum::md5::test_single_file ... ok
[INFO] [stdout] test test_hashsum::b2sum::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha1::test_single_file ... ok
[INFO] [stdout] test test_hashsum::md5::test_stdin ... ok
[INFO] [stdout] test test_cut::test_byte_sequence ... ok
[INFO] [stdout] test test_cut::test_char_sequence ... ok
[INFO] [stdout] test test_hashsum::sha224::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha256::test_single_file ... ok
[INFO] [stdout] test test_hashsum::sha224::test_single_file ... ok
[INFO] [stdout] test test_hashsum::b2sum::test_single_file ... ok
[INFO] [stdout] test test_factor::test_big_primes ... ok
[INFO] [stdout] test test_cut::test_field_sequence ... ok
[INFO] [stdout] test test_hashsum::sha256::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha1::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha384::test_single_file ... ok
[INFO] [stdout] test test_hashsum::sha3_224::test_single_file ... ok
[INFO] [stdout] test test_fmt::test_fmt_w_too_big ... ok
[INFO] [stdout] test test_hashsum::sha384::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha3_256::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha3_512::test_single_file ... ok
[INFO] [stdout] test test_head::test_bug_in_negative_zero_lines ... ignored
[INFO] [stdout] test test_hashsum::sha3_384::test_single_file ... ok
[INFO] [stdout] test test_hashsum::sha3_256::test_single_file ... ok
[INFO] [stdout] test test_hashsum::sha512::test_single_file ... ok
[INFO] [stdout] test test_hashsum::sha3_512::test_stdin ... ok
[INFO] [stdout] test test_head::test_spams_newline ... ignored
[INFO] [stdout] test test_hashsum::sha512::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha3_224::test_stdin ... ok
[INFO] [stdout] test test_hashsum::sha3_384::test_stdin ... ok
[INFO] [stdout] test test_hashsum::shake128_256::test_stdin ... ok
[INFO] [stdout] test test_hashsum::shake256_512::test_stdin ... ok
[INFO] [stdout] test test_head::test_single_5_chars ... ok
[INFO] [stdout] test test_head::test_single_1_line ... ok
[INFO] [stdout] test test_hashsum::shake256_512::test_single_file ... ok
[INFO] [stdout] test test_head::test_unsupported_byte_syntax ... ignored
[INFO] [stdout] test test_head::test_unsupported_line_syntax ... ignored
[INFO] [stdout] test test_head::test_unsupported_negative_byte_syntax ... ignored
[INFO] [stdout] test test_head::test_unsupported_zero_terminated_syntax ... ignored
[INFO] [stdout] test test_head::test_unsupported_zero_terminated_syntax_2 ... ignored
[INFO] [stdout] test test_head::test_single_1_line_obsolete ... ok
[INFO] [stdout] test test_head::test_stdin_1_line ... ok
[INFO] [stdout] test test_head::test_verbose ... ok
[INFO] [stdout] test test_head::test_stdin_5_chars ... ok
[INFO] [stdout] test test_head::test_single_default ... ok
[INFO] [stdout] test test_head::test_stdin_negative_23_line ... ok
[INFO] [stdout] test test_join::different_field ... ok
[INFO] [stdout] test test_head::test_stdin_default ... ok
[INFO] [stdout] test test_join::default_arguments ... ok
[INFO] [stdout] test test_head::test_stdin_1_line_obsolete ... ok
[INFO] [stdout] test test_join::empty_intersection ... ok
[INFO] [stdout] test test_join::case_insensitive ... ok
[INFO] [stdout] test test_hashsum::shake128_256::test_single_file ... ok
[INFO] [stdout] test test_join::empty_format ... ok
[INFO] [stdout] test test_join::headers ... ok
[INFO] [stdout] test test_join::empty_key ... ok
[INFO] [stdout] test test_join::semicolon_separated ... ok
[INFO] [stdout] test test_join::autoformat ... ok
[INFO] [stdout] test test_join::headers_autoformat ... ok
[INFO] [stdout] test test_join::new_line_separated ... ok
[INFO] [stdout] test test_join::missing_format_fields ... ok
[INFO] [stdout] test test_join::multitab_character ... ok
[INFO] [stdout] test test_join::suppress_joined ... ok
[INFO] [stdout] test test_join::different_fields ... ok
[INFO] [stdout] test test_join::default_format ... ok
[INFO] [stdout] test test_join::unpaired_lines_format ... ok
[INFO] [stdout] test test_link::test_link_no_circular ... ok
[INFO] [stdout] test test_ln::test_hardlink_relative ... ok
[INFO] [stdout] test test_link::test_link_nonexistent_file ... ok
[INFO] [stdout] test test_ln::test_symlink_backup_numbering ... ok
[INFO] [stdout] test test_join::single_file_with_header ... ok
[INFO] [stdout] test test_link::test_link_existing_file ... ok
[INFO] [stdout] test test_ln::test_symlink_custom_backup_suffix ... ok
[INFO] [stdout] test test_ln::test_symlink_existing_directory ... ok
[INFO] [stdout] test test_join::empty_files ... ok
[INFO] [stdout] test test_ln::test_symlink_existing_file ... ok
[INFO] [stdout] test test_ln::test_symlink_errors ... ok
[INFO] [stdout] test test_ln::test_symlink_circular ... ok
[INFO] [stdout] test test_ln::test_symlink_dangling_file ... ok
[INFO] [stdout] test test_join::unpaired_lines ... ok
[INFO] [stdout] test test_ln::test_symlink_missing_destination ... ok
[INFO] [stdout] test test_ln::test_symlink_dangling_directory ... ok
[INFO] [stdout] test test_ln::test_symlink_dont_overwrite ... ok
[INFO] [stdout] test test_ln::test_symlink_implicit_target_dir ... ok
[INFO] [stdout] test test_ln::test_symlink_overwrite_dir_fail ... ok
[INFO] [stdout] test test_ln::test_symlink_overwrite_force ... ok
[INFO] [stdout] test test_ln::test_symlink_existing_backup ... ok
[INFO] [stdout] test test_ln::test_symlink_simple_backup ... ok
[INFO] [stdout] test test_join::wrong_line_order ... ok
[INFO] [stdout] test test_ln::test_symlink_relative_path ... ok
[INFO] [stdout] test test_ln::test_symlink_target_dir_from_dir ... ok
[INFO] [stdout] test test_ln::test_symlink_interactive ... ok
[INFO] [stdout] test test_ln::test_symlink_target_dir ... ok
[INFO] [stdout] test test_ln::test_symlink_relative_dir ... ok
[INFO] [stdout] test test_ln::test_symlink_to_dir_2args ... ok
[INFO] [stdout] test test_ln::test_symlink_target_only ... ok
[INFO] [stdout] test test_ln::test_symlink_relative ... ok
[INFO] [stdout] test test_ln::test_symlink_verbose ... ok
[INFO] [stdout] test test_ln::test_symlink_no_deref_file ... ok
[INFO] [stdout] test test_ls::test_ls_long ... ok
[INFO] [stdout] test test_ln::test_symlink_no_deref_dir ... ok
[INFO] [stdout] test test_ls::test_ls_ls ... ok
[INFO] [stdout] test test_ls::test_ls_deref ... ok
[INFO] [stdout] test test_ls::test_ls_non_existing ... ok
[INFO] [stdout] test test_ls::test_ls_i ... ok
[INFO] [stdout] test test_ls::test_ls_a ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_mkdir ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_dup_file ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_dup_dir_parent ... ok
[INFO] [stdout] test test_ls::test_ls_recursive ... ok
[INFO] [stdout] test test_ls::test_ls_human ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_dup_dir ... ok
[INFO] [stdout] test test_ls::test_ls_files_dirs ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_mode ... ok
[INFO] [stdout] test test_ls::test_ls_order_size ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_no_parent ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_verbose ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_directory_tmpdir ... ok
[INFO] [stdout] test test_ls::test_ls_ls_color ... ok
[INFO] [stdout] test test_more::test_more_no_arg ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_tmpdir_one_arg ... ok
[INFO] [stdout] test test_mv::test_mv_backup_existing ... ok
[INFO] [stdout] test test_mv::test_mv_backup_dir ... ok
[INFO] [stdout] test test_mkdir::test_mkdir_parent ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_quiet ... ok
[INFO] [stdout] test test_factor::test_random ... ok
[INFO] [stdout] test test_mv::test_mv_custom_backup_suffix ... ok
[INFO] [stdout] test test_mv::test_mv_custom_backup_suffix_via_env ... ok
[INFO] [stdout] test test_mv::test_mv_backup_numbering ... ok
[INFO] [stdout] test test_mv::test_mv_existing_backup ... ok
[INFO] [stdout] test test_mv::test_mv_backup_simple ... ok
[INFO] [stdout] test test_mv::test_mv_backup_none ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_mktemp_t ... ok
[INFO] [stdout] test test_mv::test_mv_move_file_between_dirs ... ok
[INFO] [stdout] test test_mv::test_mv_fail ... ok
[INFO] [stdout] test test_mv::test_mv_force_replace_file ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_make_temp_dir ... ok
[INFO] [stdout] test test_mv::test_mv_interactive ... ok
[INFO] [stdout] test test_mv::test_mv_overwrite_dir ... ok
[INFO] [stdout] test test_mv::test_mv_errors ... ok
[INFO] [stdout] test test_mv::test_mv_multiple_folders ... ok
[INFO] [stdout] test test_mv::test_mv_overwrite_nonempty_dir ... ok
[INFO] [stdout] test test_mv::test_mv_multiple_files ... ok
[INFO] [stdout] test test_mv::test_mv_rename_dir ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_suffix ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_dry_run ... ok
[INFO] [stdout] test test_mv::test_mv_rename_file ... ok
[INFO] [stdout] test test_mv::test_mv_move_file_into_dir ... ok
[INFO] [stdout] test test_mv::test_mv_simple_backup ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_tmpdir ... ok
[INFO] [stdout] test test_mv::test_mv_no_clobber ... ok
[INFO] [stdout] test test_nl::test_padding_with_overflow ... ok
[INFO] [stdout] test test_mktemp::test_mktemp_mktemp ... ok
[INFO] [stdout] test test_mv::test_mv_update_option ... ok
[INFO] [stdout] test test_nl::test_stdin_newline ... ok
[INFO] [stdout] test test_mv::test_mv_replace_file ... ok
[INFO] [stdout] test test_mv::test_mv_strip_slashes ... ok
[INFO] [stdout] test test_mv::test_mv_target_dir ... ok
[INFO] [stdout] test test_mv::test_mv_verbose ... ok
[INFO] [stdout] test test_od::test_2files ... ok
[INFO] [stdout] test test_nl::test_stdin_nonewline ... ok
[INFO] [stdout] test test_od::test_big_endian ... ok
[INFO] [stdout] test test_nl::test_padding_without_overflow ... ok
[INFO] [stdout] test test_od::test_dec ... ok
[INFO] [stdout] test test_od::test_alignment_Xxa ... ok
[INFO] [stdout] test test_od::test_f32 ... ok
[INFO] [stdout] test test_od::test_file_offset ... ok
[INFO] [stdout] test test_nl::test_sections_and_styles ... ok
[INFO] [stdout] test test_od::test_dec_offset ... ok
[INFO] [stdout] test test_od::test_ascii_dump ... ok
[INFO] [stdout] test test_od::test_f16 ... ok
[INFO] [stdout] test test_od::test_f64 ... ok
[INFO] [stdout] test test_od::test_hex16 ... ok
[INFO] [stdout] test test_od::test_file ... ok
[INFO] [stdout] test test_od::test_alignment_Fx ... ok
[INFO] [stdout] test test_od::test_from_mixed ... ok
[INFO] [stdout] test test_od::test_filename_parsing ... ok
[INFO] [stdout] test test_od::test_invalid_width ... ok
[INFO] [stdout] test test_od::test_maxuint ... ok
[INFO] [stdout] test test_od::test_multiple_formats ... ok
[INFO] [stdout] test test_od::test_from_stdin ... ok
[INFO] [stdout] test test_od::test_invalid_offset ... ok
[INFO] [stdout] test test_od::test_hex_offset ... ok
[INFO] [stdout] test test_od::test_no_offset ... ok
[INFO] [stdout] test test_od::test_hex32 ... ok
[INFO] [stdout] test test_od::test_multibyte ... ok
[INFO] [stdout] test test_od::test_no_file ... ok
[INFO] [stdout] test test_od::test_skip_bytes_error ... ok
[INFO] [stdout] test test_od::test_read_bytes ... ok
[INFO] [stdout] test test_od::test_traditional_error ... ok
[INFO] [stdout] test test_od::test_stdin_offset ... ok
[INFO] [stdout] test test_od::test_suppress_duplicates ... ok
[INFO] [stdout] test test_od::test_traditional ... ok
[INFO] [stdout] test test_od::test_traditional_with_skip_bytes_override ... ok
[INFO] [stdout] test test_od::test_traditional_with_skip_bytes_non_override ... ok
[INFO] [stdout] test test_od::test_skip_bytes ... ok
[INFO] [stdout] test test_od::test_traditional_only_label ... ok
[INFO] [stdout] test test_od::test_width ... ok
[INFO] [stdout] test test_printf::basic_literal ... ok
[INFO] [stdout] test test_printenv::test_get_all ... ok
[INFO] [stdout] test test_printenv::test_get_var ... ok
[INFO] [stdout] test test_od::test_width_without_value ... ok
[INFO] [stdout] test test_printf::escaped_percent_sign ... ok
[INFO] [stdout] test test_printf::escaped_octal ... ok
[INFO] [stdout] test test_printf::escaped_slash ... ok
[INFO] [stdout] test test_printf::escaped_unicode_eightdigit ... ok
[INFO] [stdout] test test_od::test_zero_width ... ok
[INFO] [stdout] test test_printf::escaped_hex ... ok
[INFO] [stdout] test test_printf::escaped_tab ... ok
[INFO] [stdout] test test_printf::escaped_newline ... ok
[INFO] [stdout] test test_printf::escaped_unicode_fourdigit ... ok
[INFO] [stdout] test test_printf::escaped_unrecognized ... ok
[INFO] [stdout] test test_paste::test_multi_stdin ... ok
[INFO] [stdout] test test_printf::sub_any_specifiers_after_period ... ok
[INFO] [stdout] test test_printf::sub_any_asterisk_octal_arg ... ok
[INFO] [stdout] test test_printf::sub_any_specifiers_after_first_param ... ok
[INFO] [stdout] test test_printf::sub_any_specifiers_after_second_param ... ok
[INFO] [stdout] test test_printf::sub_any_asterisk_firstparam ... ok
[INFO] [stdout] test test_printf::sub_any_asterisk_hex_arg ... ok
[INFO] [stdout] test test_printf::sub_bstring_handle_escapes ... ok
[INFO] [stdout] test test_printf::sub_float_hex_in ... ok
[INFO] [stdout] test test_printf::sub_any_specifiers_no_params ... ok
[INFO] [stdout] test test_printf::sub_bstring_ignore_subs ... ok
[INFO] [stdout] test test_printf::sub_any_asterisk_second_param ... ok
[INFO] [stdout] test test_printf::sub_int_leading_zeroes_prio ... ok
[INFO] [stdout] test test_printf::sub_int_decimal ... ok
[INFO] [stdout] test test_printf::sub_float_dec_places ... ok
[INFO] [stdout] test test_printf::sub_num_hex_float_lower ... ignored
[INFO] [stdout] test test_printf::sub_num_hex_float_upper ... ignored
[INFO] [stdout] test test_printf::sub_minwidth ... ok
[INFO] [stdout] test test_printf::sub_float_no_octal_in ... ok
[INFO] [stdout] test test_printf::sub_multifield ... ok
[INFO] [stdout] test test_printf::sub_num_float_round ... ok
[INFO] [stdout] test test_printf::sub_minwidth_negative ... ok
[INFO] [stdout] test test_printf::sub_char ... ok
[INFO] [stdout] test test_printf::sub_int_leading_zeroes ... ok
[INFO] [stdout] test test_paste::test_combine_pairs_of_lines ... ok
[INFO] [stdout] test test_printf::sub_num_float ... ok
[INFO] [stdout] test test_printf::sub_num_int ... ok
[INFO] [stdout] test test_printf::sub_num_hex_upper ... ok
[INFO] [stdout] test test_printf::sub_num_int_oct_in ... ok
[INFO] [stdout] test test_printf::sub_num_int_hex_in_neg ... ok
[INFO] [stdout] test test_printf::sub_num_hex_lower ... ok
[INFO] [stdout] test test_printf::sub_num_int_neg ... ok
[INFO] [stdout] test test_printf::sub_num_octal ... ok
[INFO] [stdout] test test_printf::sub_num_int_minwidth ... ok
[INFO] [stdout] test test_printf::sub_num_int_oct_in_neg ... ok
[INFO] [stdout] test test_printf::sub_num_sci_lower ... ok
[INFO] [stdout] test test_printf::sub_num_int_hex_in ... ok
[INFO] [stdout] test test_printf::sub_any_asterisk_both_params ... ok
[INFO] [stdout] test test_printf::sub_num_sci_trunc ... ok
[INFO] [stdout] test test_printf::sub_num_uint ... ok
[INFO] [stdout] test test_printf::sub_string ... ok
[INFO] [stdout] test test_printf::sub_num_sci_upper ... ok
[INFO] [stdout] test test_printf::sub_num_int_charconst_in ... ok
[INFO] [stdout] test test_printf::sub_str_max_chars_input ... ok
[INFO] [stdout] test test_printf::sub_string_ignore_escapes ... ok
[INFO] [stdout] test test_printf::sub_repeat_formatstr ... ok
[INFO] [stdout] test test_printf::sub_num_dec_trunc ... ok
[INFO] [stdout] test test_pwd::test_default ... ok
[INFO] [stdout] test test_readlink::test_canonicalize_existing ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_ignore_and_only_file ... ok
[INFO] [stdout] test test_pwd::test_failed ... ok
[INFO] [stdout] test test_readlink::test_canonicalize_missing ... ok
[INFO] [stdout] test test_readlink::test_canonicalize ... ok
[INFO] [stdout] test test_readlink::test_long_redirection_to_current_dir ... ok
[INFO] [stdout] test test_realpath::test_current_directory ... ok
[INFO] [stdout] test test_readlink::test_long_redirection_to_root ... ok
[INFO] [stdout] test test_realpath::test_file_and_links ... ok
[INFO] [stdout] test test_realpath::test_long_redirection_to_root ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_tex_no_ref ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_tex_input_ref ... ok
[INFO] [stdout] test test_realpath::test_file_and_links_zero ... ok
[INFO] [stdout] test test_realpath::test_long_redirection_to_current_dir ... ok
[INFO] [stdout] test test_rm::test_rm_dir_symlink ... ok
[INFO] [stdout] test test_rm::test_rm_empty_directory ... ok
[INFO] [stdout] test test_rm::test_rm_force ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_tex_auto_ref ... ok
[INFO] [stdout] test test_rm::test_rm_failed ... ok
[INFO] [stdout] test test_realpath::test_file_and_links_strip_zero ... ok
[INFO] [stdout] test test_rm::test_rm_force_multiple ... ok
[INFO] [stdout] test test_rm::test_rm_force_no_operand ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_roff_input_ref ... ok
[INFO] [stdout] test test_rm::test_rm_invalid_symlink ... ok
[INFO] [stdout] test test_rm::test_rm_multiple_files ... ok
[INFO] [stdout] test test_rm::test_rm_errors ... ok
[INFO] [stdout] test test_rm::test_rm_recursive ... ok
[INFO] [stdout] test test_rm::test_rm_no_operand ... ok
[INFO] [stdout] test test_rm::test_rm_one_file ... ok
[INFO] [stdout] test test_realpath::test_file_and_links_strip ... ok
[INFO] [stdout] test test_rm::test_rm_interactive ... ok
[INFO] [stdout] test test_rmdir::test_rmdir_empty_directory_no_parents ... ok
[INFO] [stdout] test test_seq::test_count_up ... ok
[INFO] [stdout] test test_rm::test_rm_verbose ... ok
[INFO] [stdout] test test_rmdir::test_rmdir_nonempty_directory_no_parents ... ok
[INFO] [stdout] test test_rmdir::test_rmdir_empty_directory_with_parents ... ok
[INFO] [stdout] test test_rmdir::test_rmdir_ignore_nonempty_directory_no_parents ... ok
[INFO] [stdout] test test_rmdir::test_rmdir_ignore_nonempty_directory_with_parents ... ok
[INFO] [stdout] test test_rmdir::test_rmdir_nonempty_directory_with_parents ... ok
[INFO] [stdout] test test_seq::test_separator_and_terminator ... ok
[INFO] [stdout] test test_seq::test_seq_wrong_arg ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_roff_auto_ref ... ok
[INFO] [stdout] test test_seq::test_zero_step ... ok
[INFO] [stdout] test test_ptx::gnu_ext_disabled_roff_no_ref ... ok
[INFO] [stdout] test test_sort::test_dictionary_order ... ok
[INFO] [stdout] test test_sort::test_merge_interleaved ... ok
[INFO] [stdout] test test_sort::test_human_block_sizes ... ok
[INFO] [stdout] test test_sort::test_default_unsorted_ints ... ok
[INFO] [stdout] test test_seq::test_count_down ... ok
[INFO] [stdout] test test_sort::test_merge_unique ... ok
[INFO] [stdout] test test_sort::test_check ... ok
[INFO] [stdout] test test_sort::test_month_default ... ok
[INFO] [stdout] test test_sort::test_numeric_floats ... ok
[INFO] [stdout] test test_sort::test_numeric_fixed_floats ... ok
[INFO] [stdout] test test_sort::test_numeric_floats_with_nan ... ok
[INFO] [stdout] test test_sort::test_numeric_unique_ints ... ok
[INFO] [stdout] test test_seq::test_equalize_widths ... ok
[INFO] [stdout] test test_sort::test_numeric_unsorted_ints ... ok
[INFO] [stdout] test test_sort::test_ignore_case ... ok
[INFO] [stdout] test test_sort::test_multiple_files ... ok
[INFO] [stdout] test test_sort::test_merge_reversed ... ok
[INFO] [stdout] test test_sort::test_numeric_unfixed_floats ... ok
[INFO] [stdout] test test_sort::test_pipe ... ok
[INFO] [stdout] test test_sort::test_version ... ok
[INFO] [stdout] test test_split::test_filter_command_fails ... ok
[INFO] [stdout] test test_sort::test_numeric_floats_and_ints ... ok
[INFO] [stdout] test test_split::test_filter ... ok
[INFO] [stdout] test test_sort::test_month_stable ... ok
[INFO] [stdout] test test_sum::test_sysv_multiple_files ... ok
[INFO] [stdout] test test_split::test_split_numeric_prefixed_chunks_by_bytes ... ok
[INFO] [stdout] test test_sum::test_bsd_multiple_files ... ok
[INFO] [stdout] test test_split::test_filter_with_env_var_set ... ok
[INFO] [stdout] test test_sum::test_bsd_stdin ... ok
[INFO] [stdout] test test_sum::test_bsd_single_file ... ok
[INFO] [stdout] test test_sum::test_sysv_single_file ... ok
[INFO] [stdout] test test_tac::test_single_non_newline_separator_before ... ok
[INFO] [stdout] test test_tac::test_stdin_non_newline_separator_before ... ok
[INFO] [stdout] test test_tac::test_single_default ... ok
[INFO] [stdout] test test_tac::test_stdin_default ... ok
[INFO] [stdout] test test_tac::test_stdin_non_newline_separator ... ok
[INFO] [stdout] test test_tac::test_single_non_newline_separator ... ok
[INFO] [stdout] test test_sum::test_sysv_stdin ... ok
[INFO] [stdout] test test_tail::test_bytes_single ... ok
[INFO] [stdout] test test_tail::test_bytes_stdin ... ok
[INFO] [stdout] test test_split::test_split_str_prefixed_chunks_by_bytes ... ok
[INFO] [stdout] test test_tail::test_multiple_input_files_with_suppressed_headers ... ok
[INFO] [stdout] test test_tail::test_follow_stdin ... ok
[INFO] [stdout] test test_tail::test_multiple_input_quiet_flag_overrides_verbose_flag_for_suppressing_headers ... ok
[INFO] [stdout] test test_tail::test_multiple_input_files ... ok
[INFO] [stdout] test test_tail::test_n_greater_than_number_of_lines ... ok
[INFO] [stdout] test test_tail::test_parse_size ... ok
[INFO] [stdout] test test_tail::test_single_default ... ok
[INFO] [stdout] test test_split::test_split_additional_suffix ... ok
[INFO] [stdout] test test_test::test_op_prec_and_or_1 ... ok
[INFO] [stdout] test test_test::test_op_prec_and_or_2 ... ok
[INFO] [stdout] test test_tail::test_stdin_default ... ok
[INFO] [stdout] test test_tail::test_null_default ... ok
[INFO] [stdout] test test_test::test_or_as_filename ... ok
[INFO] [stdout] test test_tr::missing_required_second_arg_fails ... ok
[INFO] [stdout] test test_tr::test_delete_and_squeeze ... ok
[INFO] [stdout] test test_tr::missing_args_fails ... ok
[INFO] [stdout] test test_tr::test_delete ... ok
[INFO] [stdout] test test_tr::test_delete_and_squeeze_complement ... ok
[INFO] [stdout] test test_tr::test_delete_complement ... ok
[INFO] [stdout] test test_tr::test_set1_shorter_than_set2 ... ok
[INFO] [stdout] test test_tr::test_set1_longer_than_set2 ... ok
[INFO] [stdout] test test_tr::test_small_set2 ... ok
[INFO] [stdout] test test_tr::test_squeeze_complement ... ok
[INFO] [stdout] test test_tr::test_squeeze ... ok
[INFO] [stdout] test test_tr::test_truncate ... ok
[INFO] [stdout] test test_tr::test_toupper ... ok
[INFO] [stdout] test test_tr::test_unicode ... ok
[INFO] [stdout] test test_truncate::test_decrease_file_size ... ok
[INFO] [stdout] test test_tr::test_truncate_with_set1_shorter_than_set2 ... ok
[INFO] [stdout] test test_true::test_exit_code ... ok
[INFO] [stdout] test test_truncate::test_failed ... ok
[INFO] [stdout] test test_truncate::test_failed_incorrect_arg ... ok
[INFO] [stdout] test test_truncate::test_failed_2 ... ok
[INFO] [stdout] test test_truncate::test_increase_file_size_kb ... ok
[INFO] [stdout] test test_truncate::test_increase_file_size ... ok
[INFO] [stdout] test test_tsort::test_sort_call_graph ... ok
[INFO] [stdout] test test_unexpand::unexpand_aflag_0 ... ok
[INFO] [stdout] test test_truncate::test_reference ... ok
[INFO] [stdout] test test_tsort::test_sort_self_loop ... ok
[INFO] [stdout] test test_unexpand::unexpand_aflag_1 ... ok
[INFO] [stdout] test test_unexpand::unexpand_first_only_0 ... ok
[INFO] [stdout] test test_unexpand::unexpand_init_0 ... ok
[INFO] [stdout] test test_tail::test_lines_with_size_suffix ... ok
[INFO] [stdout] test test_unexpand::unexpand_aflag_2 ... ok
[INFO] [stdout] test test_split::test_split_default ... ok
[INFO] [stdout] test test_unexpand::unexpand_init_1 ... ok
[INFO] [stdout] test test_unexpand::unexpand_init_list_1 ... ok
[INFO] [stdout] test test_unexpand::unexpand_init_list_0 ... ok
[INFO] [stdout] test test_unexpand::unexpand_spaces_after_fields ... ok
[INFO] [stdout] test test_unexpand::unexpand_spaces_follow_tabs_0 ... ok
[INFO] [stdout] test test_unexpand::unexpand_spaces_follow_tabs_1 ... ok
[INFO] [stdout] test test_unexpand::unexpand_trailing_space_0 ... ok
[INFO] [stdout] test test_unexpand::unexpand_trailing_space_1 ... ok
[INFO] [stdout] test test_uniq::test_single_default ... ok
[INFO] [stdout] test test_unexpand::unexpand_first_only_1 ... ok
[INFO] [stdout] test test_uniq::test_stdin_counts ... ok
[INFO] [stdout] test test_uniq::test_stdin_all_repeated_separate ... ok
[INFO] [stdout] test test_uniq::test_stdin_all_repeated_prepend ... ok
[INFO] [stdout] test test_uniq::test_stdin_all_repeated ... ok
[INFO] [stdout] test test_uniq::test_stdin_ignore_case ... ok
[INFO] [stdout] test test_uniq::test_single_default_output ... ok
[INFO] [stdout] test test_uniq::test_stdin_default ... ok
[INFO] [stdout] test test_uniq::test_stdin_repeated_only ... ok
[INFO] [stdout] test test_uniq::test_stdin_skip_1_field ... ok
[INFO] [stdout] test test_uniq::test_stdin_skip_5_chars ... ok
[INFO] [stdout] test test_uniq::test_stdin_skip_1_char ... ok
[INFO] [stdout] test test_uniq::test_stdin_skip_and_check_2_chars ... ok
[INFO] [stdout] test test_wc::test_multiple_default ... ok
[INFO] [stdout] test test_wc::test_single_default ... ok
[INFO] [stdout] test test_wc::test_single_only_lines ... ok
[INFO] [stdout] test test_uniq::test_stdin_unique_only ... ok
[INFO] [stdout] test test_wc::test_single_all_counts ... ok
[INFO] [stdout] test test_wc::test_stdin_all_counts ... ok
[INFO] [stdout] test test_uniq::test_stdin_zero_terminated ... ok
[INFO] [stdout] test test_wc::test_stdin_default ... ok
[INFO] [stdout] test test_wc::test_utf8 ... ok
[INFO] [stdout] test test_wc::test_stdin_only_bytes ... ok
[INFO] [stdout] test test_wc::test_stdin_line_len_regression ... ok
[INFO] [stdout] test test_split::test_split_str_prefixed_chunks_by_lines ... ok
[INFO] [stdout] test test_split::test_split_num_prefixed_chunks_by_lines ... ok
[INFO] [stdout] test test_ls::test_ls_order_creation ... ok
[INFO] [stdout] test test_factor::test_random_big ... ok
[INFO] [stdout] test test_tail::test_follow ... ok
[INFO] [stdout] test test_cp::test_cp_dont_preserve_timestamps ... ok
[INFO] [stdout] test test_tail::test_bytes_big ... ok
[INFO] [stdout] test test_tail::test_follow_multiple ... ok
[INFO] [stdout] test test_factor::test_first_100000_integers ... ok
[INFO] [stdout] test test_tail::test_single_big_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 656 passed; 0 failed; 19 ignored; 0 measured; 0 filtered out; finished in 9.21s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "395d08dbebcee7387c8bd3c65b75c2c0b71789cd9251258b14f917699ba8d5a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "395d08dbebcee7387c8bd3c65b75c2c0b71789cd9251258b14f917699ba8d5a6", kill_on_drop: false }`
[INFO] [stdout] 395d08dbebcee7387c8bd3c65b75c2c0b71789cd9251258b14f917699ba8d5a6
