[INFO] fetching crate turbochess 0.2.0... [INFO] building turbochess-0.2.0 against try#d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 for pr-146237-1 [INFO] extracting crate turbochess 0.2.0 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate turbochess 0.2.0 [INFO] finished tweaking crates.io crate turbochess 0.2.0 [INFO] tweaked toml for crates.io crate turbochess 0.2.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate turbochess 0.2.0 on toolchain d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8d74af185deca5e6c14e0a8dab2f417ee56c7e9f0b12c01144027ef5b2303daa [INFO] running `Command { std: "docker" "start" "-a" "8d74af185deca5e6c14e0a8dab2f417ee56c7e9f0b12c01144027ef5b2303daa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8d74af185deca5e6c14e0a8dab2f417ee56c7e9f0b12c01144027ef5b2303daa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d74af185deca5e6c14e0a8dab2f417ee56c7e9f0b12c01144027ef5b2303daa", kill_on_drop: false }` [INFO] [stdout] 8d74af185deca5e6c14e0a8dab2f417ee56c7e9f0b12c01144027ef5b2303daa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9a959e3eaa492ce79dffed1ba0af49db94ee7d796ee247e1f1ec2e47c8a7b597 [INFO] running `Command { std: "docker" "start" "-a" "9a959e3eaa492ce79dffed1ba0af49db94ee7d796ee247e1f1ec2e47c8a7b597", kill_on_drop: false }` [INFO] [stderr] Compiling turbochess v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/lookup.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::Write; [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 imports: `fs::File` and `thread` [INFO] [stdout] --> src/lookup.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{fs::File, thread}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/testing.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/testing.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `test_perft` [INFO] [stdout] --> src/testing.rs:68:14 [INFO] [stdout] | [INFO] [stdout] 68 | macro_rules! test_perft { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:652:17 [INFO] [stdout] | [INFO] [stdout] 652 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `s` is never read [INFO] [stdout] --> src/lib.rs:653:17 [INFO] [stdout] | [INFO] [stdout] 653 | let mut s = 0usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:813:17 [INFO] [stdout] | [INFO] [stdout] 813 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b2` is never read [INFO] [stdout] --> src/lib.rs:814:17 [INFO] [stdout] | [INFO] [stdout] 814 | let mut b2 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b3` is never read [INFO] [stdout] --> src/lib.rs:815:17 [INFO] [stdout] | [INFO] [stdout] 815 | let mut b3 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `check_count` is never read [INFO] [stdout] --> src/lib.rs:695:17 [INFO] [stdout] | [INFO] [stdout] 695 | let mut check_count = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:700:17 [INFO] [stdout] | [INFO] [stdout] 700 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b2` is never read [INFO] [stdout] --> src/lib.rs:701:17 [INFO] [stdout] | [INFO] [stdout] 701 | let mut b2 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `s` is never read [INFO] [stdout] --> src/lib.rs:702:17 [INFO] [stdout] | [INFO] [stdout] 702 | let mut s = 0usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `attacks` is never used [INFO] [stdout] --> src/lookup.rs:116457:14 [INFO] [stdout] | [INFO] [stdout] 116457 | pub const fn attacks(sq: usize, p: usize, occupancy: u64) -> u64 { [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 `pawn_attacks` is never used [INFO] [stdout] --> src/lookup.rs:116473:14 [INFO] [stdout] | [INFO] [stdout] 116473 | pub const fn pawn_attacks(sq: usize, color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pawn_attacks_bb` is never used [INFO] [stdout] --> src/lookup.rs:116477:14 [INFO] [stdout] | [INFO] [stdout] 116477 | pub const fn pawn_attacks_bb(bb: u64, color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_00` is never used [INFO] [stdout] --> src/lookup.rs:116486:11 [INFO] [stdout] | [INFO] [stdout] 116486 | pub const WHITE_00: u64 = 0x90; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_00` is never used [INFO] [stdout] --> src/lookup.rs:116487:11 [INFO] [stdout] | [INFO] [stdout] 116487 | pub const BLACK_00: u64 = 0x9000000000000000; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_000` is never used [INFO] [stdout] --> src/lookup.rs:116488:11 [INFO] [stdout] | [INFO] [stdout] 116488 | pub const WHITE_000: u64 = 0x11; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_000` is never used [INFO] [stdout] --> src/lookup.rs:116489:11 [INFO] [stdout] | [INFO] [stdout] 116489 | pub const BLACK_000: u64 = 0x1100000000000000; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `oo_mask` is never used [INFO] [stdout] --> src/lookup.rs:116495:8 [INFO] [stdout] | [INFO] [stdout] 116495 | pub fn oo_mask(color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ooo_mask` is never used [INFO] [stdout] --> src/lookup.rs:116502:8 [INFO] [stdout] | [INFO] [stdout] 116502 | pub fn ooo_mask(color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft` is never used [INFO] [stdout] --> src/testing.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn perft(mut pos: Position, depth: usize) -> i64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft_complete` is never used [INFO] [stdout] --> src/testing.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn perft_complete( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft_divide` is never used [INFO] [stdout] --> src/testing.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn perft_divide(mut pos: Position, depth: usize) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.19s [INFO] running `Command { std: "docker" "inspect" "9a959e3eaa492ce79dffed1ba0af49db94ee7d796ee247e1f1ec2e47c8a7b597", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a959e3eaa492ce79dffed1ba0af49db94ee7d796ee247e1f1ec2e47c8a7b597", kill_on_drop: false }` [INFO] [stdout] 9a959e3eaa492ce79dffed1ba0af49db94ee7d796ee247e1f1ec2e47c8a7b597 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7d20a5eeba528400edb58e7d03639f0728c10579782eff571e3778bf7b0044c1 [INFO] running `Command { std: "docker" "start" "-a" "7d20a5eeba528400edb58e7d03639f0728c10579782eff571e3778bf7b0044c1", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/lookup.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::Write; [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 imports: `fs::File` and `thread` [INFO] [stdout] --> src/lookup.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{fs::File, thread}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/testing.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/testing.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `test_perft` [INFO] [stdout] --> src/testing.rs:68:14 [INFO] [stdout] | [INFO] [stdout] 68 | macro_rules! test_perft { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:652:17 [INFO] [stdout] | [INFO] [stdout] 652 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `s` is never read [INFO] [stdout] --> src/lib.rs:653:17 [INFO] [stdout] | [INFO] [stdout] 653 | let mut s = 0usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:813:17 [INFO] [stdout] | [INFO] [stdout] 813 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b2` is never read [INFO] [stdout] --> src/lib.rs:814:17 [INFO] [stdout] | [INFO] [stdout] 814 | let mut b2 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b3` is never read [INFO] [stdout] --> src/lib.rs:815:17 [INFO] [stdout] | [INFO] [stdout] 815 | let mut b3 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `check_count` is never read [INFO] [stdout] --> src/lib.rs:695:17 [INFO] [stdout] | [INFO] [stdout] 695 | let mut check_count = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:700:17 [INFO] [stdout] | [INFO] [stdout] 700 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b2` is never read [INFO] [stdout] --> src/lib.rs:701:17 [INFO] [stdout] | [INFO] [stdout] 701 | let mut b2 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `s` is never read [INFO] [stdout] --> src/lib.rs:702:17 [INFO] [stdout] | [INFO] [stdout] 702 | let mut s = 0usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `attacks` is never used [INFO] [stdout] --> src/lookup.rs:116457:14 [INFO] [stdout] | [INFO] [stdout] 116457 | pub const fn attacks(sq: usize, p: usize, occupancy: u64) -> u64 { [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 `pawn_attacks` is never used [INFO] [stdout] --> src/lookup.rs:116473:14 [INFO] [stdout] | [INFO] [stdout] 116473 | pub const fn pawn_attacks(sq: usize, color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pawn_attacks_bb` is never used [INFO] [stdout] --> src/lookup.rs:116477:14 [INFO] [stdout] | [INFO] [stdout] 116477 | pub const fn pawn_attacks_bb(bb: u64, color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_00` is never used [INFO] [stdout] --> src/lookup.rs:116486:11 [INFO] [stdout] | [INFO] [stdout] 116486 | pub const WHITE_00: u64 = 0x90; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_00` is never used [INFO] [stdout] --> src/lookup.rs:116487:11 [INFO] [stdout] | [INFO] [stdout] 116487 | pub const BLACK_00: u64 = 0x9000000000000000; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_000` is never used [INFO] [stdout] --> src/lookup.rs:116488:11 [INFO] [stdout] | [INFO] [stdout] 116488 | pub const WHITE_000: u64 = 0x11; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling turbochess v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `BLACK_000` is never used [INFO] [stdout] --> src/lookup.rs:116489:11 [INFO] [stdout] | [INFO] [stdout] 116489 | pub const BLACK_000: u64 = 0x1100000000000000; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `oo_mask` is never used [INFO] [stdout] --> src/lookup.rs:116495:8 [INFO] [stdout] | [INFO] [stdout] 116495 | pub fn oo_mask(color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ooo_mask` is never used [INFO] [stdout] --> src/lookup.rs:116502:8 [INFO] [stdout] | [INFO] [stdout] 116502 | pub fn ooo_mask(color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft` is never used [INFO] [stdout] --> src/testing.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn perft(mut pos: Position, depth: usize) -> i64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft_complete` is never used [INFO] [stdout] --> src/testing.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn perft_complete( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft_divide` is never used [INFO] [stdout] --> src/testing.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn perft_divide(mut pos: Position, depth: usize) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/lookup.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::Write; [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 imports: `fs::File` and `thread` [INFO] [stdout] --> src/lookup.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{fs::File, thread}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/testing.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | let mut 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: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:652:17 [INFO] [stdout] | [INFO] [stdout] 652 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `s` is never read [INFO] [stdout] --> src/lib.rs:653:17 [INFO] [stdout] | [INFO] [stdout] 653 | let mut s = 0usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `check_count` is never read [INFO] [stdout] --> src/lib.rs:695:17 [INFO] [stdout] | [INFO] [stdout] 695 | let mut check_count = 0; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:700:17 [INFO] [stdout] | [INFO] [stdout] 700 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b2` is never read [INFO] [stdout] --> src/lib.rs:701:17 [INFO] [stdout] | [INFO] [stdout] 701 | let mut b2 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `s` is never read [INFO] [stdout] --> src/lib.rs:702:17 [INFO] [stdout] | [INFO] [stdout] 702 | let mut s = 0usize; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b1` is never read [INFO] [stdout] --> src/lib.rs:813:17 [INFO] [stdout] | [INFO] [stdout] 813 | let mut b1 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b2` is never read [INFO] [stdout] --> src/lib.rs:814:17 [INFO] [stdout] | [INFO] [stdout] 814 | let mut b2 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `b3` is never read [INFO] [stdout] --> src/lib.rs:815:17 [INFO] [stdout] | [INFO] [stdout] 815 | let mut b3 = 0u64; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `attacks` is never used [INFO] [stdout] --> src/lookup.rs:116457:14 [INFO] [stdout] | [INFO] [stdout] 116457 | pub const fn attacks(sq: usize, p: usize, occupancy: u64) -> u64 { [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 `pawn_attacks` is never used [INFO] [stdout] --> src/lookup.rs:116473:14 [INFO] [stdout] | [INFO] [stdout] 116473 | pub const fn pawn_attacks(sq: usize, color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pawn_attacks_bb` is never used [INFO] [stdout] --> src/lookup.rs:116477:14 [INFO] [stdout] | [INFO] [stdout] 116477 | pub const fn pawn_attacks_bb(bb: u64, color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_00` is never used [INFO] [stdout] --> src/lookup.rs:116486:11 [INFO] [stdout] | [INFO] [stdout] 116486 | pub const WHITE_00: u64 = 0x90; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_00` is never used [INFO] [stdout] --> src/lookup.rs:116487:11 [INFO] [stdout] | [INFO] [stdout] 116487 | pub const BLACK_00: u64 = 0x9000000000000000; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_000` is never used [INFO] [stdout] --> src/lookup.rs:116488:11 [INFO] [stdout] | [INFO] [stdout] 116488 | pub const WHITE_000: u64 = 0x11; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_000` is never used [INFO] [stdout] --> src/lookup.rs:116489:11 [INFO] [stdout] | [INFO] [stdout] 116489 | pub const BLACK_000: u64 = 0x1100000000000000; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `oo_mask` is never used [INFO] [stdout] --> src/lookup.rs:116495:8 [INFO] [stdout] | [INFO] [stdout] 116495 | pub fn oo_mask(color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ooo_mask` is never used [INFO] [stdout] --> src/lookup.rs:116502:8 [INFO] [stdout] | [INFO] [stdout] 116502 | pub fn ooo_mask(color: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `perft_complete` is never used [INFO] [stdout] --> src/testing.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn perft_complete( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.79s [INFO] running `Command { std: "docker" "inspect" "7d20a5eeba528400edb58e7d03639f0728c10579782eff571e3778bf7b0044c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d20a5eeba528400edb58e7d03639f0728c10579782eff571e3778bf7b0044c1", kill_on_drop: false }` [INFO] [stdout] 7d20a5eeba528400edb58e7d03639f0728c10579782eff571e3778bf7b0044c1