[INFO] cloning repository https://github.com/gamingdiamond982/rust-engine [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gamingdiamond982/rust-engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8d2edafaffd7537cd32f68e9e21fccdd80b8ee09 [INFO] testing gamingdiamond982/rust-engine against master#595316b4006932405a63862d8fe65f71a6356293 for pr-128254 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/gamingdiamond982/rust-engine on toolchain 595316b4006932405a63862d8fe65f71a6356293 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+595316b4006932405a63862d8fe65f71a6356293" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/gamingdiamond982/rust-engine [INFO] finished tweaking git repo https://github.com/gamingdiamond982/rust-engine [INFO] tweaked toml for git repo https://github.com/gamingdiamond982/rust-engine written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/gamingdiamond982/rust-engine 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" "+595316b4006932405a63862d8fe65f71a6356293" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [ERROR] this task or one of its parent failed! [ERROR] no output for 300 seconds [ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace. [INFO] testing gamingdiamond982/rust-engine against try#5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b for pr-128254 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgamingdiamond982%2Frust-engine" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/gamingdiamond982/rust-engine on toolchain 5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/gamingdiamond982/rust-engine [INFO] finished tweaking git repo https://github.com/gamingdiamond982/rust-engine [INFO] tweaked toml for git repo https://github.com/gamingdiamond982/rust-engine written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/gamingdiamond982/rust-engine 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" "+5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9de355167c841a5990b6f7342d36f2408089783e6ec48fd123c176b3d9f9691a [INFO] running `Command { std: "docker" "start" "-a" "9de355167c841a5990b6f7342d36f2408089783e6ec48fd123c176b3d9f9691a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9de355167c841a5990b6f7342d36f2408089783e6ec48fd123c176b3d9f9691a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9de355167c841a5990b6f7342d36f2408089783e6ec48fd123c176b3d9f9691a", kill_on_drop: false }` [INFO] [stdout] 9de355167c841a5990b6f7342d36f2408089783e6ec48fd123c176b3d9f9691a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6bac72719a0d40e46213ff8ec391201f0926719a60e7a56af239f3f8242f23a7 [INFO] running `Command { std: "docker" "start" "-a" "6bac72719a0d40e46213ff8ec391201f0926719a60e7a56af239f3f8242f23a7", kill_on_drop: false }` [INFO] [stderr] Compiling chess-engine v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `first_rank` is never used [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` is never used [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` is never used [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` is never used [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` is never used [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` is never used [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` is never used [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` is never used [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_SHIFTS` is never used [INFO] [stdout] --> src/main.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const ROOK_SHIFTS: [u8;64] = [52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 54, 53, 53, 54, 53, 53, 54, 54, 54, 53, 53, 54, 53, 53, 54, 53,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_MAGICS` is never used [INFO] [stdout] --> src/main.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | const ROOK_MAGICS: [u64; 64] = [468374916371625120, 18428729537625841661, 2531023729696186408, 6093370314119450896, 13830552789156493815,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_rook_attacks` is never used [INFO] [stdout] --> src/main.rs:201:10 [INFO] [stdout] | [INFO] [stdout] 201 | const fn mask_rook_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_attacks` is never used [INFO] [stdout] --> src/main.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | const fn mask_pawn_attacks(square:u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_moves` is never used [INFO] [stdout] --> src/main.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | const fn mask_pawn_moves(square: u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_attack_table` is never used [INFO] [stdout] --> src/main.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | const fn generate_pawn_attack_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_move_table` is never used [INFO] [stdout] --> src/main.rs:290:10 [INFO] [stdout] | [INFO] [stdout] 290 | const fn generate_pawn_move_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:302:7 [INFO] [stdout] | [INFO] [stdout] 302 | const WHITE_PAWN_MOVES: [u64;64] = generate_pawn_move_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:303:7 [INFO] [stdout] | [INFO] [stdout] 303 | const BLACK_PAWN_MOVES: [u64;64] = generate_pawn_move_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:305:7 [INFO] [stdout] | [INFO] [stdout] 305 | const WHITE_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:306:7 [INFO] [stdout] | [INFO] [stdout] 306 | const BLACK_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_knight_attacks` is never used [INFO] [stdout] --> src/main.rs:309:10 [INFO] [stdout] | [INFO] [stdout] 309 | const fn mask_knight_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_knight_attack_table` is never used [INFO] [stdout] --> src/main.rs:357:10 [INFO] [stdout] | [INFO] [stdout] 357 | const fn generate_knight_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KNIGHT_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:367:7 [INFO] [stdout] | [INFO] [stdout] 367 | const KNIGHT_ATTACKERS: [u64;64] = generate_knight_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_king_attacks` is never used [INFO] [stdout] --> src/main.rs:374:10 [INFO] [stdout] | [INFO] [stdout] 374 | const fn mask_king_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_king_attack_table` is never used [INFO] [stdout] --> src/main.rs:414:10 [INFO] [stdout] | [INFO] [stdout] 414 | const fn generate_king_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KING_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:426:7 [INFO] [stdout] | [INFO] [stdout] 426 | const KING_ATTACKERS: [u64;64] = generate_king_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `first_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_RANK` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SECOND_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` should have an upper case name [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `H_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` should have an upper case name [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `G_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` should have an upper case name [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `A_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` should have an upper case name [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `B_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `SEVENTH_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `BACK_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s [INFO] running `Command { std: "docker" "inspect" "6bac72719a0d40e46213ff8ec391201f0926719a60e7a56af239f3f8242f23a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6bac72719a0d40e46213ff8ec391201f0926719a60e7a56af239f3f8242f23a7", kill_on_drop: false }` [INFO] [stdout] 6bac72719a0d40e46213ff8ec391201f0926719a60e7a56af239f3f8242f23a7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01bff92a9a8b9381b79ef59ea2d0e029bbc50ed12819841a130b4c1682b0e3ca [INFO] running `Command { std: "docker" "start" "-a" "01bff92a9a8b9381b79ef59ea2d0e029bbc50ed12819841a130b4c1682b0e3ca", kill_on_drop: false }` [INFO] [stderr] Compiling chess-engine v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `first_rank` is never used [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` is never used [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` is never used [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` is never used [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` is never used [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` is never used [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` is never used [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` is never used [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_SHIFTS` is never used [INFO] [stdout] --> src/main.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const ROOK_SHIFTS: [u8;64] = [52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 54, 53, 53, 54, 53, 53, 54, 54, 54, 53, 53, 54, 53, 53, 54, 53,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROOK_MAGICS` is never used [INFO] [stdout] --> src/main.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | const ROOK_MAGICS: [u64; 64] = [468374916371625120, 18428729537625841661, 2531023729696186408, 6093370314119450896, 13830552789156493815,... [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_rook_attacks` is never used [INFO] [stdout] --> src/main.rs:201:10 [INFO] [stdout] | [INFO] [stdout] 201 | const fn mask_rook_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_attacks` is never used [INFO] [stdout] --> src/main.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | const fn mask_pawn_attacks(square:u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_pawn_moves` is never used [INFO] [stdout] --> src/main.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | const fn mask_pawn_moves(square: u8, is_white: bool) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_attack_table` is never used [INFO] [stdout] --> src/main.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | const fn generate_pawn_attack_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_pawn_move_table` is never used [INFO] [stdout] --> src/main.rs:290:10 [INFO] [stdout] | [INFO] [stdout] 290 | const fn generate_pawn_move_table(is_white: bool) -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:302:7 [INFO] [stdout] | [INFO] [stdout] 302 | const WHITE_PAWN_MOVES: [u64;64] = generate_pawn_move_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_MOVES` is never used [INFO] [stdout] --> src/main.rs:303:7 [INFO] [stdout] | [INFO] [stdout] 303 | const BLACK_PAWN_MOVES: [u64;64] = generate_pawn_move_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHITE_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:305:7 [INFO] [stdout] | [INFO] [stdout] 305 | const WHITE_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLACK_PAWN_ATTACKS` is never used [INFO] [stdout] --> src/main.rs:306:7 [INFO] [stdout] | [INFO] [stdout] 306 | const BLACK_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_knight_attacks` is never used [INFO] [stdout] --> src/main.rs:309:10 [INFO] [stdout] | [INFO] [stdout] 309 | const fn mask_knight_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_knight_attack_table` is never used [INFO] [stdout] --> src/main.rs:357:10 [INFO] [stdout] | [INFO] [stdout] 357 | const fn generate_knight_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KNIGHT_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:367:7 [INFO] [stdout] | [INFO] [stdout] 367 | const KNIGHT_ATTACKERS: [u64;64] = generate_knight_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_king_attacks` is never used [INFO] [stdout] --> src/main.rs:374:10 [INFO] [stdout] | [INFO] [stdout] 374 | const fn mask_king_attacks(square: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_king_attack_table` is never used [INFO] [stdout] --> src/main.rs:414:10 [INFO] [stdout] | [INFO] [stdout] 414 | const fn generate_king_attack_table() -> [u64;64] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KING_ATTACKERS` is never used [INFO] [stdout] --> src/main.rs:426:7 [INFO] [stdout] | [INFO] [stdout] 426 | const KING_ATTACKERS: [u64;64] = generate_king_attack_table(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `first_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const first_rank: u64 = 0xFF; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_RANK` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `second_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:5:7 [INFO] [stdout] | [INFO] [stdout] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SECOND_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `h_file` should have an upper case name [INFO] [stdout] --> src/main.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `H_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `g_file` should have an upper case name [INFO] [stdout] --> src/main.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `G_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `a_file` should have an upper case name [INFO] [stdout] --> src/main.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `A_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `b_file` should have an upper case name [INFO] [stdout] --> src/main.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `B_FILE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `seventh_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `SEVENTH_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `back_rank` should have an upper case name [INFO] [stdout] --> src/main.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `BACK_RANK` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] running `Command { std: "docker" "inspect" "01bff92a9a8b9381b79ef59ea2d0e029bbc50ed12819841a130b4c1682b0e3ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01bff92a9a8b9381b79ef59ea2d0e029bbc50ed12819841a130b4c1682b0e3ca", kill_on_drop: false }` [INFO] [stdout] 01bff92a9a8b9381b79ef59ea2d0e029bbc50ed12819841a130b4c1682b0e3ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+5e89635d7bf1d3033c2eb20378b7b3cbe2dd1a9b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c0f2fa76ef0c969d4e5976ae6f49454ed9d481da8576d799e4890227da564d91 [INFO] running `Command { std: "docker" "start" "-a" "c0f2fa76ef0c969d4e5976ae6f49454ed9d481da8576d799e4890227da564d91", kill_on_drop: false }` [INFO] [stderr] warning: constant `first_rank` is never used [INFO] [stderr] --> src/main.rs:4:7 [INFO] [stderr] | [INFO] [stderr] 4 | const first_rank: u64 = 0xFF; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `second_rank` is never used [INFO] [stderr] --> src/main.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `h_file` is never used [INFO] [stderr] --> src/main.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `g_file` is never used [INFO] [stderr] --> src/main.rs:9:7 [INFO] [stderr] | [INFO] [stderr] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `a_file` is never used [INFO] [stderr] --> src/main.rs:12:7 [INFO] [stderr] | [INFO] [stderr] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `b_file` is never used [INFO] [stderr] --> src/main.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `seventh_rank` is never used [INFO] [stderr] --> src/main.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `back_rank` is never used [INFO] [stderr] --> src/main.rs:17:7 [INFO] [stderr] | [INFO] [stderr] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `ROOK_SHIFTS` is never used [INFO] [stderr] --> src/main.rs:119:7 [INFO] [stderr] | [INFO] [stderr] 119 | const ROOK_SHIFTS: [u8;64] = [52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 54, 53, 53, 54, 53, 53, 54, 54, 54, 53, 53, 54, 53, 53, 54, 53,... [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `ROOK_MAGICS` is never used [INFO] [stderr] --> src/main.rs:120:7 [INFO] [stderr] | [INFO] [stderr] 120 | const ROOK_MAGICS: [u64; 64] = [468374916371625120, 18428729537625841661, 2531023729696186408, 6093370314119450896, 13830552789156493815,... [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mask_rook_attacks` is never used [INFO] [stderr] --> src/main.rs:201:10 [INFO] [stderr] | [INFO] [stderr] 201 | const fn mask_rook_attacks(square: u8) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mask_pawn_attacks` is never used [INFO] [stderr] --> src/main.rs:242:10 [INFO] [stderr] | [INFO] [stderr] 242 | const fn mask_pawn_attacks(square:u8, is_white: bool) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mask_pawn_moves` is never used [INFO] [stderr] --> src/main.rs:266:10 [INFO] [stderr] | [INFO] [stderr] 266 | const fn mask_pawn_moves(square: u8, is_white: bool) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_pawn_attack_table` is never used [INFO] [stderr] --> src/main.rs:280:10 [INFO] [stderr] | [INFO] [stderr] 280 | const fn generate_pawn_attack_table(is_white: bool) -> [u64;64] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_pawn_move_table` is never used [INFO] [stderr] --> src/main.rs:290:10 [INFO] [stderr] | [INFO] [stderr] 290 | const fn generate_pawn_move_table(is_white: bool) -> [u64;64] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `WHITE_PAWN_MOVES` is never used [INFO] [stderr] --> src/main.rs:302:7 [INFO] [stderr] | [INFO] [stderr] 302 | const WHITE_PAWN_MOVES: [u64;64] = generate_pawn_move_table(true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BLACK_PAWN_MOVES` is never used [INFO] [stderr] --> src/main.rs:303:7 [INFO] [stderr] | [INFO] [stderr] 303 | const BLACK_PAWN_MOVES: [u64;64] = generate_pawn_move_table(false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `WHITE_PAWN_ATTACKS` is never used [INFO] [stderr] --> src/main.rs:305:7 [INFO] [stderr] | [INFO] [stderr] 305 | const WHITE_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BLACK_PAWN_ATTACKS` is never used [INFO] [stderr] --> src/main.rs:306:7 [INFO] [stderr] | [INFO] [stderr] 306 | const BLACK_PAWN_ATTACKS: [u64;64] = generate_pawn_attack_table(false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mask_knight_attacks` is never used [INFO] [stderr] --> src/main.rs:309:10 [INFO] [stderr] | [INFO] [stderr] 309 | const fn mask_knight_attacks(square: u8) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_knight_attack_table` is never used [INFO] [stderr] --> src/main.rs:357:10 [INFO] [stderr] | [INFO] [stderr] 357 | const fn generate_knight_attack_table() -> [u64;64] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `KNIGHT_ATTACKERS` is never used [INFO] [stderr] --> src/main.rs:367:7 [INFO] [stderr] | [INFO] [stderr] 367 | const KNIGHT_ATTACKERS: [u64;64] = generate_knight_attack_table(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `mask_king_attacks` is never used [INFO] [stderr] --> src/main.rs:374:10 [INFO] [stderr] | [INFO] [stderr] 374 | const fn mask_king_attacks(square: u8) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_king_attack_table` is never used [INFO] [stderr] --> src/main.rs:414:10 [INFO] [stderr] | [INFO] [stderr] 414 | const fn generate_king_attack_table() -> [u64;64] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `KING_ATTACKERS` is never used [INFO] [stderr] --> src/main.rs:426:7 [INFO] [stderr] | [INFO] [stderr] 426 | const KING_ATTACKERS: [u64;64] = generate_king_attack_table(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `first_rank` should have an upper case name [INFO] [stderr] --> src/main.rs:4:7 [INFO] [stderr] | [INFO] [stderr] 4 | const first_rank: u64 = 0xFF; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_RANK` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `second_rank` should have an upper case name [INFO] [stderr] --> src/main.rs:5:7 [INFO] [stderr] | [INFO] [stderr] 5 | const second_rank: u64 = 0xFF_00; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SECOND_RANK` [INFO] [stderr] [INFO] [stderr] warning: constant `h_file` should have an upper case name [INFO] [stderr] --> src/main.rs:8:7 [INFO] [stderr] | [INFO] [stderr] 8 | const h_file: u64 = 0x80_80_80_80_80_80_80_80; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `H_FILE` [INFO] [stderr] [INFO] [stderr] warning: constant `g_file` should have an upper case name [INFO] [stderr] --> src/main.rs:9:7 [INFO] [stderr] | [INFO] [stderr] 9 | const g_file: u64 = 0x40_40_40_40_40_40_40_40; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `G_FILE` [INFO] [stderr] [INFO] [stderr] warning: constant `a_file` should have an upper case name [INFO] [stderr] --> src/main.rs:12:7 [INFO] [stderr] | [INFO] [stderr] 12 | const a_file: u64 = 0x01_01_01_01_01_01_01_01; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `A_FILE` [INFO] [stderr] [INFO] [stderr] warning: constant `b_file` should have an upper case name [INFO] [stderr] --> src/main.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | const b_file: u64 = 0x02_02_02_02_02_02_02_02; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `B_FILE` [INFO] [stderr] [INFO] [stderr] warning: constant `seventh_rank` should have an upper case name [INFO] [stderr] --> src/main.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | const seventh_rank: u64 = 0xFF_00_00_00_00_00_00; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `SEVENTH_RANK` [INFO] [stderr] [INFO] [stderr] warning: constant `back_rank` should have an upper case name [INFO] [stderr] --> src/main.rs:17:7 [INFO] [stderr] | [INFO] [stderr] 17 | const back_rank: u64 = 0xFF_00_00_00_00_00_00_00; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `BACK_RANK` [INFO] [stderr] [INFO] [stderr] warning: `chess-engine` (bin "chess-engine" test) generated 33 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/chess_engine-06f0176cff78ed64) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c0f2fa76ef0c969d4e5976ae6f49454ed9d481da8576d799e4890227da564d91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c0f2fa76ef0c969d4e5976ae6f49454ed9d481da8576d799e4890227da564d91", kill_on_drop: false }` [INFO] [stdout] c0f2fa76ef0c969d4e5976ae6f49454ed9d481da8576d799e4890227da564d91