[INFO] cloning repository https://github.com/ricemaster1/nagato-chessengine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ricemaster1/nagato-chessengine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fricemaster1%2Fnagato-chessengine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fricemaster1%2Fnagato-chessengine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 99e5c7d8d09272a8850f6a1f266edadc727382c0
[INFO] testing ricemaster1/nagato-chessengine against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fricemaster1%2Fnagato-chessengine" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ricemaster1/nagato-chessengine
[INFO] finished tweaking git repo https://github.com/ricemaster1/nagato-chessengine
[INFO] tweaked toml for git repo https://github.com/ricemaster1/nagato-chessengine written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ricemaster1/nagato-chessengine on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ricemaster1/nagato-chessengine 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 71e4c700a570e296118aa5e28777154b0c8cafd5310a3d85a19e53bc348c9724
[INFO] running `Command { std: "docker" "start" "-a" "71e4c700a570e296118aa5e28777154b0c8cafd5310a3d85a19e53bc348c9724", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71e4c700a570e296118aa5e28777154b0c8cafd5310a3d85a19e53bc348c9724", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71e4c700a570e296118aa5e28777154b0c8cafd5310a3d85a19e53bc348c9724", kill_on_drop: false }`
[INFO] [stdout] 71e4c700a570e296118aa5e28777154b0c8cafd5310a3d85a19e53bc348c9724
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53d519a132c104a9dcd1521e1fe7c0873317c16fa707e017895e34df1861f61b
[INFO] running `Command { std: "docker" "start" "-a" "53d519a132c104a9dcd1521e1fe7c0873317c16fa707e017895e34df1861f61b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling btoi v0.5.0
[INFO] [stderr]    Compiling shakmaty v0.30.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling shakmaty-syzygy v0.28.0
[INFO] [stderr]    Compiling nagato v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `pst::*`
[INFO] [stdout]  --> src/eval/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use pst::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::movegen`
[INFO] [stdout]   --> src/eval/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::movegen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::moves::Move`
[INFO] [stdout]   --> src/eval/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::moves::Move;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Accumulator`, `accumulator_add`, `accumulator_move`, `accumulator_remove`, and `refresh_accumulator`
[INFO] [stdout]   --> src/nnue/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Accumulator,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     refresh_accumulator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     accumulator_add,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 72 |     accumulator_add_q,
[INFO] [stdout] 73 |     accumulator_remove,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 74 |     accumulator_remove_q,
[INFO] [stdout] 75 |     accumulator_move,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `feature_index_black` and `feature_index_white`
[INFO] [stdout]   --> src/nnue/mod.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub use features::{feature_index_white, feature_index_black, king_bucket_of};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `evaluate`, `forward_q`, `forward`, and `psqt_bucket`
[INFO] [stdout]   --> src/nnue/mod.rs:79:52
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub use network::{init, is_active, weight_version, evaluate, evaluate_q, forward, forward_q, psqt_bucket};
[INFO] [stdout]    |                                                    ^^^^^^^^              ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_bit` is never used
[INFO] [stdout]    --> src/bitboard.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn set_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clear_bit` is never used
[INFO] [stdout]    --> src/bitboard.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn clear_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toggle_bit` is never used
[INFO] [stdout]    --> src/bitboard.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn toggle_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_bitboard` is never used
[INFO] [stdout]    --> src/bitboard.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn print_bitboard(bb: Bitboard) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:38
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:61
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:84
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:61
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:84
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:38
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:61
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:84
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:38
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:84
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:84
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E4` is never used
[INFO] [stdout]   --> src/bitboard.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F4` is never used
[INFO] [stdout]   --> src/bitboard.rs:24:38
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G4` is never used
[INFO] [stdout]   --> src/bitboard.rs:24:61
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H4` is never used
[INFO] [stdout]   --> src/bitboard.rs:24:84
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:61
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:84
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:38
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:61
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:84
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:84
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:38
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:61
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:84
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:38
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:61
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:84
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:84
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_castle`, `is_double_pawn`, and `is_quiet` are never used
[INFO] [stdout]   --> src/moves.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl Move {
[INFO] [stdout]    | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn is_castle(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub fn is_double_pawn(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn is_quiet(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_empty`, `iter`, and `contains` are never used
[INFO] [stdout]    --> src/moves.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl MoveList {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn iter(&self) -> &[Move] {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn contains(&self, m: Move) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AttackMap` is never constructed
[INFO] [stdout]    --> src/movegen.rs:364:12
[INFO] [stdout]     |
[INFO] [stdout] 364 | pub struct AttackMap {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_attack_map` is never used
[INFO] [stdout]    --> src/movegen.rs:369:8
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub fn compute_attack_map(board: &Board, color: Color) -> AttackMap {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `time_ms` is never read
[INFO] [stdout]    --> src/search.rs:672:9
[INFO] [stdout]     |
[INFO] [stdout] 667 | pub struct SearchResult {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 672 |     pub time_ms: u64,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkerResult` is never constructed
[INFO] [stdout]    --> src/search.rs:676:8
[INFO] [stdout]     |
[INFO] [stdout] 676 | struct WorkerResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_threads` is never used
[INFO] [stdout]    --> src/search.rs:683:8
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub fn search_threads(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_pv` is never used
[INFO] [stdout]     --> src/search.rs:1026:8
[INFO] [stdout]      |
[INFO] [stdout] 1026 | pub fn get_pv(board: &mut Board, tt: &TranspositionTable, max_depth: i32) -> Vec<Move> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/learn.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl ExpTable {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_entry_pub` is never used
[INFO] [stdout]   --> src/datagen.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn write_entry_pub(buf: &mut Vec<u8>, board: &Board, score_white: i16, wdl: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ArchConfig` is never constructed
[INFO] [stdout]   --> src/nnue/mod.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct ArchConfig {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `DEFAULT`, `ft_size`, `l1_pair`, `l2_input`, and `total_params` are never used
[INFO] [stdout]   --> src/nnue/mod.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ArchConfig {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 29 |     pub const DEFAULT: Self = ArchConfig {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub const fn ft_size(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub const fn l1_pair(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub const fn l2_input(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub const fn total_params(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREAT_PIECES` is never used
[INFO] [stdout]    --> src/nnue/features.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub const THREAT_PIECES: usize = 5;
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREAT_PER_COLOR` is never used
[INFO] [stdout]    --> src/nnue/features.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub const THREAT_PER_COLOR: usize = THREAT_PIECES * 64;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREAT_FEATURES` is never used
[INFO] [stdout]    --> src/nnue/features.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub const THREAT_FEATURES: usize = THREAT_PER_COLOR * 2;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_SIZE` is never used
[INFO] [stdout]    --> src/nnue/features.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub const FT_SIZE: usize = KING_BUCKETS * PER_BUCKET_FEATURES;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_SIZE_THREATS` is never used
[INFO] [stdout]    --> src/nnue/features.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub const FT_SIZE_THREATS: usize = FT_SIZE + THREAT_FEATURES;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `threat_feature_white` is never used
[INFO] [stdout]    --> src/nnue/features.rs:116:8
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn threat_feature_white(piece: Piece, sq: u8, attacker_is_white: bool) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `threat_feature_black` is never used
[INFO] [stdout]    --> src/nnue/features.rs:123:8
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn threat_feature_black(piece: Piece, sq: u8, attacker_is_white: bool) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Accumulator` is never constructed
[INFO] [stdout]   --> src/nnue/accumulator.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct Accumulator {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/nnue/accumulator.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl Accumulator {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 40 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refresh_accumulator` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:256:8
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub fn refresh_accumulator(board: &Board, acc: &mut Accumulator) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulator_add` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn accumulator_add(acc: &mut Accumulator, piece: Piece, color: Color, sq: u8, white_king: u8, black_king: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulator_remove` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:336:8
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub fn accumulator_remove(acc: &mut Accumulator, piece: Piece, color: Color, sq: u8, white_king: u8, black_king: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulator_move` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn accumulator_move(acc: &mut Accumulator, piece: Piece, color: Color, from: u8, to: u8, white_king: u8, black_king: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `l2_weights` is never read
[INFO] [stdout]   --> src/nnue/network.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct NnueWeightsQ {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub l2_weights: [Vec<[i8; L2_SIZE]>; NUM_LAYER_STACKS],
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `weights` is never used
[INFO] [stdout]    --> src/nnue/network.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub(super) fn weights() -> &'static NnueWeights {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clipped_relu` is never used
[INFO] [stdout]    --> src/nnue/network.rs:303:4
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn clipped_relu(x: f32) -> f32 {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `forward` is never used
[INFO] [stdout]    --> src/nnue/network.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn forward(acc: &Accumulator, side: Color, king_sq_white: u8, king_sq_black: u8, psqt: i32, piece_count: u32) -> i32 {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate` is never used
[INFO] [stdout]    --> src/nnue/network.rs:367:8
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn evaluate(board: &Board, acc: &Accumulator) -> i32 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `leb128_encode_i32` is never used
[INFO] [stdout]    --> src/nnue/network.rs:413:8
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub fn leb128_encode_i32(val: i32, buf: &mut Vec<u8>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `leb128_decode_i32` is never used
[INFO] [stdout]    --> src/nnue/network.rs:426:8
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn leb128_decode_i32(data: &[u8], cursor: &mut usize) -> Result<i32, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save_weights_leb128` is never used
[INFO] [stdout]    --> src/nnue/network.rs:445:8
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn save_weights_leb128(w: &NnueWeights, path: &str) -> Result<(), String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CHUNK_NEON` is never used
[INFO] [stdout]  --> src/nnue/simd.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const CHUNK_NEON: usize = 8;
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ITERS_NEON` is never used
[INFO] [stdout]  --> src/nnue/simd.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const ITERS_NEON: usize = L1_SIZE / CHUNK_NEON;
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ITERS_PAIR_NEON` is never used
[INFO] [stdout]  --> src/nnue/simd.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const ITERS_PAIR_NEON: usize = L1_PAIR / CHUNK_NEON;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pw`, `psqt_stm`, `psqt_opp`, and `positional` are never read
[INFO] [stdout]    --> src/nnue/trainer.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct ForwardResult {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub pw: [f32; L1_PAIR],
[INFO] [stdout]     |         ^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub psqt_stm: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 115 |     pub psqt_opp: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 116 |     pub positional: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.25s
[INFO] running `Command { std: "docker" "inspect" "53d519a132c104a9dcd1521e1fe7c0873317c16fa707e017895e34df1861f61b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53d519a132c104a9dcd1521e1fe7c0873317c16fa707e017895e34df1861f61b", kill_on_drop: false }`
[INFO] [stdout] 53d519a132c104a9dcd1521e1fe7c0873317c16fa707e017895e34df1861f61b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 137637a6b2353e6efcfe277e15176db77ae818b5003335d22228cfa44d36375d
[INFO] running `Command { std: "docker" "start" "-a" "137637a6b2353e6efcfe277e15176db77ae818b5003335d22228cfa44d36375d", kill_on_drop: false }`
[INFO] [stderr]    Compiling nagato v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `pst::*`
[INFO] [stdout]  --> src/eval/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use pst::*;
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::movegen`
[INFO] [stdout]   --> src/eval/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::movegen;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::moves::Move`
[INFO] [stdout]   --> src/eval/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::moves::Move;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::bitboard::sq`
[INFO] [stdout]   --> src/eval/mod.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use crate::bitboard::sq;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Accumulator`, `accumulator_add`, `accumulator_move`, `accumulator_remove`, and `refresh_accumulator`
[INFO] [stdout]   --> src/nnue/mod.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Accumulator,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     refresh_accumulator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     accumulator_add,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 72 |     accumulator_add_q,
[INFO] [stdout] 73 |     accumulator_remove,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 74 |     accumulator_remove_q,
[INFO] [stdout] 75 |     accumulator_move,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `feature_index_black` and `feature_index_white`
[INFO] [stdout]   --> src/nnue/mod.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub use features::{feature_index_white, feature_index_black, king_bucket_of};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `evaluate`, `forward_q`, `forward`, and `psqt_bucket`
[INFO] [stdout]   --> src/nnue/mod.rs:79:52
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub use network::{init, is_active, weight_version, evaluate, evaluate_q, forward, forward_q, psqt_bucket};
[INFO] [stdout]    |                                                    ^^^^^^^^              ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/search.rs:1138:13
[INFO] [stdout]      |
[INFO] [stdout] 1138 |         let mut board = Board::start_pos();
[INFO] [stdout]      |             ----^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `score_with`
[INFO] [stdout]    --> src/eval/mod.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let score_with = evaluate(&with_target);
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_score_with`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clear_bit` is never used
[INFO] [stdout]    --> src/bitboard.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn clear_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toggle_bit` is never used
[INFO] [stdout]    --> src/bitboard.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn toggle_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_bitboard` is never used
[INFO] [stdout]    --> src/bitboard.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn print_bitboard(bb: Bitboard) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:38
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:61
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D2` is never used
[INFO] [stdout]   --> src/bitboard.rs:19:84
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:61
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H2` is never used
[INFO] [stdout]   --> src/bitboard.rs:20:84
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:38
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:61
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D3` is never used
[INFO] [stdout]   --> src/bitboard.rs:21:84
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:38
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H3` is never used
[INFO] [stdout]   --> src/bitboard.rs:22:84
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C4` is never used
[INFO] [stdout]   --> src/bitboard.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G4` is never used
[INFO] [stdout]   --> src/bitboard.rs:24:61
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H4` is never used
[INFO] [stdout]   --> src/bitboard.rs:24:84
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C5` is never used
[INFO] [stdout]   --> src/bitboard.rs:25:61
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:38
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:61
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H5` is never used
[INFO] [stdout]   --> src/bitboard.rs:26:84
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D6` is never used
[INFO] [stdout]   --> src/bitboard.rs:27:84
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `E6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:38
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:61
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H6` is never used
[INFO] [stdout]   --> src/bitboard.rs:28:84
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:38
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `C7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:61
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `D7` is never used
[INFO] [stdout]   --> src/bitboard.rs:29:84
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `F7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |                                      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:61
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |                                                             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H7` is never used
[INFO] [stdout]   --> src/bitboard.rs:30:84
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stdout]    |                                                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_castle` and `is_quiet` are never used
[INFO] [stdout]   --> src/moves.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl Move {
[INFO] [stdout]    | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub fn is_castle(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     pub fn is_quiet(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_empty`, `iter`, and `contains` are never used
[INFO] [stdout]    --> src/moves.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl MoveList {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 173 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn iter(&self) -> &[Move] {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn contains(&self, m: Move) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AttackMap` is never constructed
[INFO] [stdout]    --> src/movegen.rs:364:12
[INFO] [stdout]     |
[INFO] [stdout] 364 | pub struct AttackMap {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_attack_map` is never used
[INFO] [stdout]    --> src/movegen.rs:369:8
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub fn compute_attack_map(board: &Board, color: Color) -> AttackMap {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `time_ms` is never read
[INFO] [stdout]    --> src/search.rs:672:9
[INFO] [stdout]     |
[INFO] [stdout] 667 | pub struct SearchResult {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 672 |     pub time_ms: u64,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorkerResult` is never constructed
[INFO] [stdout]    --> src/search.rs:676:8
[INFO] [stdout]     |
[INFO] [stdout] 676 | struct WorkerResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search_threads` is never used
[INFO] [stdout]    --> src/search.rs:683:8
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub fn search_threads(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_pv` is never used
[INFO] [stdout]     --> src/search.rs:1026:8
[INFO] [stdout]      |
[INFO] [stdout] 1026 | pub fn get_pv(board: &mut Board, tt: &TranspositionTable, max_depth: i32) -> Vec<Move> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_promo_move` is never used
[INFO] [stdout]    --> src/eval/mod.rs:121:8
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn find_promo_move(board: &Board, from_str: &str, to_str: &str, promo: Piece) -> Move {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ArchConfig` is never constructed
[INFO] [stdout]   --> src/nnue/mod.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct ArchConfig {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `DEFAULT`, `ft_size`, `l1_pair`, `l2_input`, and `total_params` are never used
[INFO] [stdout]   --> src/nnue/mod.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ArchConfig {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 29 |     pub const DEFAULT: Self = ArchConfig {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub const fn ft_size(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub const fn l1_pair(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub const fn l2_input(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub const fn total_params(&self) -> usize {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulator_add` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn accumulator_add(acc: &mut Accumulator, piece: Piece, color: Color, sq: u8, white_king: u8, black_king: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulator_remove` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:336:8
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub fn accumulator_remove(acc: &mut Accumulator, piece: Piece, color: Color, sq: u8, white_king: u8, black_king: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulator_move` is never used
[INFO] [stdout]    --> src/nnue/accumulator.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn accumulator_move(acc: &mut Accumulator, piece: Piece, color: Color, from: u8, to: u8, white_king: u8, black_king: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate` is never used
[INFO] [stdout]    --> src/nnue/network.rs:367:8
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn evaluate(board: &Board, acc: &Accumulator) -> i32 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save_weights_leb128` is never used
[INFO] [stdout]    --> src/nnue/network.rs:445:8
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn save_weights_leb128(w: &NnueWeights, path: &str) -> Result<(), String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CHUNK_NEON` is never used
[INFO] [stdout]  --> src/nnue/simd.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const CHUNK_NEON: usize = 8;
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ITERS_NEON` is never used
[INFO] [stdout]  --> src/nnue/simd.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const ITERS_NEON: usize = L1_SIZE / CHUNK_NEON;
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ITERS_PAIR_NEON` is never used
[INFO] [stdout]  --> src/nnue/simd.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const ITERS_PAIR_NEON: usize = L1_PAIR / CHUNK_NEON;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pw`, `psqt_stm`, `psqt_opp`, and `positional` are never read
[INFO] [stdout]    --> src/nnue/trainer.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct ForwardResult {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub pw: [f32; L1_PAIR],
[INFO] [stdout]     |         ^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub psqt_stm: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 115 |     pub psqt_opp: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 116 |     pub positional: f32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.97s
[INFO] running `Command { std: "docker" "inspect" "137637a6b2353e6efcfe277e15176db77ae818b5003335d22228cfa44d36375d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "137637a6b2353e6efcfe277e15176db77ae818b5003335d22228cfa44d36375d", kill_on_drop: false }`
[INFO] [stdout] 137637a6b2353e6efcfe277e15176db77ae818b5003335d22228cfa44d36375d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4c93a6ca825d0dbd3b62d9d1f677ed37563ecb622bfbb82fe9827c7d123630b8
[INFO] running `Command { std: "docker" "start" "-a" "4c93a6ca825d0dbd3b62d9d1f677ed37563ecb622bfbb82fe9827c7d123630b8", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `pst::*`
[INFO] [stderr]  --> src/eval/mod.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use pst::*;
[INFO] [stderr]   |         ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::movegen`
[INFO] [stderr]   --> src/eval/mod.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use crate::movegen;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::moves::Move`
[INFO] [stderr]   --> src/eval/mod.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use crate::moves::Move;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::bitboard::sq`
[INFO] [stderr]   --> src/eval/mod.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |     use crate::bitboard::sq;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Accumulator`, `accumulator_add`, `accumulator_move`, `accumulator_remove`, and `refresh_accumulator`
[INFO] [stderr]   --> src/nnue/mod.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     Accumulator,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 |     refresh_accumulator,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 71 |     accumulator_add,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 72 |     accumulator_add_q,
[INFO] [stderr] 73 |     accumulator_remove,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 74 |     accumulator_remove_q,
[INFO] [stderr] 75 |     accumulator_move,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `feature_index_black` and `feature_index_white`
[INFO] [stderr]   --> src/nnue/mod.rs:78:20
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub use features::{feature_index_white, feature_index_black, king_bucket_of};
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `evaluate`, `forward_q`, `forward`, and `psqt_bucket`
[INFO] [stderr]   --> src/nnue/mod.rs:79:52
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub use network::{init, is_active, weight_version, evaluate, evaluate_q, forward, forward_q, psqt_bucket};
[INFO] [stderr]    |                                                    ^^^^^^^^              ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/search.rs:1138:13
[INFO] [stderr]      |
[INFO] [stderr] 1138 |         let mut board = Board::start_pos();
[INFO] [stderr]      |             ----^^^^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `score_with`
[INFO] [stderr]    --> src/eval/mod.rs:234:13
[INFO] [stderr]     |
[INFO] [stderr] 234 |         let score_with = evaluate(&with_target);
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_score_with`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `clear_bit` is never used
[INFO] [stderr]    --> src/bitboard.rs:149:8
[INFO] [stderr]     |
[INFO] [stderr] 149 | pub fn clear_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `toggle_bit` is never used
[INFO] [stderr]    --> src/bitboard.rs:154:8
[INFO] [stderr]     |
[INFO] [stderr] 154 | pub fn toggle_bit(bb: Bitboard, sq: u8) -> Bitboard {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `print_bitboard` is never used
[INFO] [stderr]    --> src/bitboard.rs:241:8
[INFO] [stderr]     |
[INFO] [stderr] 241 | pub fn print_bitboard(bb: Bitboard) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A2` is never used
[INFO] [stderr]   --> src/bitboard.rs:19:15
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stderr]    |               ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `B2` is never used
[INFO] [stderr]   --> src/bitboard.rs:19:38
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C2` is never used
[INFO] [stderr]   --> src/bitboard.rs:19:61
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `D2` is never used
[INFO] [stderr]   --> src/bitboard.rs:19:84
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub const A2: u8 = 8;  pub const B2: u8 = 9;  pub const C2: u8 = 10; pub const D2: u8 = 11;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `F2` is never used
[INFO] [stderr]   --> src/bitboard.rs:20:38
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `G2` is never used
[INFO] [stderr]   --> src/bitboard.rs:20:61
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `H2` is never used
[INFO] [stderr]   --> src/bitboard.rs:20:84
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub const E2: u8 = 12; pub const F2: u8 = 13; pub const G2: u8 = 14; pub const H2: u8 = 15;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A3` is never used
[INFO] [stderr]   --> src/bitboard.rs:21:15
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stderr]    |               ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `B3` is never used
[INFO] [stderr]   --> src/bitboard.rs:21:38
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C3` is never used
[INFO] [stderr]   --> src/bitboard.rs:21:61
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `D3` is never used
[INFO] [stderr]   --> src/bitboard.rs:21:84
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub const A3: u8 = 16; pub const B3: u8 = 17; pub const C3: u8 = 18; pub const D3: u8 = 19;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `F3` is never used
[INFO] [stderr]   --> src/bitboard.rs:22:38
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `G3` is never used
[INFO] [stderr]   --> src/bitboard.rs:22:61
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `H3` is never used
[INFO] [stderr]   --> src/bitboard.rs:22:84
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub const E3: u8 = 20; pub const F3: u8 = 21; pub const G3: u8 = 22; pub const H3: u8 = 23;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A4` is never used
[INFO] [stderr]   --> src/bitboard.rs:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stderr]    |               ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `B4` is never used
[INFO] [stderr]   --> src/bitboard.rs:23:38
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C4` is never used
[INFO] [stderr]   --> src/bitboard.rs:23:61
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub const A4: u8 = 24; pub const B4: u8 = 25; pub const C4: u8 = 26; pub const D4: u8 = 27;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `G4` is never used
[INFO] [stderr]   --> src/bitboard.rs:24:61
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `H4` is never used
[INFO] [stderr]   --> src/bitboard.rs:24:84
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub const E4: u8 = 28; pub const F4: u8 = 29; pub const G4: u8 = 30; pub const H4: u8 = 31;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A5` is never used
[INFO] [stderr]   --> src/bitboard.rs:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stderr]    |               ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `B5` is never used
[INFO] [stderr]   --> src/bitboard.rs:25:38
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C5` is never used
[INFO] [stderr]   --> src/bitboard.rs:25:61
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub const A5: u8 = 32; pub const B5: u8 = 33; pub const C5: u8 = 34; pub const D5: u8 = 35;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `F5` is never used
[INFO] [stderr]   --> src/bitboard.rs:26:38
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `G5` is never used
[INFO] [stderr]   --> src/bitboard.rs:26:61
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `H5` is never used
[INFO] [stderr]   --> src/bitboard.rs:26:84
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub const E5: u8 = 36; pub const F5: u8 = 37; pub const G5: u8 = 38; pub const H5: u8 = 39;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A6` is never used
[INFO] [stderr]   --> src/bitboard.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stderr]    |               ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `B6` is never used
[INFO] [stderr]   --> src/bitboard.rs:27:38
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C6` is never used
[INFO] [stderr]   --> src/bitboard.rs:27:61
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `D6` is never used
[INFO] [stderr]   --> src/bitboard.rs:27:84
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub const A6: u8 = 40; pub const B6: u8 = 41; pub const C6: u8 = 42; pub const D6: u8 = 43;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `E6` is never used
[INFO] [stderr]   --> src/bitboard.rs:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stderr]    |               ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `F6` is never used
[INFO] [stderr]   --> src/bitboard.rs:28:38
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `G6` is never used
[INFO] [stderr]   --> src/bitboard.rs:28:61
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `H6` is never used
[INFO] [stderr]   --> src/bitboard.rs:28:84
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub const E6: u8 = 44; pub const F6: u8 = 45; pub const G6: u8 = 46; pub const H6: u8 = 47;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `B7` is never used
[INFO] [stderr]   --> src/bitboard.rs:29:38
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `C7` is never used
[INFO] [stderr]   --> src/bitboard.rs:29:61
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `D7` is never used
[INFO] [stderr]   --> src/bitboard.rs:29:84
[INFO] [stderr]    |
[INFO] [stderr] 29 |     pub const A7: u8 = 48; pub const B7: u8 = 49; pub const C7: u8 = 50; pub const D7: u8 = 51;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `F7` is never used
[INFO] [stderr]   --> src/bitboard.rs:30:38
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stderr]    |                                      ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `G7` is never used
[INFO] [stderr]   --> src/bitboard.rs:30:61
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stderr]    |                                                             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `H7` is never used
[INFO] [stderr]   --> src/bitboard.rs:30:84
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub const E7: u8 = 52; pub const F7: u8 = 53; pub const G7: u8 = 54; pub const H7: u8 = 55;
[INFO] [stderr]    |                                                                                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_castle` and `is_quiet` are never used
[INFO] [stderr]   --> src/moves.rs:82:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl Move {
[INFO] [stderr]    | --------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 82 |     pub fn is_castle(self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 |     pub fn is_quiet(self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `is_empty`, `iter`, and `contains` are never used
[INFO] [stderr]    --> src/moves.rs:173:12
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl MoveList {
[INFO] [stderr]     | ------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 173 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     pub fn iter(&self) -> &[Move] {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     pub fn contains(&self, m: Move) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AttackMap` is never constructed
[INFO] [stderr]    --> src/movegen.rs:364:12
[INFO] [stderr]     |
[INFO] [stderr] 364 | pub struct AttackMap {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_attack_map` is never used
[INFO] [stderr]    --> src/movegen.rs:369:8
[INFO] [stderr]     |
[INFO] [stderr] 369 | pub fn compute_attack_map(board: &Board, color: Color) -> AttackMap {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `time_ms` is never read
[INFO] [stderr]    --> src/search.rs:672:9
[INFO] [stderr]     |
[INFO] [stderr] 667 | pub struct SearchResult {
[INFO] [stderr]     |            ------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 672 |     pub time_ms: u64,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WorkerResult` is never constructed
[INFO] [stderr]    --> src/search.rs:676:8
[INFO] [stderr]     |
[INFO] [stderr] 676 | struct WorkerResult {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `search_threads` is never used
[INFO] [stderr]    --> src/search.rs:683:8
[INFO] [stderr]     |
[INFO] [stderr] 683 | pub fn search_threads(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_pv` is never used
[INFO] [stderr]     --> src/search.rs:1026:8
[INFO] [stderr]      |
[INFO] [stderr] 1026 | pub fn get_pv(board: &mut Board, tt: &TranspositionTable, max_depth: i32) -> Vec<Move> {
[INFO] [stderr]      |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_promo_move` is never used
[INFO] [stderr]    --> src/eval/mod.rs:121:8
[INFO] [stderr]     |
[INFO] [stderr] 121 |     fn find_promo_move(board: &Board, from_str: &str, to_str: &str, promo: Piece) -> Move {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ArchConfig` is never constructed
[INFO] [stderr]   --> src/nnue/mod.rs:19:12
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub struct ArchConfig {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `DEFAULT`, `ft_size`, `l1_pair`, `l2_input`, and `total_params` are never used
[INFO] [stderr]   --> src/nnue/mod.rs:29:15
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl ArchConfig {
[INFO] [stderr]    | --------------- associated items in this implementation
[INFO] [stderr] 29 |     pub const DEFAULT: Self = ArchConfig {
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |     pub const fn ft_size(&self) -> usize {
[INFO] [stderr]    |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub const fn l1_pair(&self) -> usize {
[INFO] [stderr]    |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46 |     pub const fn l2_input(&self) -> usize {
[INFO] [stderr]    |                  ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 50 |     pub const fn total_params(&self) -> usize {
[INFO] [stderr]    |                  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `accumulator_add` is never used
[INFO] [stderr]    --> src/nnue/accumulator.rs:317:8
[INFO] [stderr]     |
[INFO] [stderr] 317 | pub fn accumulator_add(acc: &mut Accumulator, piece: Piece, color: Color, sq: u8, white_king: u8, black_king: u8) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `accumulator_remove` is never used
[INFO] [stderr]    --> src/nnue/accumulator.rs:336:8
[INFO] [stderr]     |
[INFO] [stderr] 336 | pub fn accumulator_remove(acc: &mut Accumulator, piece: Piece, color: Color, sq: u8, white_king: u8, black_king: u8) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `accumulator_move` is never used
[INFO] [stderr]    --> src/nnue/accumulator.rs:355:8
[INFO] [stderr]     |
[INFO] [stderr] 355 | pub fn accumulator_move(acc: &mut Accumulator, piece: Piece, color: Color, from: u8, to: u8, white_king: u8, black_king: u8) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `evaluate` is never used
[INFO] [stderr]    --> src/nnue/network.rs:367:8
[INFO] [stderr]     |
[INFO] [stderr] 367 | pub fn evaluate(board: &Board, acc: &Accumulator) -> i32 {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `save_weights_leb128` is never used
[INFO] [stderr]    --> src/nnue/network.rs:445:8
[INFO] [stderr]     |
[INFO] [stderr] 445 | pub fn save_weights_leb128(w: &NnueWeights, path: &str) -> Result<(), String> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CHUNK_NEON` is never used
[INFO] [stderr]  --> src/nnue/simd.rs:3:7
[INFO] [stderr]   |
[INFO] [stderr] 3 | const CHUNK_NEON: usize = 8;
[INFO] [stderr]   |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ITERS_NEON` is never used
[INFO] [stderr]  --> src/nnue/simd.rs:4:7
[INFO] [stderr]   |
[INFO] [stderr] 4 | const ITERS_NEON: usize = L1_SIZE / CHUNK_NEON;
[INFO] [stderr]   |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ITERS_PAIR_NEON` is never used
[INFO] [stderr]  --> src/nnue/simd.rs:6:7
[INFO] [stderr]   |
[INFO] [stderr] 6 | const ITERS_PAIR_NEON: usize = L1_PAIR / CHUNK_NEON;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `pw`, `psqt_stm`, `psqt_opp`, and `positional` are never read
[INFO] [stderr]    --> src/nnue/trainer.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub struct ForwardResult {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 111 |     pub pw: [f32; L1_PAIR],
[INFO] [stderr]     |         ^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub psqt_stm: f32,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 115 |     pub psqt_opp: f32,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 116 |     pub positional: f32,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `nagato` (bin "nagato" test) generated 71 warnings (run `cargo fix --bin "nagato" -p nagato --tests` to apply 9 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/nagato-0090dd25c75806cc)
[INFO] [stdout] 
[INFO] [stdout] running 114 tests
[INFO] [stderr] 
[INFO] [stderr] thread 'board::tests::test_hash_consistency' (23) has overflowed its stack
[INFO] [stderr] fatal runtime error: stack overflow, aborting
[INFO] [stderr] error: test failed, to rerun pass `--bin nagato`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/nagato-0090dd25c75806cc` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "4c93a6ca825d0dbd3b62d9d1f677ed37563ecb622bfbb82fe9827c7d123630b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c93a6ca825d0dbd3b62d9d1f677ed37563ecb622bfbb82fe9827c7d123630b8", kill_on_drop: false }`
[INFO] [stdout] 4c93a6ca825d0dbd3b62d9d1f677ed37563ecb622bfbb82fe9827c7d123630b8
