[INFO] cloning repository https://github.com/your-diary/piet_programming_language
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/your-diary/piet_programming_language" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyour-diary%2Fpiet_programming_language", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyour-diary%2Fpiet_programming_language'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5de9a77b312e0881a49679408b54fc563202d0bd
[INFO] testing your-diary/piet_programming_language against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyour-diary%2Fpiet_programming_language" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/your-diary/piet_programming_language on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/your-diary/piet_programming_language
[INFO] finished tweaking git repo https://github.com/your-diary/piet_programming_language
[INFO] tweaked toml for git repo https://github.com/your-diary/piet_programming_language written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/your-diary/piet_programming_language 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" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap_derive v4.1.14
[INFO] [stderr]   Downloaded clap_lex v0.4.0
[INFO] [stderr]   Downloaded clap_builder v4.1.14
[INFO] [stderr]   Downloaded clap v4.1.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5890ebce7e3212776d0b02d51ba4f687b16472d212b0e9c49e05f809b25fad42
[INFO] running `Command { std: "docker" "start" "-a" "5890ebce7e3212776d0b02d51ba4f687b16472d212b0e9c49e05f809b25fad42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5890ebce7e3212776d0b02d51ba4f687b16472d212b0e9c49e05f809b25fad42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5890ebce7e3212776d0b02d51ba4f687b16472d212b0e9c49e05f809b25fad42", kill_on_drop: false }`
[INFO] [stdout] 5890ebce7e3212776d0b02d51ba4f687b16472d212b0e9c49e05f809b25fad42
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 30fdbc830bf2df2b3fccebd11eeeb58b7d5e04fee8381b686d2cf875588875cf
[INFO] running `Command { std: "docker" "start" "-a" "30fdbc830bf2df2b3fccebd11eeeb58b7d5e04fee8381b686d2cf875588875cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.140
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.54
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling io-lifetimes v1.0.9
[INFO] [stderr]    Compiling rustix v0.36.11
[INFO] [stderr]    Compiling futures-core v0.3.27
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling futures-sink v0.3.27
[INFO] [stderr]    Compiling weezl v0.1.7
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.5
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling zune-inflate v0.2.52
[INFO] [stderr]    Compiling bytemuck v1.13.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling flate2 v1.0.25
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling half v2.2.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.7
[INFO] [stderr]    Compiling syn v2.0.11
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling spin v0.9.6
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling clap_lex v0.4.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling png v0.17.7
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling num-complex v0.4.3
[INFO] [stderr]    Compiling nanorand v0.7.0
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling is-terminal v0.4.5
[INFO] [stderr]    Compiling clap_builder v4.1.14
[INFO] [stderr]    Compiling num v0.4.0
[INFO] [stderr]    Compiling clap_derive v4.1.14
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling jpeg-decoder v0.3.0
[INFO] [stderr]    Compiling tiff v0.8.1
[INFO] [stderr]    Compiling pin-project v1.0.12
[INFO] [stderr]    Compiling flume v0.10.14
[INFO] [stderr]    Compiling exr v1.6.3
[INFO] [stderr]    Compiling clap v4.1.14
[INFO] [stderr]    Compiling image v0.24.6
[INFO] [stderr]    Compiling piet_programming_language v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]  --> src/cc.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |         match (self) {
[INFO] [stdout]   |               ^    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         match (self) {
[INFO] [stdout] 9 +         match self {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (r, g, b) = match (self) {
[INFO] [stdout]    |                               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         let (r, g, b) = match (self) {
[INFO] [stdout] 34 +         let (r, g, b) = match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match (p) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -         match (p) {
[INFO] [stdout] 66 +         match p {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -         match (self) {
[INFO] [stdout] 124 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -         match (self) {
[INFO] [stdout] 136 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         if (to >= from) {
[INFO] [stdout] 162 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -         if (to >= from) {
[INFO] [stdout] 172 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/command.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -         match (self) {
[INFO] [stdout] 65 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 if (stack.len() >= 2) {
[INFO] [stdout] 73 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 if (stack.len() >= 2) {
[INFO] [stdout] 80 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (stack.len() >= 2) {
[INFO] [stdout] 87 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -                 if (stack.len() >= 2) {
[INFO] [stdout] 94 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     if (x == 0) {
[INFO] [stdout]    |                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -                     if (x == 0) {
[INFO] [stdout] 97 +                     if x == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 if (stack.len() >= 2) {
[INFO] [stdout] 104 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -                     if (x == 0) {
[INFO] [stdout] 107 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 if (!stack.is_empty()) {
[INFO] [stdout] 115 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -                     if (x == 0) {
[INFO] [stdout] 117 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 if (stack.len() >= 2) {
[INFO] [stdout] 125 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     if (y > x) {
[INFO] [stdout]     |                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 128 -                     if (y > x) {
[INFO] [stdout] 128 +                     if y > x {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 if (!stack.is_empty()) {
[INFO] [stdout] 136 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 if (!stack.is_empty()) {
[INFO] [stdout] 142 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stdout]     |                        ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stdout] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 if (!stack.is_empty()) {
[INFO] [stdout] 150 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 if (stack.len() >= 2) {
[INFO] [stdout] 155 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout]     |                        ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout]     |                        ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     if (num_roll > 0) {
[INFO] [stdout]     |                        ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -                     if (num_roll > 0) {
[INFO] [stdout] 172 +                     if num_roll > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 if (n.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                 if (n.is_none()) {
[INFO] [stdout] 190 +                 if n.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (c.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 if (c.is_none()) {
[INFO] [stdout] 197 +                 if c.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                 if (!stack.is_empty()) {
[INFO] [stdout] 203 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 if (!stack.is_empty()) {
[INFO] [stdout] 209 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout]     |                        ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if (i >= 0) {
[INFO] [stdout]    |            ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if (i >= 0) {
[INFO] [stdout] 18 +         if i >= 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -         match (self) {
[INFO] [stdout] 26 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if (i < 0) {
[INFO] [stdout]    |            ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 -         if (i < 0) {
[INFO] [stdout] 37 +         if i < 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         match (i) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -         match (i) {
[INFO] [stdout] 45 +         match i {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/image.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if (e % 10 == 0) {
[INFO] [stdout]    |                        ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -                     if (e % 10 == 0) {
[INFO] [stdout] 51 +                     if e % 10 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout]     |                ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout]     |                            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout]     |                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stdout]     |                    ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stdout] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |         if (i != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 213 -         if (i != 0) {
[INFO] [stdout] 213 +         if i != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if (i != height - 1) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 216 -         if (i != height - 1) {
[INFO] [stdout] 216 +         if i != height - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |         if (j != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -         if (j != 0) {
[INFO] [stdout] 219 +         if j != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if (j != width - 1) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         if (j != width - 1) {
[INFO] [stdout] 222 +         if j != width - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |         if ((0 <= next.0)
[INFO] [stdout]     |            ^
[INFO] [stdout] ...
[INFO] [stdout] 278 |             && (next.1 < self.width as isize))
[INFO] [stdout]     |                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 ~         if (0 <= next.0)
[INFO] [stdout] 276 |             && (next.0 < self.height as isize)
[INFO] [stdout] 277 |             && (0 <= next.1)
[INFO] [stdout] 278 ~             && (next.1 < self.width as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (self.is_eof) {
[INFO] [stdout]    |            ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (self.is_eof) {
[INFO] [stdout] 34 +         if self.is_eof {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if (next.is_none()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -         if (next.is_none()) {
[INFO] [stdout] 38 +         if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stdout] 46 +         if (c >> 7) == 0b0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout]    |                           ^                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout]    |                   ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |             if (next.is_none()) {
[INFO] [stdout]    |                ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -             if (next.is_none()) {
[INFO] [stdout] 93 +             if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stdout] 97 +             if next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     if (is_verbose_mode) {
[INFO] [stdout]    |        ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -     if (is_verbose_mode) {
[INFO] [stdout] 20 +     if is_verbose_mode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if (!cur_codel.is_white()) {
[INFO] [stdout]    |            ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -         if (!cur_codel.is_white()) {
[INFO] [stdout] 35 +         if !cur_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if (next_index.is_none()) {
[INFO] [stdout] 40 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -                     if (i % 2 == 0) {
[INFO] [stdout] 41 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -                     if (i == iter_max) {
[INFO] [stdout] 46 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -                 if (next_codel.is_black()) {
[INFO] [stdout] 52 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -                     if (i % 2 == 0) {
[INFO] [stdout] 53 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -                     if (i == iter_max) {
[INFO] [stdout] 58 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if (next_codel.is_white()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 if (next_codel.is_white()) {
[INFO] [stdout] 64 +                 if next_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout]    |                    ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (next_index.is_none()) {
[INFO] [stdout] 87 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -                 if (next_codel.is_black()) {
[INFO] [stdout] 93 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 67 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 15.64s
[INFO] running `Command { std: "docker" "inspect" "30fdbc830bf2df2b3fccebd11eeeb58b7d5e04fee8381b686d2cf875588875cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30fdbc830bf2df2b3fccebd11eeeb58b7d5e04fee8381b686d2cf875588875cf", kill_on_drop: false }`
[INFO] [stdout] 30fdbc830bf2df2b3fccebd11eeeb58b7d5e04fee8381b686d2cf875588875cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3ad84d56dce498189144dc43c2bb2f8af9a545c81f154d29ff2641024c02dca5
[INFO] running `Command { std: "docker" "start" "-a" "3ad84d56dce498189144dc43c2bb2f8af9a545c81f154d29ff2641024c02dca5", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]  --> src/cc.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |         match (self) {
[INFO] [stdout]   |               ^    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         match (self) {
[INFO] [stdout] 9 +         match self {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (r, g, b) = match (self) {
[INFO] [stdout]    |                               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         let (r, g, b) = match (self) {
[INFO] [stdout] 34 +         let (r, g, b) = match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match (p) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -         match (p) {
[INFO] [stdout] 66 +         match p {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -         match (self) {
[INFO] [stdout] 124 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -         match (self) {
[INFO] [stdout] 136 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         if (to >= from) {
[INFO] [stdout] 162 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -         if (to >= from) {
[INFO] [stdout] 172 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/command.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -         match (self) {
[INFO] [stdout] 65 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 if (stack.len() >= 2) {
[INFO] [stdout] 73 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 if (stack.len() >= 2) {
[INFO] [stdout] 80 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (stack.len() >= 2) {
[INFO] [stdout] 87 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -                 if (stack.len() >= 2) {
[INFO] [stdout] 94 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     if (x == 0) {
[INFO] [stdout]    |                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -                     if (x == 0) {
[INFO] [stdout] 97 +                     if x == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 if (stack.len() >= 2) {
[INFO] [stdout] 104 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -                     if (x == 0) {
[INFO] [stdout] 107 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 if (!stack.is_empty()) {
[INFO] [stdout] 115 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -                     if (x == 0) {
[INFO] [stdout] 117 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 if (stack.len() >= 2) {
[INFO] [stdout] 125 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     if (y > x) {
[INFO] [stdout]     |                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 128 -                     if (y > x) {
[INFO] [stdout] 128 +                     if y > x {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 if (!stack.is_empty()) {
[INFO] [stdout] 136 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 if (!stack.is_empty()) {
[INFO] [stdout] 142 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stdout]     |                        ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stdout] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 if (!stack.is_empty()) {
[INFO] [stdout] 150 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 if (stack.len() >= 2) {
[INFO] [stdout] 155 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout]     |                        ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout]     |                        ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     if (num_roll > 0) {
[INFO] [stdout]     |                        ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -                     if (num_roll > 0) {
[INFO] [stdout] 172 +                     if num_roll > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 if (n.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                 if (n.is_none()) {
[INFO] [stdout] 190 +                 if n.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (c.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 if (c.is_none()) {
[INFO] [stdout] 197 +                 if c.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                 if (!stack.is_empty()) {
[INFO] [stdout] 203 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 if (!stack.is_empty()) {
[INFO] [stdout] 209 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout]     |                        ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if (i >= 0) {
[INFO] [stdout]    |            ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if (i >= 0) {
[INFO] [stdout] 18 +         if i >= 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -         match (self) {
[INFO] [stdout] 26 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if (i < 0) {
[INFO] [stdout]    |            ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 -         if (i < 0) {
[INFO] [stdout] 37 +         if i < 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         match (i) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -         match (i) {
[INFO] [stdout] 45 +         match i {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/image.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if (e % 10 == 0) {
[INFO] [stdout]    |                        ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -                     if (e % 10 == 0) {
[INFO] [stdout] 51 +                     if e % 10 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout]     |                ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout]     |                            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout]     |                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stdout]     |                    ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stdout] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |         if (i != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 213 -         if (i != 0) {
[INFO] [stdout] 213 +         if i != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if (i != height - 1) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 216 -         if (i != height - 1) {
[INFO] [stdout] 216 +         if i != height - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |         if (j != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -         if (j != 0) {
[INFO] [stdout] 219 +         if j != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if (j != width - 1) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         if (j != width - 1) {
[INFO] [stdout] 222 +         if j != width - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |         if ((0 <= next.0)
[INFO] [stdout]     |            ^
[INFO] [stdout] ...
[INFO] [stdout] 278 |             && (next.1 < self.width as isize))
[INFO] [stdout]     |                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 ~         if (0 <= next.0)
[INFO] [stdout] 276 |             && (next.0 < self.height as isize)
[INFO] [stdout] 277 |             && (0 <= next.1)
[INFO] [stdout] 278 ~             && (next.1 < self.width as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (self.is_eof) {
[INFO] [stdout]    |            ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (self.is_eof) {
[INFO] [stdout] 34 +         if self.is_eof {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if (next.is_none()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -         if (next.is_none()) {
[INFO] [stdout] 38 +         if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stdout] 46 +         if (c >> 7) == 0b0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout]    |                           ^                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout]    |                   ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |             if (next.is_none()) {
[INFO] [stdout]    |                ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -             if (next.is_none()) {
[INFO] [stdout] 93 +             if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stdout] 97 +             if next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     if (is_verbose_mode) {
[INFO] [stdout]    |        ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -     if (is_verbose_mode) {
[INFO] [stdout] 20 +     if is_verbose_mode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if (!cur_codel.is_white()) {
[INFO] [stdout]    |            ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -         if (!cur_codel.is_white()) {
[INFO] [stdout] 35 +         if !cur_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if (next_index.is_none()) {
[INFO] [stdout] 40 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -                     if (i % 2 == 0) {
[INFO] [stdout] 41 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -                     if (i == iter_max) {
[INFO] [stdout] 46 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -                 if (next_codel.is_black()) {
[INFO] [stdout] 52 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -                     if (i % 2 == 0) {
[INFO] [stdout] 53 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -                     if (i == iter_max) {
[INFO] [stdout] 58 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if (next_codel.is_white()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 if (next_codel.is_white()) {
[INFO] [stdout] 64 +                 if next_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout]    |                    ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (next_index.is_none()) {
[INFO] [stdout] 87 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -                 if (next_codel.is_black()) {
[INFO] [stdout] 93 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 67 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling piet_programming_language v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (codel_size.is_some()) {
[INFO] [stdout]    |            ^                    ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (codel_size.is_some()) {
[INFO] [stdout] 34 +         if codel_size.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |         if (stdin.is_some()) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 -         if (stdin.is_some()) {
[INFO] [stdout] 43 +         if stdin.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> tests/main.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let mut child = match (child.spawn()) {
[INFO] [stdout]    |                               ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -         let mut child = match (child.spawn()) {
[INFO] [stdout] 47 +         let mut child = match child.spawn() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         if (stdin.is_some()) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -         if (stdin.is_some()) {
[INFO] [stdout] 58 +         if stdin.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |         if (!res.success()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -         if (!res.success()) {
[INFO] [stdout] 89 +         if !res.success() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 103 -         if (!res.success()) {
[INFO] [stdout] 103 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 116 -         if (!res.success()) {
[INFO] [stdout] 116 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 129 -         if (!res.success()) {
[INFO] [stdout] 129 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -         if (!res.success()) {
[INFO] [stdout] 142 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 -         if (!res.success()) {
[INFO] [stdout] 153 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -         if (!res.success()) {
[INFO] [stdout] 166 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 177 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 177 -         if (!res.success()) {
[INFO] [stdout] 177 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 188 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -         if (!res.success()) {
[INFO] [stdout] 188 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 201 -         if (!res.success()) {
[INFO] [stdout] 201 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 212 -         if (!res.success()) {
[INFO] [stdout] 212 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 225 -         if (!res.success()) {
[INFO] [stdout] 225 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 238 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 238 -         if (!res.success()) {
[INFO] [stdout] 238 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 249 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 249 -         if (!res.success()) {
[INFO] [stdout] 249 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:262:12
[INFO] [stdout]     |
[INFO] [stdout] 262 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 262 -         if (!res.success()) {
[INFO] [stdout] 262 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 270 -         if (!res.success()) {
[INFO] [stdout] 270 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 283 -         if (!res.success()) {
[INFO] [stdout] 283 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:294:12
[INFO] [stdout]     |
[INFO] [stdout] 294 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -         if (!res.success()) {
[INFO] [stdout] 294 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:302:12
[INFO] [stdout]     |
[INFO] [stdout] 302 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 302 -         if (!res.success()) {
[INFO] [stdout] 302 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:315:12
[INFO] [stdout]     |
[INFO] [stdout] 315 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 315 -         if (!res.success()) {
[INFO] [stdout] 315 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 323 -         if (!res.success()) {
[INFO] [stdout] 323 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:336:12
[INFO] [stdout]     |
[INFO] [stdout] 336 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 336 -         if (!res.success()) {
[INFO] [stdout] 336 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 347 -         if (!res.success()) {
[INFO] [stdout] 347 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:360:12
[INFO] [stdout]     |
[INFO] [stdout] 360 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 360 -         if (!res.success()) {
[INFO] [stdout] 360 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:368:12
[INFO] [stdout]     |
[INFO] [stdout] 368 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 368 -         if (!res.success()) {
[INFO] [stdout] 368 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 376 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 376 -         if (!res.success()) {
[INFO] [stdout] 376 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 389 -         if (!res.success()) {
[INFO] [stdout] 389 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:400:12
[INFO] [stdout]     |
[INFO] [stdout] 400 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 400 -         if (!res.success()) {
[INFO] [stdout] 400 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:414:12
[INFO] [stdout]     |
[INFO] [stdout] 414 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 414 -         if (!res.success()) {
[INFO] [stdout] 414 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 427 -         if (!res.success()) {
[INFO] [stdout] 427 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:441:12
[INFO] [stdout]     |
[INFO] [stdout] 441 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 441 -         if (!res.success()) {
[INFO] [stdout] 441 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 454 -         if (!res.success()) {
[INFO] [stdout] 454 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:468:12
[INFO] [stdout]     |
[INFO] [stdout] 468 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 468 -         if (!res.success()) {
[INFO] [stdout] 468 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 480 -         if (!res.success()) {
[INFO] [stdout] 480 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:492:12
[INFO] [stdout]     |
[INFO] [stdout] 492 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 492 -         if (!res.success()) {
[INFO] [stdout] 492 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:501:12
[INFO] [stdout]     |
[INFO] [stdout] 501 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 501 -         if (!res.success()) {
[INFO] [stdout] 501 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:515:12
[INFO] [stdout]     |
[INFO] [stdout] 515 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 515 -         if (!res.success()) {
[INFO] [stdout] 515 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:527:12
[INFO] [stdout]     |
[INFO] [stdout] 527 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 527 -         if (!res.success()) {
[INFO] [stdout] 527 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:541:12
[INFO] [stdout]     |
[INFO] [stdout] 541 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 541 -         if (!res.success()) {
[INFO] [stdout] 541 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:555:12
[INFO] [stdout]     |
[INFO] [stdout] 555 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 555 -         if (!res.success()) {
[INFO] [stdout] 555 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:569:12
[INFO] [stdout]     |
[INFO] [stdout] 569 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 569 -         if (!res.success()) {
[INFO] [stdout] 569 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:586:12
[INFO] [stdout]     |
[INFO] [stdout] 586 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 586 -         if (!res.success()) {
[INFO] [stdout] 586 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]  --> src/cc.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |         match (self) {
[INFO] [stdout]   |               ^    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         match (self) {
[INFO] [stdout] 9 +         match self {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (r, g, b) = match (self) {
[INFO] [stdout]    |                               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         let (r, g, b) = match (self) {
[INFO] [stdout] 34 +         let (r, g, b) = match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match (p) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -         match (p) {
[INFO] [stdout] 66 +         match p {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -         match (self) {
[INFO] [stdout] 124 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -         match (self) {
[INFO] [stdout] 136 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         if (to >= from) {
[INFO] [stdout] 162 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -         if (to >= from) {
[INFO] [stdout] 172 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/command.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -         match (self) {
[INFO] [stdout] 65 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 if (stack.len() >= 2) {
[INFO] [stdout] 73 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 if (stack.len() >= 2) {
[INFO] [stdout] 80 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (stack.len() >= 2) {
[INFO] [stdout] 87 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -                 if (stack.len() >= 2) {
[INFO] [stdout] 94 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     if (x == 0) {
[INFO] [stdout]    |                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -                     if (x == 0) {
[INFO] [stdout] 97 +                     if x == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 if (stack.len() >= 2) {
[INFO] [stdout] 104 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -                     if (x == 0) {
[INFO] [stdout] 107 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 if (!stack.is_empty()) {
[INFO] [stdout] 115 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -                     if (x == 0) {
[INFO] [stdout] 117 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 if (stack.len() >= 2) {
[INFO] [stdout] 125 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     if (y > x) {
[INFO] [stdout]     |                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 128 -                     if (y > x) {
[INFO] [stdout] 128 +                     if y > x {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 if (!stack.is_empty()) {
[INFO] [stdout] 136 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 if (!stack.is_empty()) {
[INFO] [stdout] 142 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stdout]     |                        ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stdout] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 if (!stack.is_empty()) {
[INFO] [stdout] 150 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 if (stack.len() >= 2) {
[INFO] [stdout] 155 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout]     |                        ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout]     |                        ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     if (num_roll > 0) {
[INFO] [stdout]     |                        ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -                     if (num_roll > 0) {
[INFO] [stdout] 172 +                     if num_roll > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 if (n.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                 if (n.is_none()) {
[INFO] [stdout] 190 +                 if n.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (c.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 if (c.is_none()) {
[INFO] [stdout] 197 +                 if c.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                 if (!stack.is_empty()) {
[INFO] [stdout] 203 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 if (!stack.is_empty()) {
[INFO] [stdout] 209 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout]     |                        ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if (i >= 0) {
[INFO] [stdout]    |            ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if (i >= 0) {
[INFO] [stdout] 18 +         if i >= 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -         match (self) {
[INFO] [stdout] 26 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if (i < 0) {
[INFO] [stdout]    |            ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 -         if (i < 0) {
[INFO] [stdout] 37 +         if i < 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         match (i) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -         match (i) {
[INFO] [stdout] 45 +         match i {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/image.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if (e % 10 == 0) {
[INFO] [stdout]    |                        ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -                     if (e % 10 == 0) {
[INFO] [stdout] 51 +                     if e % 10 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout]     |                ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout]     |                            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout]     |                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stdout]     |                    ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stdout] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |         if (i != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 213 -         if (i != 0) {
[INFO] [stdout] 213 +         if i != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if (i != height - 1) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 216 -         if (i != height - 1) {
[INFO] [stdout] 216 +         if i != height - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |         if (j != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -         if (j != 0) {
[INFO] [stdout] 219 +         if j != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if (j != width - 1) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         if (j != width - 1) {
[INFO] [stdout] 222 +         if j != width - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |         if ((0 <= next.0)
[INFO] [stdout]     |            ^
[INFO] [stdout] ...
[INFO] [stdout] 278 |             && (next.1 < self.width as isize))
[INFO] [stdout]     |                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 ~         if (0 <= next.0)
[INFO] [stdout] 276 |             && (next.0 < self.height as isize)
[INFO] [stdout] 277 |             && (0 <= next.1)
[INFO] [stdout] 278 ~             && (next.1 < self.width as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (self.is_eof) {
[INFO] [stdout]    |            ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (self.is_eof) {
[INFO] [stdout] 34 +         if self.is_eof {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if (next.is_none()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -         if (next.is_none()) {
[INFO] [stdout] 38 +         if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stdout] 46 +         if (c >> 7) == 0b0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout]    |                           ^                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout]    |                   ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |             if (next.is_none()) {
[INFO] [stdout]    |                ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -             if (next.is_none()) {
[INFO] [stdout] 93 +             if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stdout] 97 +             if next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     if (is_verbose_mode) {
[INFO] [stdout]    |        ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -     if (is_verbose_mode) {
[INFO] [stdout] 20 +     if is_verbose_mode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if (!cur_codel.is_white()) {
[INFO] [stdout]    |            ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -         if (!cur_codel.is_white()) {
[INFO] [stdout] 35 +         if !cur_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if (next_index.is_none()) {
[INFO] [stdout] 40 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -                     if (i % 2 == 0) {
[INFO] [stdout] 41 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -                     if (i == iter_max) {
[INFO] [stdout] 46 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -                 if (next_codel.is_black()) {
[INFO] [stdout] 52 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -                     if (i % 2 == 0) {
[INFO] [stdout] 53 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -                     if (i == iter_max) {
[INFO] [stdout] 58 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if (next_codel.is_white()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 if (next_codel.is_white()) {
[INFO] [stdout] 64 +                 if next_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout]    |                    ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (next_index.is_none()) {
[INFO] [stdout] 87 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -                 if (next_codel.is_black()) {
[INFO] [stdout] 93 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 67 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.58s
[INFO] running `Command { std: "docker" "inspect" "3ad84d56dce498189144dc43c2bb2f8af9a545c81f154d29ff2641024c02dca5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ad84d56dce498189144dc43c2bb2f8af9a545c81f154d29ff2641024c02dca5", kill_on_drop: false }`
[INFO] [stdout] 3ad84d56dce498189144dc43c2bb2f8af9a545c81f154d29ff2641024c02dca5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 866f4f111983f7f2f72752e83d957102096946295ef5718c801490c5636e2c7e
[INFO] running `Command { std: "docker" "start" "-a" "866f4f111983f7f2f72752e83d957102096946295ef5718c801490c5636e2c7e", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]  --> src/cc.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 |         match (self) {
[INFO] [stderr]   |               ^    ^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]   |
[INFO] [stderr] 9 -         match (self) {
[INFO] [stderr] 9 +         match self {
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/codel.rs:34:31
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let (r, g, b) = match (self) {
[INFO] [stderr]    |                               ^    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 34 -         let (r, g, b) = match (self) {
[INFO] [stderr] 34 +         let (r, g, b) = match self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/codel.rs:66:15
[INFO] [stderr]    |
[INFO] [stderr] 66 |         match (p) {
[INFO] [stderr]    |               ^ ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 66 -         match (p) {
[INFO] [stderr] 66 +         match p {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]    --> src/codel.rs:124:15
[INFO] [stderr]     |
[INFO] [stderr] 124 |         match (self) {
[INFO] [stderr]     |               ^    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 124 -         match (self) {
[INFO] [stderr] 124 +         match self {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]    --> src/codel.rs:136:15
[INFO] [stderr]     |
[INFO] [stderr] 136 |         match (self) {
[INFO] [stderr]     |               ^    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 136 -         match (self) {
[INFO] [stderr] 136 +         match self {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/codel.rs:162:12
[INFO] [stderr]     |
[INFO] [stderr] 162 |         if (to >= from) {
[INFO] [stderr]     |            ^          ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 162 -         if (to >= from) {
[INFO] [stderr] 162 +         if to >= from {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/codel.rs:172:12
[INFO] [stderr]     |
[INFO] [stderr] 172 |         if (to >= from) {
[INFO] [stderr]     |            ^          ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 172 -         if (to >= from) {
[INFO] [stderr] 172 +         if to >= from {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/command.rs:65:15
[INFO] [stderr]    |
[INFO] [stderr] 65 |         match (self) {
[INFO] [stderr]    |               ^    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 65 -         match (self) {
[INFO] [stderr] 65 +         match self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:73:20
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 73 -                 if (stack.len() >= 2) {
[INFO] [stderr] 73 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:80:20
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 80 -                 if (stack.len() >= 2) {
[INFO] [stderr] 80 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:87:20
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 87 -                 if (stack.len() >= 2) {
[INFO] [stderr] 87 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:94:20
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 94 -                 if (stack.len() >= 2) {
[INFO] [stderr] 94 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:97:24
[INFO] [stderr]    |
[INFO] [stderr] 97 |                     if (x == 0) {
[INFO] [stderr]    |                        ^      ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 97 -                     if (x == 0) {
[INFO] [stderr] 97 +                     if x == 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:104:20
[INFO] [stderr]     |
[INFO] [stderr] 104 |                 if (stack.len() >= 2) {
[INFO] [stderr]     |                    ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 104 -                 if (stack.len() >= 2) {
[INFO] [stderr] 104 +                 if stack.len() >= 2 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:107:24
[INFO] [stderr]     |
[INFO] [stderr] 107 |                     if (x == 0) {
[INFO] [stderr]     |                        ^      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 107 -                     if (x == 0) {
[INFO] [stderr] 107 +                     if x == 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:115:20
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 115 -                 if (!stack.is_empty()) {
[INFO] [stderr] 115 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |                     if (x == 0) {
[INFO] [stderr]     |                        ^      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 117 -                     if (x == 0) {
[INFO] [stderr] 117 +                     if x == 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:125:20
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 if (stack.len() >= 2) {
[INFO] [stderr]     |                    ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 125 -                 if (stack.len() >= 2) {
[INFO] [stderr] 125 +                 if stack.len() >= 2 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:128:24
[INFO] [stderr]     |
[INFO] [stderr] 128 |                     if (y > x) {
[INFO] [stderr]     |                        ^     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 128 -                     if (y > x) {
[INFO] [stderr] 128 +                     if y > x {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:136:20
[INFO] [stderr]     |
[INFO] [stderr] 136 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 136 -                 if (!stack.is_empty()) {
[INFO] [stderr] 136 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:142:20
[INFO] [stderr]     |
[INFO] [stderr] 142 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 142 -                 if (!stack.is_empty()) {
[INFO] [stderr] 142 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:144:24
[INFO] [stderr]     |
[INFO] [stderr] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stderr]     |                        ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stderr] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:150:20
[INFO] [stderr]     |
[INFO] [stderr] 150 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 150 -                 if (!stack.is_empty()) {
[INFO] [stderr] 150 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:155:20
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 if (stack.len() >= 2) {
[INFO] [stderr]     |                    ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 155 -                 if (stack.len() >= 2) {
[INFO] [stderr] 155 +                 if stack.len() >= 2 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:159:24
[INFO] [stderr]     |
[INFO] [stderr] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stderr]     |                        ^                                                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stderr] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:166:24
[INFO] [stderr]     |
[INFO] [stderr] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stderr]     |                        ^                               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stderr] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:172:24
[INFO] [stderr]     |
[INFO] [stderr] 172 |                     if (num_roll > 0) {
[INFO] [stderr]     |                        ^            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 172 -                     if (num_roll > 0) {
[INFO] [stderr] 172 +                     if num_roll > 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:190:20
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 if (n.is_none()) {
[INFO] [stderr]     |                    ^           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 190 -                 if (n.is_none()) {
[INFO] [stderr] 190 +                 if n.is_none() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:197:20
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 if (c.is_none()) {
[INFO] [stderr]     |                    ^           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 197 -                 if (c.is_none()) {
[INFO] [stderr] 197 +                 if c.is_none() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:203:20
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 203 -                 if (!stack.is_empty()) {
[INFO] [stderr] 203 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:209:20
[INFO] [stderr]     |
[INFO] [stderr] 209 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 209 -                 if (!stack.is_empty()) {
[INFO] [stderr] 209 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:211:24
[INFO] [stderr]     |
[INFO] [stderr] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stderr]     |                        ^                                     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stderr] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/dp.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 |         if (i >= 0) {
[INFO] [stderr]    |            ^      ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 18 -         if (i >= 0) {
[INFO] [stderr] 18 +         if i >= 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/dp.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |         match (self) {
[INFO] [stderr]    |               ^    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 26 -         match (self) {
[INFO] [stderr] 26 +         match self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/dp.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 |         if (i < 0) {
[INFO] [stderr]    |            ^     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 37 -         if (i < 0) {
[INFO] [stderr] 37 +         if i < 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/dp.rs:45:15
[INFO] [stderr]    |
[INFO] [stderr] 45 |         match (i) {
[INFO] [stderr]    |               ^ ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 45 -         match (i) {
[INFO] [stderr] 45 +         match i {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/image.rs:51:24
[INFO] [stderr]    |
[INFO] [stderr] 51 |                     if (e % 10 == 0) {
[INFO] [stderr]    |                        ^           ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 51 -                     if (e % 10 == 0) {
[INFO] [stderr] 51 +                     if e % 10 == 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:107:16
[INFO] [stderr]     |
[INFO] [stderr] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stderr]     |                ^                                                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stderr] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:158:28
[INFO] [stderr]     |
[INFO] [stderr] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stderr]     |                            ^                                   ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stderr] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:176:16
[INFO] [stderr]     |
[INFO] [stderr] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stderr]     |                ^                                                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stderr] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:188:20
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stderr]     |                    ^                         ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stderr] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:213:12
[INFO] [stderr]     |
[INFO] [stderr] 213 |         if (i != 0) {
[INFO] [stderr]     |            ^      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 213 -         if (i != 0) {
[INFO] [stderr] 213 +         if i != 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:216:12
[INFO] [stderr]     |
[INFO] [stderr] 216 |         if (i != height - 1) {
[INFO] [stderr]     |            ^               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 216 -         if (i != height - 1) {
[INFO] [stderr] 216 +         if i != height - 1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:219:12
[INFO] [stderr]     |
[INFO] [stderr] 219 |         if (j != 0) {
[INFO] [stderr]     |            ^      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 219 -         if (j != 0) {
[INFO] [stderr] 219 +         if j != 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:222:12
[INFO] [stderr]     |
[INFO] [stderr] 222 |         if (j != width - 1) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 222 -         if (j != width - 1) {
[INFO] [stderr] 222 +         if j != width - 1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:275:12
[INFO] [stderr]     |
[INFO] [stderr] 275 |         if ((0 <= next.0)
[INFO] [stderr]     |            ^
[INFO] [stderr] ...
[INFO] [stderr] 278 |             && (next.1 < self.width as isize))
[INFO] [stderr]     |                                              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 275 ~         if (0 <= next.0)
[INFO] [stderr] 276 |             && (next.0 < self.height as isize)
[INFO] [stderr] 277 |             && (0 <= next.1)
[INFO] [stderr] 278 ~             && (next.1 < self.width as isize)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 |         if (self.is_eof) {
[INFO] [stderr]    |            ^           ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 34 -         if (self.is_eof) {
[INFO] [stderr] 34 +         if self.is_eof {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 |         if (next.is_none()) {
[INFO] [stderr]    |            ^              ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 38 -         if (next.is_none()) {
[INFO] [stderr] 38 +         if next.is_none() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stderr]    |            ^               ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stderr] 46 +         if (c >> 7) == 0b0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:52:27
[INFO] [stderr]    |
[INFO] [stderr] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stderr]    |                           ^                 ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stderr] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:54:19
[INFO] [stderr]    |
[INFO] [stderr] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stderr]    |                   ^                  ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stderr] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:70:16
[INFO] [stderr]    |
[INFO] [stderr] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stderr]    |                ^                           ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stderr] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:84:16
[INFO] [stderr]    |
[INFO] [stderr] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stderr]    |                ^                           ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stderr] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:93:16
[INFO] [stderr]    |
[INFO] [stderr] 93 |             if (next.is_none()) {
[INFO] [stderr]    |                ^              ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 93 -             if (next.is_none()) {
[INFO] [stderr] 93 +             if next.is_none() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/stdin.rs:97:16
[INFO] [stderr]    |
[INFO] [stderr] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stderr]    |                ^                          ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stderr] 97 +             if next.is_ascii_whitespace() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:20:8
[INFO] [stderr]    |
[INFO] [stderr] 20 |     if (is_verbose_mode) {
[INFO] [stderr]    |        ^               ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 20 -     if (is_verbose_mode) {
[INFO] [stderr] 20 +     if is_verbose_mode {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 |         if (!cur_codel.is_white()) {
[INFO] [stderr]    |            ^                     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 35 -         if (!cur_codel.is_white()) {
[INFO] [stderr] 35 +         if !cur_codel.is_white() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:40:20
[INFO] [stderr]    |
[INFO] [stderr] 40 |                 if (next_index.is_none()) {
[INFO] [stderr]    |                    ^                    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 40 -                 if (next_index.is_none()) {
[INFO] [stderr] 40 +                 if next_index.is_none() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:41:24
[INFO] [stderr]    |
[INFO] [stderr] 41 |                     if (i % 2 == 0) {
[INFO] [stderr]    |                        ^          ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 41 -                     if (i % 2 == 0) {
[INFO] [stderr] 41 +                     if i % 2 == 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:46:24
[INFO] [stderr]    |
[INFO] [stderr] 46 |                     if (i == iter_max) {
[INFO] [stderr]    |                        ^             ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 46 -                     if (i == iter_max) {
[INFO] [stderr] 46 +                     if i == iter_max {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:52:20
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 if (next_codel.is_black()) {
[INFO] [stderr]    |                    ^                     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 52 -                 if (next_codel.is_black()) {
[INFO] [stderr] 52 +                 if next_codel.is_black() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 |                     if (i % 2 == 0) {
[INFO] [stderr]    |                        ^          ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 53 -                     if (i % 2 == 0) {
[INFO] [stderr] 53 +                     if i % 2 == 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:58:24
[INFO] [stderr]    |
[INFO] [stderr] 58 |                     if (i == iter_max) {
[INFO] [stderr]    |                        ^             ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 58 -                     if (i == iter_max) {
[INFO] [stderr] 58 +                     if i == iter_max {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:64:20
[INFO] [stderr]    |
[INFO] [stderr] 64 |                 if (next_codel.is_white()) {
[INFO] [stderr]    |                    ^                     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 64 -                 if (next_codel.is_white()) {
[INFO] [stderr] 64 +                 if next_codel.is_white() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:81:20
[INFO] [stderr]    |
[INFO] [stderr] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stderr]    |                    ^                                     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stderr] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:87:20
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 if (next_index.is_none()) {
[INFO] [stderr]    |                    ^                    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 87 -                 if (next_index.is_none()) {
[INFO] [stderr] 87 +                 if next_index.is_none() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/lib.rs:93:20
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 if (next_codel.is_black()) {
[INFO] [stderr]    |                    ^                     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 93 -                 if (next_codel.is_black()) {
[INFO] [stderr] 93 +                 if next_codel.is_black() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `piet_programming_language` (lib) generated 67 warnings (run `cargo fix --lib -p piet_programming_language` to apply 67 suggestions)
[INFO] [stderr] warning: `piet_programming_language` (lib test) generated 67 warnings (67 duplicates)
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> tests/main.rs:34:12
[INFO] [stderr]    |
[INFO] [stderr] 34 |         if (codel_size.is_some()) {
[INFO] [stderr]    |            ^                    ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 34 -         if (codel_size.is_some()) {
[INFO] [stderr] 34 +         if codel_size.is_some() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> tests/main.rs:43:12
[INFO] [stderr]    |
[INFO] [stderr] 43 |         if (stdin.is_some()) {
[INFO] [stderr]    |            ^               ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 43 -         if (stdin.is_some()) {
[INFO] [stderr] 43 +         if stdin.is_some() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> tests/main.rs:47:31
[INFO] [stderr]    |
[INFO] [stderr] 47 |         let mut child = match (child.spawn()) {
[INFO] [stderr]    |                               ^             ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 47 -         let mut child = match (child.spawn()) {
[INFO] [stderr] 47 +         let mut child = match child.spawn() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> tests/main.rs:58:12
[INFO] [stderr]    |
[INFO] [stderr] 58 |         if (stdin.is_some()) {
[INFO] [stderr]    |            ^               ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 58 -         if (stdin.is_some()) {
[INFO] [stderr] 58 +         if stdin.is_some() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> tests/main.rs:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 |         if (!res.success()) {
[INFO] [stderr]    |            ^              ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 89 -         if (!res.success()) {
[INFO] [stderr] 89 +         if !res.success() {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:103:12
[INFO] [stderr]     |
[INFO] [stderr] 103 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 103 -         if (!res.success()) {
[INFO] [stderr] 103 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:116:12
[INFO] [stderr]     |
[INFO] [stderr] 116 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 116 -         if (!res.success()) {
[INFO] [stderr] 116 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:129:12
[INFO] [stderr]     |
[INFO] [stderr] 129 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 129 -         if (!res.success()) {
[INFO] [stderr] 129 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:142:12
[INFO] [stderr]     |
[INFO] [stderr] 142 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 142 -         if (!res.success()) {
[INFO] [stderr] 142 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:153:12
[INFO] [stderr]     |
[INFO] [stderr] 153 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 153 -         if (!res.success()) {
[INFO] [stderr] 153 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:166:12
[INFO] [stderr]     |
[INFO] [stderr] 166 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 166 -         if (!res.success()) {
[INFO] [stderr] 166 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:177:12
[INFO] [stderr]     |
[INFO] [stderr] 177 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 177 -         if (!res.success()) {
[INFO] [stderr] 177 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:188:12
[INFO] [stderr]     |
[INFO] [stderr] 188 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 188 -         if (!res.success()) {
[INFO] [stderr] 188 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:201:12
[INFO] [stderr]     |
[INFO] [stderr] 201 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 201 -         if (!res.success()) {
[INFO] [stderr] 201 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:212:12
[INFO] [stderr]     |
[INFO] [stderr] 212 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 212 -         if (!res.success()) {
[INFO] [stderr] 212 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:225:12
[INFO] [stderr]     |
[INFO] [stderr] 225 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 225 -         if (!res.success()) {
[INFO] [stderr] 225 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:238:12
[INFO] [stderr]     |
[INFO] [stderr] 238 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 238 -         if (!res.success()) {
[INFO] [stderr] 238 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:249:12
[INFO] [stderr]     |
[INFO] [stderr] 249 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 249 -         if (!res.success()) {
[INFO] [stderr] 249 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:262:12
[INFO] [stderr]     |
[INFO] [stderr] 262 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 262 -         if (!res.success()) {
[INFO] [stderr] 262 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:270:12
[INFO] [stderr]     |
[INFO] [stderr] 270 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 270 -         if (!res.success()) {
[INFO] [stderr] 270 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:283:12
[INFO] [stderr]     |
[INFO] [stderr] 283 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 283 -         if (!res.success()) {
[INFO] [stderr] 283 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:294:12
[INFO] [stderr]     |
[INFO] [stderr] 294 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 294 -         if (!res.success()) {
[INFO] [stderr] 294 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:302:12
[INFO] [stderr]     |
[INFO] [stderr] 302 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 302 -         if (!res.success()) {
[INFO] [stderr] 302 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:315:12
[INFO] [stderr]     |
[INFO] [stderr] 315 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 315 -         if (!res.success()) {
[INFO] [stderr] 315 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:323:12
[INFO] [stderr]     |
[INFO] [stderr] 323 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 323 -         if (!res.success()) {
[INFO] [stderr] 323 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:336:12
[INFO] [stderr]     |
[INFO] [stderr] 336 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 336 -         if (!res.success()) {
[INFO] [stderr] 336 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:347:12
[INFO] [stderr]     |
[INFO] [stderr] 347 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 347 -         if (!res.success()) {
[INFO] [stderr] 347 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:360:12
[INFO] [stderr]     |
[INFO] [stderr] 360 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 360 -         if (!res.success()) {
[INFO] [stderr] 360 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:368:12
[INFO] [stderr]     |
[INFO] [stderr] 368 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 368 -         if (!res.success()) {
[INFO] [stderr] 368 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:376:12
[INFO] [stderr]     |
[INFO] [stderr] 376 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 376 -         if (!res.success()) {
[INFO] [stderr] 376 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:389:12
[INFO] [stderr]     |
[INFO] [stderr] 389 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 389 -         if (!res.success()) {
[INFO] [stderr] 389 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:400:12
[INFO] [stderr]     |
[INFO] [stderr] 400 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 400 -         if (!res.success()) {
[INFO] [stderr] 400 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:414:12
[INFO] [stderr]     |
[INFO] [stderr] 414 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 414 -         if (!res.success()) {
[INFO] [stderr] 414 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:427:12
[INFO] [stderr]     |
[INFO] [stderr] 427 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 427 -         if (!res.success()) {
[INFO] [stderr] 427 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:441:12
[INFO] [stderr]     |
[INFO] [stderr] 441 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 441 -         if (!res.success()) {
[INFO] [stderr] 441 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:454:12
[INFO] [stderr]     |
[INFO] [stderr] 454 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 454 -         if (!res.success()) {
[INFO] [stderr] 454 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:468:12
[INFO] [stderr]     |
[INFO] [stderr] 468 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 468 -         if (!res.success()) {
[INFO] [stderr] 468 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:480:12
[INFO] [stderr]     |
[INFO] [stderr] 480 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 480 -         if (!res.success()) {
[INFO] [stderr] 480 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:492:12
[INFO] [stderr]     |
[INFO] [stderr] 492 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 492 -         if (!res.success()) {
[INFO] [stderr] 492 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:501:12
[INFO] [stderr]     |
[INFO] [stderr] 501 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 501 -         if (!res.success()) {
[INFO] [stderr] 501 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:515:12
[INFO] [stderr]     |
[INFO] [stderr] 515 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 515 -         if (!res.success()) {
[INFO] [stderr] 515 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:527:12
[INFO] [stderr]     |
[INFO] [stderr] 527 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 527 -         if (!res.success()) {
[INFO] [stderr] 527 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:541:12
[INFO] [stderr]     |
[INFO] [stderr] 541 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 541 -         if (!res.success()) {
[INFO] [stderr] 541 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:555:12
[INFO] [stderr]     |
[INFO] [stderr] 555 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 555 -         if (!res.success()) {
[INFO] [stderr] 555 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:569:12
[INFO] [stderr]     |
[INFO] [stderr] 569 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 569 -         if (!res.success()) {
[INFO] [stderr] 569 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> tests/main.rs:586:12
[INFO] [stderr]     |
[INFO] [stderr] 586 |         if (!res.success()) {
[INFO] [stderr]     |            ^              ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 586 -         if (!res.success()) {
[INFO] [stderr] 586 +         if !res.success() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `piet_programming_language` (test "main") generated 46 warnings (run `cargo fix --test "main"` to apply 46 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/piet_programming_language-c7245af259491ca1)
[INFO] [stdout] test block::tests::test01 ... ok
[INFO] [stdout] test command::tests::test_divide ... ok
[INFO] [stdout] test codel::tests::test02 ... ok
[INFO] [stdout] test command::tests::test_add ... ok
[INFO] [stdout] test command::tests::test_mod ... ok
[INFO] [stdout] test command::tests::test_subtract ... ok
[INFO] [stdout] test command::tests::test_read_char ... ok
[INFO] [stdout] test command::tests::test_pop ... ok
[INFO] [stdout] test command::tests::test_roll_01 ... ok
[INFO] [stdout] test command::tests::test_pointer ... ok
[INFO] [stdout] test dp::tests::test01 ... ok
[INFO] [stdout] 🍄atest command::tests::test_write_char ... ok
[INFO] [stdout] 1
[INFO] [stdout] -1
[INFO] [stdout] test stdin::tests::test_ascii ... ok
[INFO] [stdout] test stdin::tests::test_unicode ... ok
[INFO] [stdout] test codel::tests::test01 ... ok
[INFO] [stdout] test command::tests::test_write_number ... ok
[INFO] [stdout] test dp::tests::test02 ... ok
[INFO] [stdout] test dp::tests::test03 ... ok
[INFO] [stdout] test cc::tests::test01 ... ok
[INFO] [stdout] test command::tests::test_push ... ok
[INFO] [stdout] test command::tests::test_multiply ... ok
[INFO] [stdout] test command::tests::test_switch ... ok
[INFO] [stdout] test command::tests::test_duplicate ... ok
[INFO] [stdout] test command::tests::test_not ... ok
[INFO] [stdout] test command::tests::test_greater ... ok
[INFO] [stdout] test command::tests::test_roll_02 ... ok
[INFO] [stdout] test command::tests::test_roll_03 ... ok
[INFO] [stdout] test command::tests::test_read_number ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/piet_programming_language-ff72203ff1ca098e)
[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/main.rs (/opt/rustwide/target/debug/deps/main-623d778590053f28)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test integration_tests::test02 ... ignored
[INFO] [stdout] test integration_tests::test03 ... ignored
[INFO] [stdout] test integration_tests::test04 ... ignored
[INFO] [stdout] test integration_tests::test05 ... ignored
[INFO] [stdout] test integration_tests::test07 ... ignored
[INFO] [stdout] test integration_tests::test10 ... ignored
[INFO] [stdout] test integration_tests::test12 ... ignored
[INFO] [stdout] test integration_tests::test13 ... ignored
[INFO] [stdout] test integration_tests::test15 ... ignored
[INFO] [stdout] test integration_tests::test16 ... ignored
[INFO] [stdout] test integration_tests::test18 ... ignored
[INFO] [stdout] test integration_tests::test19 ... ignored
[INFO] [stdout] test integration_tests::test21 ... ignored
[INFO] [stdout] test integration_tests::test22 ... ignored
[INFO] [stdout] test integration_tests::test25 ... ignored
[INFO] [stdout] test integration_tests::test27 ... ignored
[INFO] [stdout] test integration_tests::test28 ... ignored
[INFO] [stdout] test integration_tests::test31 ... ignored
[INFO] [stdout] test integration_tests::test33 ... ignored
[INFO] [stdout] test integration_tests::test11 ... FAILED
[INFO] [stdout] test integration_tests::test17 ... FAILED
[INFO] [stdout] test integration_tests::test34 ... ignored
[INFO] [stdout] test integration_tests::test35 ... ignored
[INFO] [stdout] test integration_tests::test08 ... FAILED
[INFO] [stdout] test integration_tests::test36 ... ignored
[INFO] [stdout] test integration_tests::test06 ... FAILED
[INFO] [stdout] test integration_tests::test20 ... FAILED
[INFO] [stdout] test integration_tests::test29 ... FAILED
[INFO] [stdout] test integration_tests::test23 ... FAILED
[INFO] [stdout] test integration_tests::test24 ... FAILED
[INFO] [stdout] test integration_tests::test30 ... FAILED
[INFO] [stdout] test integration_tests::test26 ... FAILED
[INFO] [stdout] test integration_tests::test32 ... FAILED
[INFO] [stdout] test integration_tests::test14 ... FAILED
[INFO] [stdout] test integration_tests::test09 ... FAILED
[INFO] [stdout] test integration_tests::test01 ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test11 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test11' panicked at tests/main.rs:215:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768c6ba - main::integration_tests::test11::h7566b1be91edf3d4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:215:9
[INFO] [stdout]   21:     0x55f6b768c557 - main::integration_tests::test11::{{closure}}::hc6e51a6415767aff
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:210:16
[INFO] [stdout]   22:     0x55f6b7693af6 - core::ops::function::FnOnce::call_once::hf04469c836b6fdbd
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test17 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test17' panicked at tests/main.rs:297:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768d855 - main::integration_tests::test17::hc565cbe337bd40ef
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:297:9
[INFO] [stdout]   21:     0x55f6b768d6d7 - main::integration_tests::test17::{{closure}}::h325a5b3348a15fd9
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:292:16
[INFO] [stdout]   22:     0x55f6b76938f6 - core::ops::function::FnOnce::call_once::hb77a2b2812767d98
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test08 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test08' panicked at tests/main.rs:180:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768bf3a - main::integration_tests::test08::hb05dce938f7e05a9
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:180:9
[INFO] [stdout]   21:     0x55f6b768bdd7 - main::integration_tests::test08::{{closure}}::h10a1b98f18ec1a1a
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:175:16
[INFO] [stdout]   22:     0x55f6b7693ab6 - core::ops::function::FnOnce::call_once::hef66b6f782fb6f99
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test06 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test06' panicked at tests/main.rs:156:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768ba3a - main::integration_tests::test06::he81bd8f0227fe42c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:156:9
[INFO] [stdout]   21:     0x55f6b768b8d7 - main::integration_tests::test06::{{closure}}::h98a118fc21b584ba
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:151:16
[INFO] [stdout]   22:     0x55f6b7693596 - core::ops::function::FnOnce::call_once::h7b54a6d81dedbf57
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test20 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test20' panicked at tests/main.rs:350:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768e49a - main::integration_tests::test20::h7c34f753d0292f27
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:350:9
[INFO] [stdout]   21:     0x55f6b768e337 - main::integration_tests::test20::{{closure}}::he3c9d185ef5dd4f3
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:345:16
[INFO] [stdout]   22:     0x55f6b7693b76 - core::ops::function::FnOnce::call_once::hfddccd31e0e0baa4
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test29 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] thread 'integration_tests::test29' panicked at tests/main.rs:484:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b7690234 - main::integration_tests::test29::hfe1d032ac1473038
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:484:9
[INFO] [stdout]   21:     0x55f6b7690027 - main::integration_tests::test29::{{closure}}::h737e546fdf9b0715
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:478:16
[INFO] [stdout]   22:     0x55f6b7693496 - core::ops::function::FnOnce::call_once::h69c8cef16b7157a4
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test23 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test23' panicked at tests/main.rs:403:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768f10a - main::integration_tests::test23::ha0fd1b464cea9621
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:403:9
[INFO] [stdout]   21:     0x55f6b768efa7 - main::integration_tests::test23::{{closure}}::h68ffebcaece61474
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:398:16
[INFO] [stdout]   22:     0x55f6b7693976 - core::ops::function::FnOnce::call_once::hc506309d7fede027
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test24 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test24' panicked at tests/main.rs:417:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768f396 - main::integration_tests::test24::h187a26b4610d4c09
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:417:9
[INFO] [stdout]   21:     0x55f6b768f227 - main::integration_tests::test24::{{closure}}::he33ff2325ca13893
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:409:16
[INFO] [stdout]   22:     0x55f6b76932d6 - core::ops::function::FnOnce::call_once::h23156fc6b7706d84
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test30 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] thread 'integration_tests::test30' panicked at tests/main.rs:496:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b7690575 - main::integration_tests::test30::hdd2cd9180a74ee9d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:496:9
[INFO] [stdout]   21:     0x55f6b7690347 - main::integration_tests::test30::{{closure}}::h1f8ff98a1bbe4f39
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:490:16
[INFO] [stdout]   22:     0x55f6b7693316 - core::ops::function::FnOnce::call_once::h30579ba2fc10a150
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test26 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test26' panicked at tests/main.rs:444:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768f8a6 - main::integration_tests::test26::h9da57ebb9e5ec558
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:444:9
[INFO] [stdout]   21:     0x55f6b768f737 - main::integration_tests::test26::{{closure}}::hb3bb6a49254d72c9
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:436:16
[INFO] [stdout]   22:     0x55f6b76937a6 - core::ops::function::FnOnce::call_once::h9f5bbf2206103997
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stderr] error: test failed, to rerun pass `--test main`
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test32 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] thread 'integration_tests::test32' panicked at tests/main.rs:531:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b7690ee4 - main::integration_tests::test32::hcf9f062765cb0479
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:531:9
[INFO] [stdout]   21:     0x55f6b7690cd7 - main::integration_tests::test32::{{closure}}::h20f0f8a2d94f9fde
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:525:16
[INFO] [stdout]   22:     0x55f6b7693516 - core::ops::function::FnOnce::call_once::h7253ea9f7579c4f6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test14 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test14' panicked at tests/main.rs:252:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768ce4a - main::integration_tests::test14::h2915751b44b61897
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:252:9
[INFO] [stdout]   21:     0x55f6b768cce7 - main::integration_tests::test14::{{closure}}::h449d0e008086d711
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:247:16
[INFO] [stdout]   22:     0x55f6b7693416 - core::ops::function::FnOnce::call_once::h43da1a6bf0aeecd3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test09 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test09' panicked at tests/main.rs:191:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768c1ba - main::integration_tests::test09::h2032e4ea508089ab
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:191:9
[INFO] [stdout]   21:     0x55f6b768c057 - main::integration_tests::test09::{{closure}}::hffc554976d96c0ba
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:186:16
[INFO] [stdout]   22:     0x55f6b76939b6 - core::ops::function::FnOnce::call_once::hc9d00a3eb9f8a00d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- integration_tests::test01 stdout ----
[INFO] [stdout] No such file or directory (os error 2)
[INFO] [stdout] thread 'integration_tests::test01' panicked at tests/main.rs:92:9:
[INFO] [stdout] assertion failed: res.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55f6b76f8e26 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55f6b76f8e26 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55f6b76f8e26 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55f6b7721d80 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55f6b7721d80 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55f6b76f66cf - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55f6b76f8c04 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55f6b76f8c04 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55f6b76fa977 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55f6b76fa65d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55f6b76ca607 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55f6b76ca607 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55f6b76faf96 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55f6b76faf96 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55f6b76faca9 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55f6b76f9326 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55f6b76faa40 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55f6b7680cd5 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55f6b7680d93 - core::panicking::panic::hb837a5ebbbe5b188
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5
[INFO] [stdout]   20:     0x55f6b768adaa - main::integration_tests::test01::h2b7e0bf9d548251e
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:92:9
[INFO] [stdout]   21:     0x55f6b768ac47 - main::integration_tests::test01::{{closure}}::h71b62e28a4ddc64e
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/main.rs:87:16
[INFO] [stdout]   22:     0x55f6b76937e6 - core::ops::function::FnOnce::call_once::ha4b2a657536c03ba
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55f6b76cfedf - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55f6b76cfedf - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   25:     0x55f6b76cec61 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   26:     0x55f6b76cec61 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55f6b76cec61 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   28:     0x55f6b76cec61 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   29:     0x55f6b76cec61 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   30:     0x55f6b76cec61 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   31:     0x55f6b76cec61 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   32:     0x55f6b7695f96 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   33:     0x55f6b7695f96 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   35:     0x55f6b769aff7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55f6b769aff7 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   37:     0x55f6b769aff7 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   38:     0x55f6b769aff7 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   39:     0x55f6b769aff7 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   40:     0x55f6b769aff7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   42:     0x55f6b76ffb55 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55f6b76ffb55 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f898af1eac3 - <unknown>
[INFO] [stdout]   45:     0x7f898afafbf4 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     integration_tests::test01
[INFO] [stdout]     integration_tests::test06
[INFO] [stdout]     integration_tests::test08
[INFO] [stdout]     integration_tests::test09
[INFO] [stdout]     integration_tests::test11
[INFO] [stdout]     integration_tests::test14
[INFO] [stdout]     integration_tests::test17
[INFO] [stdout]     integration_tests::test20
[INFO] [stdout]     integration_tests::test23
[INFO] [stdout]     integration_tests::test24
[INFO] [stdout]     integration_tests::test26
[INFO] [stdout]     integration_tests::test29
[INFO] [stdout]     integration_tests::test30
[INFO] [stdout]     integration_tests::test32
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 14 failed; 22 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "866f4f111983f7f2f72752e83d957102096946295ef5718c801490c5636e2c7e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "866f4f111983f7f2f72752e83d957102096946295ef5718c801490c5636e2c7e", kill_on_drop: false }`
[INFO] [stdout] 866f4f111983f7f2f72752e83d957102096946295ef5718c801490c5636e2c7e
[INFO] testing your-diary/piet_programming_language against beta-2024-02-10 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyour-diary%2Fpiet_programming_language" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/your-diary/piet_programming_language on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/your-diary/piet_programming_language
[INFO] finished tweaking git repo https://github.com/your-diary/piet_programming_language
[INFO] tweaked toml for git repo https://github.com/your-diary/piet_programming_language written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/your-diary/piet_programming_language 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" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e0a4dedb86fbd7744a20d3bba51d6c6644083c5e1722721156bab9b71d24b56b
[INFO] running `Command { std: "docker" "start" "-a" "e0a4dedb86fbd7744a20d3bba51d6c6644083c5e1722721156bab9b71d24b56b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0a4dedb86fbd7744a20d3bba51d6c6644083c5e1722721156bab9b71d24b56b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0a4dedb86fbd7744a20d3bba51d6c6644083c5e1722721156bab9b71d24b56b", kill_on_drop: false }`
[INFO] [stdout] e0a4dedb86fbd7744a20d3bba51d6c6644083c5e1722721156bab9b71d24b56b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e2fdbb1e60c32652f320f4d3443e703c351fcf8116186e8a3bbb0aed1245764b
[INFO] running `Command { std: "docker" "start" "-a" "e2fdbb1e60c32652f320f4d3443e703c351fcf8116186e8a3bbb0aed1245764b", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.140
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.54
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling io-lifetimes v1.0.9
[INFO] [stderr]    Compiling rustix v0.36.11
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling futures-core v0.3.27
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling futures-sink v0.3.27
[INFO] [stderr]    Compiling weezl v0.1.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.5
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling zune-inflate v0.2.52
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling flate2 v1.0.25
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling crossbeam-channel v0.5.7
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling clap_lex v0.4.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling spin v0.9.6
[INFO] [stderr]    Compiling half v2.2.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling bytemuck v1.13.1
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling png v0.17.7
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling syn v2.0.11
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling num-complex v0.4.3
[INFO] [stderr]    Compiling nanorand v0.7.0
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling is-terminal v0.4.5
[INFO] [stderr]    Compiling clap_builder v4.1.14
[INFO] [stderr]    Compiling num v0.4.0
[INFO] [stderr]    Compiling clap_derive v4.1.14
[INFO] [stderr]    Compiling jpeg-decoder v0.3.0
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling tiff v0.8.1
[INFO] [stderr]    Compiling pin-project v1.0.12
[INFO] [stderr]    Compiling flume v0.10.14
[INFO] [stderr]    Compiling exr v1.6.3
[INFO] [stderr]    Compiling clap v4.1.14
[INFO] [stderr]    Compiling image v0.24.6
[INFO] [stderr]    Compiling piet_programming_language v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]  --> src/cc.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |         match (self) {
[INFO] [stdout]   |               ^    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         match (self) {
[INFO] [stdout] 9 +         match self {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (r, g, b) = match (self) {
[INFO] [stdout]    |                               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         let (r, g, b) = match (self) {
[INFO] [stdout] 34 +         let (r, g, b) = match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match (p) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -         match (p) {
[INFO] [stdout] 66 +         match p {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -         match (self) {
[INFO] [stdout] 124 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -         match (self) {
[INFO] [stdout] 136 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         if (to >= from) {
[INFO] [stdout] 162 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -         if (to >= from) {
[INFO] [stdout] 172 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/command.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -         match (self) {
[INFO] [stdout] 65 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 if (stack.len() >= 2) {
[INFO] [stdout] 73 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 if (stack.len() >= 2) {
[INFO] [stdout] 80 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (stack.len() >= 2) {
[INFO] [stdout] 87 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -                 if (stack.len() >= 2) {
[INFO] [stdout] 94 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     if (x == 0) {
[INFO] [stdout]    |                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -                     if (x == 0) {
[INFO] [stdout] 97 +                     if x == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 if (stack.len() >= 2) {
[INFO] [stdout] 104 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -                     if (x == 0) {
[INFO] [stdout] 107 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 if (!stack.is_empty()) {
[INFO] [stdout] 115 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -                     if (x == 0) {
[INFO] [stdout] 117 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 if (stack.len() >= 2) {
[INFO] [stdout] 125 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     if (y > x) {
[INFO] [stdout]     |                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 128 -                     if (y > x) {
[INFO] [stdout] 128 +                     if y > x {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 if (!stack.is_empty()) {
[INFO] [stdout] 136 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 if (!stack.is_empty()) {
[INFO] [stdout] 142 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stdout]     |                        ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stdout] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 if (!stack.is_empty()) {
[INFO] [stdout] 150 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 if (stack.len() >= 2) {
[INFO] [stdout] 155 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout]     |                        ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout]     |                        ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     if (num_roll > 0) {
[INFO] [stdout]     |                        ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -                     if (num_roll > 0) {
[INFO] [stdout] 172 +                     if num_roll > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 if (n.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                 if (n.is_none()) {
[INFO] [stdout] 190 +                 if n.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (c.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 if (c.is_none()) {
[INFO] [stdout] 197 +                 if c.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                 if (!stack.is_empty()) {
[INFO] [stdout] 203 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 if (!stack.is_empty()) {
[INFO] [stdout] 209 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout]     |                        ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if (i >= 0) {
[INFO] [stdout]    |            ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if (i >= 0) {
[INFO] [stdout] 18 +         if i >= 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -         match (self) {
[INFO] [stdout] 26 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if (i < 0) {
[INFO] [stdout]    |            ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 -         if (i < 0) {
[INFO] [stdout] 37 +         if i < 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         match (i) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -         match (i) {
[INFO] [stdout] 45 +         match i {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/image.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if (e % 10 == 0) {
[INFO] [stdout]    |                        ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -                     if (e % 10 == 0) {
[INFO] [stdout] 51 +                     if e % 10 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout]     |                ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout]     |                            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout]     |                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stdout]     |                    ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stdout] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |         if (i != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 213 -         if (i != 0) {
[INFO] [stdout] 213 +         if i != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if (i != height - 1) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 216 -         if (i != height - 1) {
[INFO] [stdout] 216 +         if i != height - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |         if (j != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -         if (j != 0) {
[INFO] [stdout] 219 +         if j != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if (j != width - 1) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         if (j != width - 1) {
[INFO] [stdout] 222 +         if j != width - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |         if ((0 <= next.0)
[INFO] [stdout]     |            ^
[INFO] [stdout] ...
[INFO] [stdout] 278 |             && (next.1 < self.width as isize))
[INFO] [stdout]     |                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 ~         if (0 <= next.0)
[INFO] [stdout] 276 |             && (next.0 < self.height as isize)
[INFO] [stdout] 277 |             && (0 <= next.1)
[INFO] [stdout] 278 ~             && (next.1 < self.width as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (self.is_eof) {
[INFO] [stdout]    |            ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (self.is_eof) {
[INFO] [stdout] 34 +         if self.is_eof {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if (next.is_none()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -         if (next.is_none()) {
[INFO] [stdout] 38 +         if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stdout] 46 +         if (c >> 7) == 0b0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout]    |                           ^                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout]    |                   ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |             if (next.is_none()) {
[INFO] [stdout]    |                ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -             if (next.is_none()) {
[INFO] [stdout] 93 +             if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stdout] 97 +             if next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     if (is_verbose_mode) {
[INFO] [stdout]    |        ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -     if (is_verbose_mode) {
[INFO] [stdout] 20 +     if is_verbose_mode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if (!cur_codel.is_white()) {
[INFO] [stdout]    |            ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -         if (!cur_codel.is_white()) {
[INFO] [stdout] 35 +         if !cur_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if (next_index.is_none()) {
[INFO] [stdout] 40 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -                     if (i % 2 == 0) {
[INFO] [stdout] 41 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -                     if (i == iter_max) {
[INFO] [stdout] 46 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -                 if (next_codel.is_black()) {
[INFO] [stdout] 52 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -                     if (i % 2 == 0) {
[INFO] [stdout] 53 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -                     if (i == iter_max) {
[INFO] [stdout] 58 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if (next_codel.is_white()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 if (next_codel.is_white()) {
[INFO] [stdout] 64 +                 if next_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout]    |                    ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (next_index.is_none()) {
[INFO] [stdout] 87 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -                 if (next_codel.is_black()) {
[INFO] [stdout] 93 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 67 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 17.43s
[INFO] running `Command { std: "docker" "inspect" "e2fdbb1e60c32652f320f4d3443e703c351fcf8116186e8a3bbb0aed1245764b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2fdbb1e60c32652f320f4d3443e703c351fcf8116186e8a3bbb0aed1245764b", kill_on_drop: false }`
[INFO] [stdout] e2fdbb1e60c32652f320f4d3443e703c351fcf8116186e8a3bbb0aed1245764b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0afd5cb8daf13d306e2e3531a112c9b94ce5b0052c3ddbf49f56a0b1c602061e
[INFO] running `Command { std: "docker" "start" "-a" "0afd5cb8daf13d306e2e3531a112c9b94ce5b0052c3ddbf49f56a0b1c602061e", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]  --> src/cc.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |         match (self) {
[INFO] [stdout]   |               ^    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         match (self) {
[INFO] [stdout] 9 +         match self {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (r, g, b) = match (self) {
[INFO] [stdout]    |                               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         let (r, g, b) = match (self) {
[INFO] [stdout] 34 +         let (r, g, b) = match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match (p) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -         match (p) {
[INFO] [stdout] 66 +         match p {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -         match (self) {
[INFO] [stdout] 124 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -         match (self) {
[INFO] [stdout] 136 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         if (to >= from) {
[INFO] [stdout] 162 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -         if (to >= from) {
[INFO] [stdout] 172 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/command.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -         match (self) {
[INFO] [stdout] 65 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 if (stack.len() >= 2) {
[INFO] [stdout] 73 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 if (stack.len() >= 2) {
[INFO] [stdout] 80 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (stack.len() >= 2) {
[INFO] [stdout] 87 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -                 if (stack.len() >= 2) {
[INFO] [stdout] 94 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     if (x == 0) {
[INFO] [stdout]    |                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -                     if (x == 0) {
[INFO] [stdout] 97 +                     if x == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 if (stack.len() >= 2) {
[INFO] [stdout] 104 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -                     if (x == 0) {
[INFO] [stdout] 107 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 if (!stack.is_empty()) {
[INFO] [stdout] 115 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -                     if (x == 0) {
[INFO] [stdout] 117 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 if (stack.len() >= 2) {
[INFO] [stdout] 125 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     if (y > x) {
[INFO] [stdout]     |                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 128 -                     if (y > x) {
[INFO] [stdout] 128 +                     if y > x {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 if (!stack.is_empty()) {
[INFO] [stdout] 136 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 if (!stack.is_empty()) {
[INFO] [stdout] 142 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stdout]     |                        ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stdout] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 if (!stack.is_empty()) {
[INFO] [stdout] 150 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 if (stack.len() >= 2) {
[INFO] [stdout] 155 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout]     |                        ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout]     |                        ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     if (num_roll > 0) {
[INFO] [stdout]     |                        ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -                     if (num_roll > 0) {
[INFO] [stdout] 172 +                     if num_roll > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 if (n.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                 if (n.is_none()) {
[INFO] [stdout] 190 +                 if n.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (c.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 if (c.is_none()) {
[INFO] [stdout] 197 +                 if c.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                 if (!stack.is_empty()) {
[INFO] [stdout] 203 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 if (!stack.is_empty()) {
[INFO] [stdout] 209 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout]     |                        ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if (i >= 0) {
[INFO] [stdout]    |            ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if (i >= 0) {
[INFO] [stdout] 18 +         if i >= 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -         match (self) {
[INFO] [stdout] 26 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if (i < 0) {
[INFO] [stdout]    |            ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 -         if (i < 0) {
[INFO] [stdout] 37 +         if i < 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         match (i) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -         match (i) {
[INFO] [stdout] 45 +         match i {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/image.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if (e % 10 == 0) {
[INFO] [stdout]    |                        ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -                     if (e % 10 == 0) {
[INFO] [stdout] 51 +                     if e % 10 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout]     |                ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout]     |                            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout]     |                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stdout]     |                    ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stdout] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |         if (i != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 213 -         if (i != 0) {
[INFO] [stdout] 213 +         if i != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if (i != height - 1) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 216 -         if (i != height - 1) {
[INFO] [stdout] 216 +         if i != height - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |         if (j != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -         if (j != 0) {
[INFO] [stdout] 219 +         if j != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if (j != width - 1) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         if (j != width - 1) {
[INFO] [stdout] 222 +         if j != width - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |         if ((0 <= next.0)
[INFO] [stdout]     |            ^
[INFO] [stdout] ...
[INFO] [stdout] 278 |             && (next.1 < self.width as isize))
[INFO] [stdout]     |                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 ~         if (0 <= next.0)
[INFO] [stdout] 276 |             && (next.0 < self.height as isize)
[INFO] [stdout] 277 |             && (0 <= next.1)
[INFO] [stdout] 278 ~             && (next.1 < self.width as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (self.is_eof) {
[INFO] [stdout]    |            ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (self.is_eof) {
[INFO] [stdout] 34 +         if self.is_eof {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if (next.is_none()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -         if (next.is_none()) {
[INFO] [stdout] 38 +         if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stdout] 46 +         if (c >> 7) == 0b0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout]    |                           ^                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout]    |                   ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |             if (next.is_none()) {
[INFO] [stdout]    |                ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -             if (next.is_none()) {
[INFO] [stdout] 93 +             if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stdout] 97 +             if next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     if (is_verbose_mode) {
[INFO] [stdout]    |        ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -     if (is_verbose_mode) {
[INFO] [stdout] 20 +     if is_verbose_mode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if (!cur_codel.is_white()) {
[INFO] [stdout]    |            ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -         if (!cur_codel.is_white()) {
[INFO] [stdout] 35 +         if !cur_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if (next_index.is_none()) {
[INFO] [stdout] 40 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -                     if (i % 2 == 0) {
[INFO] [stdout] 41 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -                     if (i == iter_max) {
[INFO] [stdout] 46 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -                 if (next_codel.is_black()) {
[INFO] [stdout] 52 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -                     if (i % 2 == 0) {
[INFO] [stdout] 53 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -                     if (i == iter_max) {
[INFO] [stdout] 58 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if (next_codel.is_white()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 if (next_codel.is_white()) {
[INFO] [stdout] 64 +                 if next_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout]    |                    ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (next_index.is_none()) {
[INFO] [stdout] 87 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -                 if (next_codel.is_black()) {
[INFO] [stdout] 93 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling piet_programming_language v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 67 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (codel_size.is_some()) {
[INFO] [stdout]    |            ^                    ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (codel_size.is_some()) {
[INFO] [stdout] 34 +         if codel_size.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |         if (stdin.is_some()) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 -         if (stdin.is_some()) {
[INFO] [stdout] 43 +         if stdin.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> tests/main.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let mut child = match (child.spawn()) {
[INFO] [stdout]    |                               ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -         let mut child = match (child.spawn()) {
[INFO] [stdout] 47 +         let mut child = match child.spawn() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         if (stdin.is_some()) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -         if (stdin.is_some()) {
[INFO] [stdout] 58 +         if stdin.is_some() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> tests/main.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |         if (!res.success()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -         if (!res.success()) {
[INFO] [stdout] 89 +         if !res.success() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 103 -         if (!res.success()) {
[INFO] [stdout] 103 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 116 -         if (!res.success()) {
[INFO] [stdout] 116 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 129 -         if (!res.success()) {
[INFO] [stdout] 129 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -         if (!res.success()) {
[INFO] [stdout] 142 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout] 153 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 -         if (!res.success()) {
[INFO] [stdout] 153 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -         if (!res.success()) {
[INFO] [stdout] 166 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 177 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 177 -         if (!res.success()) {
[INFO] [stdout] 177 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 188 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -         if (!res.success()) {
[INFO] [stdout] 188 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 201 -         if (!res.success()) {
[INFO] [stdout] 201 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:212:12
[INFO] [stdout]     |
[INFO] [stdout] 212 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 212 -         if (!res.success()) {
[INFO] [stdout] 212 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 225 -         if (!res.success()) {
[INFO] [stdout] 225 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 238 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 238 -         if (!res.success()) {
[INFO] [stdout] 238 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 249 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 249 -         if (!res.success()) {
[INFO] [stdout] 249 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:262:12
[INFO] [stdout]     |
[INFO] [stdout] 262 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 262 -         if (!res.success()) {
[INFO] [stdout] 262 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 270 -         if (!res.success()) {
[INFO] [stdout] 270 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 283 -         if (!res.success()) {
[INFO] [stdout] 283 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:294:12
[INFO] [stdout]     |
[INFO] [stdout] 294 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 294 -         if (!res.success()) {
[INFO] [stdout] 294 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:302:12
[INFO] [stdout]     |
[INFO] [stdout] 302 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 302 -         if (!res.success()) {
[INFO] [stdout] 302 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:315:12
[INFO] [stdout]     |
[INFO] [stdout] 315 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 315 -         if (!res.success()) {
[INFO] [stdout] 315 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 323 -         if (!res.success()) {
[INFO] [stdout] 323 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:336:12
[INFO] [stdout]     |
[INFO] [stdout] 336 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 336 -         if (!res.success()) {
[INFO] [stdout] 336 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 347 -         if (!res.success()) {
[INFO] [stdout] 347 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:360:12
[INFO] [stdout]     |
[INFO] [stdout] 360 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 360 -         if (!res.success()) {
[INFO] [stdout] 360 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:368:12
[INFO] [stdout]     |
[INFO] [stdout] 368 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 368 -         if (!res.success()) {
[INFO] [stdout] 368 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 376 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 376 -         if (!res.success()) {
[INFO] [stdout] 376 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 389 -         if (!res.success()) {
[INFO] [stdout] 389 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:400:12
[INFO] [stdout]     |
[INFO] [stdout] 400 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 400 -         if (!res.success()) {
[INFO] [stdout] 400 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:414:12
[INFO] [stdout]     |
[INFO] [stdout] 414 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 414 -         if (!res.success()) {
[INFO] [stdout] 414 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 427 -         if (!res.success()) {
[INFO] [stdout] 427 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:441:12
[INFO] [stdout]     |
[INFO] [stdout] 441 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 441 -         if (!res.success()) {
[INFO] [stdout] 441 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 454 -         if (!res.success()) {
[INFO] [stdout] 454 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:468:12
[INFO] [stdout]     |
[INFO] [stdout] 468 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 468 -         if (!res.success()) {
[INFO] [stdout] 468 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:480:12
[INFO] [stdout]     |
[INFO] [stdout] 480 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 480 -         if (!res.success()) {
[INFO] [stdout] 480 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:492:12
[INFO] [stdout]     |
[INFO] [stdout] 492 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 492 -         if (!res.success()) {
[INFO] [stdout] 492 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:501:12
[INFO] [stdout]     |
[INFO] [stdout] 501 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 501 -         if (!res.success()) {
[INFO] [stdout] 501 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:515:12
[INFO] [stdout]     |
[INFO] [stdout] 515 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 515 -         if (!res.success()) {
[INFO] [stdout] 515 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:527:12
[INFO] [stdout]     |
[INFO] [stdout] 527 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 527 -         if (!res.success()) {
[INFO] [stdout] 527 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:541:12
[INFO] [stdout]     |
[INFO] [stdout] 541 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 541 -         if (!res.success()) {
[INFO] [stdout] 541 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:555:12
[INFO] [stdout]     |
[INFO] [stdout] 555 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 555 -         if (!res.success()) {
[INFO] [stdout] 555 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:569:12
[INFO] [stdout]     |
[INFO] [stdout] 569 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 569 -         if (!res.success()) {
[INFO] [stdout] 569 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> tests/main.rs:586:12
[INFO] [stdout]     |
[INFO] [stdout] 586 |         if (!res.success()) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 586 -         if (!res.success()) {
[INFO] [stdout] 586 +         if !res.success() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]  --> src/cc.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |         match (self) {
[INFO] [stdout]   |               ^    ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -         match (self) {
[INFO] [stdout] 9 +         match self {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let (r, g, b) = match (self) {
[INFO] [stdout]    |                               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         let (r, g, b) = match (self) {
[INFO] [stdout] 34 +         let (r, g, b) = match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/codel.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match (p) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -         match (p) {
[INFO] [stdout] 66 +         match p {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:124:15
[INFO] [stdout]     |
[INFO] [stdout] 124 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -         match (self) {
[INFO] [stdout] 124 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]    --> src/codel.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |         match (self) {
[INFO] [stdout]     |               ^    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -         match (self) {
[INFO] [stdout] 136 +         match self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 162 -         if (to >= from) {
[INFO] [stdout] 162 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/codel.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |         if (to >= from) {
[INFO] [stdout]     |            ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -         if (to >= from) {
[INFO] [stdout] 172 +         if to >= from {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/command.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -         match (self) {
[INFO] [stdout] 65 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -                 if (stack.len() >= 2) {
[INFO] [stdout] 73 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -                 if (stack.len() >= 2) {
[INFO] [stdout] 80 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (stack.len() >= 2) {
[INFO] [stdout] 87 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 if (stack.len() >= 2) {
[INFO] [stdout]    |                    ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -                 if (stack.len() >= 2) {
[INFO] [stdout] 94 +                 if stack.len() >= 2 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/command.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     if (x == 0) {
[INFO] [stdout]    |                        ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -                     if (x == 0) {
[INFO] [stdout] 97 +                     if x == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -                 if (stack.len() >= 2) {
[INFO] [stdout] 104 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -                     if (x == 0) {
[INFO] [stdout] 107 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 115 -                 if (!stack.is_empty()) {
[INFO] [stdout] 115 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     if (x == 0) {
[INFO] [stdout]     |                        ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -                     if (x == 0) {
[INFO] [stdout] 117 +                     if x == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 if (stack.len() >= 2) {
[INFO] [stdout] 125 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     if (y > x) {
[INFO] [stdout]     |                        ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 128 -                     if (y > x) {
[INFO] [stdout] 128 +                     if y > x {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 136 -                 if (!stack.is_empty()) {
[INFO] [stdout] 136 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 142 -                 if (!stack.is_empty()) {
[INFO] [stdout] 142 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stdout]     |                        ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stdout] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 if (!stack.is_empty()) {
[INFO] [stdout] 150 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:155:20
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 if (stack.len() >= 2) {
[INFO] [stdout]     |                    ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 155 -                 if (stack.len() >= 2) {
[INFO] [stdout] 155 +                 if stack.len() >= 2 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout]     |                        ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stdout] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout]     |                        ^                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stdout] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     if (num_roll > 0) {
[INFO] [stdout]     |                        ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 172 -                     if (num_roll > 0) {
[INFO] [stdout] 172 +                     if num_roll > 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 if (n.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 190 -                 if (n.is_none()) {
[INFO] [stdout] 190 +                 if n.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 if (c.is_none()) {
[INFO] [stdout]     |                    ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -                 if (c.is_none()) {
[INFO] [stdout] 197 +                 if c.is_none() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 203 -                 if (!stack.is_empty()) {
[INFO] [stdout] 203 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:209:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 if (!stack.is_empty()) {
[INFO] [stdout]     |                    ^                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 209 -                 if (!stack.is_empty()) {
[INFO] [stdout] 209 +                 if !stack.is_empty() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/command.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout]     |                        ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stdout] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if (i >= 0) {
[INFO] [stdout]    |            ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if (i >= 0) {
[INFO] [stdout] 18 +         if i >= 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |         match (self) {
[INFO] [stdout]    |               ^    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -         match (self) {
[INFO] [stdout] 26 +         match self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/dp.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if (i < 0) {
[INFO] [stdout]    |            ^     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 -         if (i < 0) {
[INFO] [stdout] 37 +         if i < 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/dp.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |         match (i) {
[INFO] [stdout]    |               ^ ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -         match (i) {
[INFO] [stdout] 45 +         match i {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/image.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if (e % 10 == 0) {
[INFO] [stdout]    |                        ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -                     if (e % 10 == 0) {
[INFO] [stdout] 51 +                     if e % 10 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout]     |                ^                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stdout] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout]     |                            ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stdout] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout]     |                ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 176 -             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stdout] 176 +             if Self::check_if_codel_size_is_valid(m, codel_size) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 if (visited.contains(&(i, j))) {
[INFO] [stdout]     |                    ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 188 -                 if (visited.contains(&(i, j))) {
[INFO] [stdout] 188 +                 if visited.contains(&(i, j)) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |         if (i != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 213 -         if (i != 0) {
[INFO] [stdout] 213 +         if i != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if (i != height - 1) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 216 -         if (i != height - 1) {
[INFO] [stdout] 216 +         if i != height - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 |         if (j != 0) {
[INFO] [stdout]     |            ^      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 219 -         if (j != 0) {
[INFO] [stdout] 219 +         if j != 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:222:12
[INFO] [stdout]     |
[INFO] [stdout] 222 |         if (j != width - 1) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         if (j != width - 1) {
[INFO] [stdout] 222 +         if j != width - 1 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/image.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |         if ((0 <= next.0)
[INFO] [stdout]     |            ^
[INFO] [stdout] ...
[INFO] [stdout] 278 |             && (next.1 < self.width as isize))
[INFO] [stdout]     |                                              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 275 ~         if (0 <= next.0)
[INFO] [stdout] 276 |             && (next.0 < self.height as isize)
[INFO] [stdout] 277 |             && (0 <= next.1)
[INFO] [stdout] 278 ~             && (next.1 < self.width as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if (self.is_eof) {
[INFO] [stdout]    |            ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -         if (self.is_eof) {
[INFO] [stdout] 34 +         if self.is_eof {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if (next.is_none()) {
[INFO] [stdout]    |            ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -         if (next.is_none()) {
[INFO] [stdout] 38 +         if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if ((c >> 7) == 0b0) {
[INFO] [stdout]    |            ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -         if ((c >> 7) == 0b0) {
[INFO] [stdout] 46 +         if (c >> 7) == 0b0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout]    |                           ^                 ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -         let num_byte = if ((c >> 5) == 0b110) {
[INFO] [stdout] 52 +         let num_byte = if (c >> 5) == 0b110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout]    |                   ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -         } else if ((c >> 4) == 0b1110) {
[INFO] [stdout] 54 +         } else if (c >> 4) == 0b1110 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 70 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |             if (!next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -             if (!next.is_ascii_whitespace()) {
[INFO] [stdout] 84 +             if !next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |             if (next.is_none()) {
[INFO] [stdout]    |                ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -             if (next.is_none()) {
[INFO] [stdout] 93 +             if next.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/stdin.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if (next.is_ascii_whitespace()) {
[INFO] [stdout]    |                ^                          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -             if (next.is_ascii_whitespace()) {
[INFO] [stdout] 97 +             if next.is_ascii_whitespace() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |     if (is_verbose_mode) {
[INFO] [stdout]    |        ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -     if (is_verbose_mode) {
[INFO] [stdout] 20 +     if is_verbose_mode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if (!cur_codel.is_white()) {
[INFO] [stdout]    |            ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 -         if (!cur_codel.is_white()) {
[INFO] [stdout] 35 +         if !cur_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if (next_index.is_none()) {
[INFO] [stdout] 40 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -                     if (i % 2 == 0) {
[INFO] [stdout] 41 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -                     if (i == iter_max) {
[INFO] [stdout] 46 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -                 if (next_codel.is_black()) {
[INFO] [stdout] 52 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |                     if (i % 2 == 0) {
[INFO] [stdout]    |                        ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -                     if (i % 2 == 0) {
[INFO] [stdout] 53 +                     if i % 2 == 0 {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     if (i == iter_max) {
[INFO] [stdout]    |                        ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -                     if (i == iter_max) {
[INFO] [stdout] 58 +                     if i == iter_max {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:64:20
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if (next_codel.is_white()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -                 if (next_codel.is_white()) {
[INFO] [stdout] 64 +                 if next_codel.is_white() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout]    |                    ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -                 if (visited.contains(&(cur_codel, ip.dp))) {
[INFO] [stdout] 81 +                 if visited.contains(&(cur_codel, ip.dp)) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 if (next_index.is_none()) {
[INFO] [stdout]    |                    ^                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -                 if (next_index.is_none()) {
[INFO] [stdout] 87 +                 if next_index.is_none() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/lib.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 if (next_codel.is_black()) {
[INFO] [stdout]    |                    ^                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -                 if (next_codel.is_black()) {
[INFO] [stdout] 93 +                 if next_codel.is_black() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 67 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.17s
[INFO] running `Command { std: "docker" "inspect" "0afd5cb8daf13d306e2e3531a112c9b94ce5b0052c3ddbf49f56a0b1c602061e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0afd5cb8daf13d306e2e3531a112c9b94ce5b0052c3ddbf49f56a0b1c602061e", kill_on_drop: false }`
[INFO] [stdout] 0afd5cb8daf13d306e2e3531a112c9b94ce5b0052c3ddbf49f56a0b1c602061e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6ef08a912a3cb20b82956a0c366de6a04fe3aec57c662c4be9472e020f103a43
[INFO] running `Command { std: "docker" "start" "-a" "6ef08a912a3cb20b82956a0c366de6a04fe3aec57c662c4be9472e020f103a43", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]  --> src/cc.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 |         match (self) {
[INFO] [stderr]   |               ^    ^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]   |
[INFO] [stderr] 9 -         match (self) {
[INFO] [stderr] 9 +         match self {
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/codel.rs:34:31
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let (r, g, b) = match (self) {
[INFO] [stderr]    |                               ^    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 34 -         let (r, g, b) = match (self) {
[INFO] [stderr] 34 +         let (r, g, b) = match self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/codel.rs:66:15
[INFO] [stderr]    |
[INFO] [stderr] 66 |         match (p) {
[INFO] [stderr]    |               ^ ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 66 -         match (p) {
[INFO] [stderr] 66 +         match p {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]    --> src/codel.rs:124:15
[INFO] [stderr]     |
[INFO] [stderr] 124 |         match (self) {
[INFO] [stderr]     |               ^    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 124 -         match (self) {
[INFO] [stderr] 124 +         match self {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]    --> src/codel.rs:136:15
[INFO] [stderr]     |
[INFO] [stderr] 136 |         match (self) {
[INFO] [stderr]     |               ^    ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 136 -         match (self) {
[INFO] [stderr] 136 +         match self {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/codel.rs:162:12
[INFO] [stderr]     |
[INFO] [stderr] 162 |         if (to >= from) {
[INFO] [stderr]     |            ^          ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 162 -         if (to >= from) {
[INFO] [stderr] 162 +         if to >= from {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/codel.rs:172:12
[INFO] [stderr]     |
[INFO] [stderr] 172 |         if (to >= from) {
[INFO] [stderr]     |            ^          ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 172 -         if (to >= from) {
[INFO] [stderr] 172 +         if to >= from {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/command.rs:65:15
[INFO] [stderr]    |
[INFO] [stderr] 65 |         match (self) {
[INFO] [stderr]    |               ^    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 65 -         match (self) {
[INFO] [stderr] 65 +         match self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:73:20
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 73 -                 if (stack.len() >= 2) {
[INFO] [stderr] 73 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:80:20
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 80 -                 if (stack.len() >= 2) {
[INFO] [stderr] 80 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:87:20
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 87 -                 if (stack.len() >= 2) {
[INFO] [stderr] 87 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:94:20
[INFO] [stderr]    |
[INFO] [stderr] 94 |                 if (stack.len() >= 2) {
[INFO] [stderr]    |                    ^                ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 94 -                 if (stack.len() >= 2) {
[INFO] [stderr] 94 +                 if stack.len() >= 2 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/command.rs:97:24
[INFO] [stderr]    |
[INFO] [stderr] 97 |                     if (x == 0) {
[INFO] [stderr]    |                        ^      ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 97 -                     if (x == 0) {
[INFO] [stderr] 97 +                     if x == 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:104:20
[INFO] [stderr]     |
[INFO] [stderr] 104 |                 if (stack.len() >= 2) {
[INFO] [stderr]     |                    ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 104 -                 if (stack.len() >= 2) {
[INFO] [stderr] 104 +                 if stack.len() >= 2 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:107:24
[INFO] [stderr]     |
[INFO] [stderr] 107 |                     if (x == 0) {
[INFO] [stderr]     |                        ^      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 107 -                     if (x == 0) {
[INFO] [stderr] 107 +                     if x == 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:115:20
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 115 -                 if (!stack.is_empty()) {
[INFO] [stderr] 115 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:117:24
[INFO] [stderr]     |
[INFO] [stderr] 117 |                     if (x == 0) {
[INFO] [stderr]     |                        ^      ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 117 -                     if (x == 0) {
[INFO] [stderr] 117 +                     if x == 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:125:20
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 if (stack.len() >= 2) {
[INFO] [stderr]     |                    ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 125 -                 if (stack.len() >= 2) {
[INFO] [stderr] 125 +                 if stack.len() >= 2 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:128:24
[INFO] [stderr]     |
[INFO] [stderr] 128 |                     if (y > x) {
[INFO] [stderr]     |                        ^     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 128 -                     if (y > x) {
[INFO] [stderr] 128 +                     if y > x {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:136:20
[INFO] [stderr]     |
[INFO] [stderr] 136 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 136 -                 if (!stack.is_empty()) {
[INFO] [stderr] 136 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:142:20
[INFO] [stderr]     |
[INFO] [stderr] 142 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 142 -                 if (!stack.is_empty()) {
[INFO] [stderr] 142 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:144:24
[INFO] [stderr]     |
[INFO] [stderr] 144 |                     if (x.abs() % 2 == 1) {
[INFO] [stderr]     |                        ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 144 -                     if (x.abs() % 2 == 1) {
[INFO] [stderr] 144 +                     if x.abs() % 2 == 1 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:150:20
[INFO] [stderr]     |
[INFO] [stderr] 150 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 150 -                 if (!stack.is_empty()) {
[INFO] [stderr] 150 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:155:20
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 if (stack.len() >= 2) {
[INFO] [stderr]     |                    ^                ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 155 -                 if (stack.len() >= 2) {
[INFO] [stderr] 155 +                 if stack.len() >= 2 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:159:24
[INFO] [stderr]     |
[INFO] [stderr] 159 |                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stderr]     |                        ^                                                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 159 -                     if ((depth < 0) || (stack.len() - 2 < depth as usize)) {
[INFO] [stderr] 159 +                     if (depth < 0) || (stack.len() - 2 < depth as usize) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:166:24
[INFO] [stderr]     |
[INFO] [stderr] 166 |                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stderr]     |                        ^                               ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 166 -                     if ((depth <= 1) || (num_roll == 0)) {
[INFO] [stderr] 166 +                     if (depth <= 1) || (num_roll == 0) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:172:24
[INFO] [stderr]     |
[INFO] [stderr] 172 |                     if (num_roll > 0) {
[INFO] [stderr]     |                        ^            ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 172 -                     if (num_roll > 0) {
[INFO] [stderr] 172 +                     if num_roll > 0 {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:190:20
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 if (n.is_none()) {
[INFO] [stderr]     |                    ^           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 190 -                 if (n.is_none()) {
[INFO] [stderr] 190 +                 if n.is_none() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:197:20
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 if (c.is_none()) {
[INFO] [stderr]     |                    ^           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 197 -                 if (c.is_none()) {
[INFO] [stderr] 197 +                 if c.is_none() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:203:20
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 203 -                 if (!stack.is_empty()) {
[INFO] [stderr] 203 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:209:20
[INFO] [stderr]     |
[INFO] [stderr] 209 |                 if (!stack.is_empty()) {
[INFO] [stderr]     |                    ^                 ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 209 -                 if (!stack.is_empty()) {
[INFO] [stderr] 209 +                 if !stack.is_empty() {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/command.rs:211:24
[INFO] [stderr]     |
[INFO] [stderr] 211 |                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stderr]     |                        ^                                     ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 211 -                     if ((0 <= x) && (x <= char::MAX as isize)) {
[INFO] [stderr] 211 +                     if (0 <= x) && (x <= char::MAX as isize) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/dp.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 |         if (i >= 0) {
[INFO] [stderr]    |            ^      ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 18 -         if (i >= 0) {
[INFO] [stderr] 18 +         if i >= 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/dp.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |         match (self) {
[INFO] [stderr]    |               ^    ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 26 -         match (self) {
[INFO] [stderr] 26 +         match self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/dp.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 |         if (i < 0) {
[INFO] [stderr]    |            ^     ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 37 -         if (i < 0) {
[INFO] [stderr] 37 +         if i < 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stderr]   --> src/dp.rs:45:15
[INFO] [stderr]    |
[INFO] [stderr] 45 |         match (i) {
[INFO] [stderr]    |               ^ ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 45 -         match (i) {
[INFO] [stderr] 45 +         match i {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]   --> src/image.rs:51:24
[INFO] [stderr]    |
[INFO] [stderr] 51 |                     if (e % 10 == 0) {
[INFO] [stderr]    |                        ^           ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 51 -                     if (e % 10 == 0) {
[INFO] [stderr] 51 +                     if e % 10 == 0 {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:107:16
[INFO] [stderr]     |
[INFO] [stderr] 107 |             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stderr]     |                ^                                                        ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 107 -             if (!Self::check_if_codel_size_is_valid(&pixels, codel_size)) {
[INFO] [stderr] 107 +             if !Self::check_if_codel_size_is_valid(&pixels, codel_size) {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:158:28
[INFO] [stderr]     |
[INFO] [stderr] 158 |                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stderr]     |                            ^                                   ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 158 -                         if (&m[origin_y + y][origin_x + x] != p) {
[INFO] [stderr] 158 +                         if &m[origin_y + y][origin_x + x] != p {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/image.rs:176:16
[INFO] [stderr]     |
[INFO] [stderr] 176 |             if (Self::check_if_codel_size_is_valid(m, codel_size)) {
[INFO] [stderr]     |                ^                                                 ^
[INFO] [stderr]     |
[WARN] too many lines in the log, truncating it
