[INFO] cloning repository https://github.com/FaberVitale/snake-w4-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FaberVitale/snake-w4-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaberVitale%2Fsnake-w4-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaberVitale%2Fsnake-w4-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ba342a0c282c10c3094b0c5d327e3e49b6035e56 [INFO] testing FaberVitale/snake-w4-rs against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFaberVitale%2Fsnake-w4-rs" "/workspace/builds/worker-29/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-29/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FaberVitale/snake-w4-rs on toolchain a77da2d454e6caa227a85b16410b95f93495e7e0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-29/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/FaberVitale/snake-w4-rs [INFO] finished tweaking git repo https://github.com/FaberVitale/snake-w4-rs [INFO] tweaked toml for git repo https://github.com/FaberVitale/snake-w4-rs written to /workspace/builds/worker-29/source/Cargo.toml [INFO] crate git repo https://github.com/FaberVitale/snake-w4-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "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-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0466617e04d9e01722a7007622877dd6f3ac7fc22032a2516a9a1899c7c86bad [INFO] running `Command { std: "docker" "start" "-a" "0466617e04d9e01722a7007622877dd6f3ac7fc22032a2516a9a1899c7c86bad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0466617e04d9e01722a7007622877dd6f3ac7fc22032a2516a9a1899c7c86bad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0466617e04d9e01722a7007622877dd6f3ac7fc22032a2516a9a1899c7c86bad", kill_on_drop: false }` [INFO] [stdout] 0466617e04d9e01722a7007622877dd6f3ac7fc22032a2516a9a1899c7c86bad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 938280dbce3985efc45649052d50a1d7f30700a2c3f8dc345d3236b198f8093e [INFO] running `Command { std: "docker" "start" "-a" "938280dbce3985efc45649052d50a1d7f30700a2c3f8dc345d3236b198f8093e", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling buddy-alloc v0.4.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling rand_pcg v0.3.1 [INFO] [stderr] Compiling snake-w4-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant is never used: `SCREEN_SIZE` [INFO] [stdout] --> src/wasm4.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub const SCREEN_SIZE: u32 = 160; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `GAMEPAD2` [INFO] [stdout] --> src/wasm4.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub const GAMEPAD2: *const u8 = 0x17 as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `GAMEPAD3` [INFO] [stdout] --> src/wasm4.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub const GAMEPAD3: *const u8 = 0x18 as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `GAMEPAD4` [INFO] [stdout] --> src/wasm4.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub const GAMEPAD4: *const u8 = 0x19 as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MOUSE_X` [INFO] [stdout] --> src/wasm4.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub const MOUSE_X: *const i16 = 0x1a as *const i16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MOUSE_Y` [INFO] [stdout] --> src/wasm4.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub const MOUSE_Y: *const i16 = 0x1c as *const i16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MOUSE_BUTTONS` [INFO] [stdout] --> src/wasm4.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub const MOUSE_BUTTONS: *const u8 = 0x1e as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `FRAMEBUFFER` [INFO] [stdout] --> src/wasm4.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub static mut FRAMEBUFFER: *mut [u8; 6400] = 0xa0 as *mut [u8; 6400]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BUTTON_1` [INFO] [stdout] --> src/wasm4.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub const BUTTON_1: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BUTTON_2` [INFO] [stdout] --> src/wasm4.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const BUTTON_2: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `blit_sub` [INFO] [stdout] --> src/wasm4.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn blit_sub( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_blit_sub` [INFO] [stdout] --> src/wasm4.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / fn extern_blit_sub( [INFO] [stdout] 80 | | sprite: *const u8, [INFO] [stdout] 81 | | x: i32, [INFO] [stdout] 82 | | y: i32, [INFO] [stdout] ... | [INFO] [stdout] 88 | | flags: u32, [INFO] [stdout] 89 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_1BPP` [INFO] [stdout] --> src/wasm4.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | pub const BLIT_1BPP: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_FLIP_X` [INFO] [stdout] --> src/wasm4.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | pub const BLIT_FLIP_X: u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_FLIP_Y` [INFO] [stdout] --> src/wasm4.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | pub const BLIT_FLIP_Y: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_ROTATE` [INFO] [stdout] --> src/wasm4.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | pub const BLIT_ROTATE: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `line` [INFO] [stdout] --> src/wasm4.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn line(x1: i32, y1: i32, x2: i32, y2: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_line` [INFO] [stdout] --> src/wasm4.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | fn extern_line(x1: i32, y1: i32, x2: i32, y2: i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `oval` [INFO] [stdout] --> src/wasm4.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn oval(x: i32, y: i32, width: u32, height: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_oval` [INFO] [stdout] --> src/wasm4.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | fn extern_oval(x: i32, y: i32, width: u32, height: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `text` [INFO] [stdout] --> src/wasm4.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn text>(text: T, x: i32, y: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_text` [INFO] [stdout] --> src/wasm4.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | fn extern_text(text: *const u8, length: usize, x: i32, y: i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `vline` [INFO] [stdout] --> src/wasm4.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn vline(x: i32, y: i32, len: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_vline` [INFO] [stdout] --> src/wasm4.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | fn extern_vline(x: i32, y: i32, len: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `hline` [INFO] [stdout] --> src/wasm4.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn hline(x: i32, y: i32, len: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_hline` [INFO] [stdout] --> src/wasm4.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | fn extern_hline(x: i32, y: i32, len: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `tone` [INFO] [stdout] --> src/wasm4.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn tone(frequency: u32, duration: u32, volume: u32, flags: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_tone` [INFO] [stdout] --> src/wasm4.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | fn extern_tone(frequency: u32, duration: u32, volume: u32, flags: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_PULSE1` [INFO] [stdout] --> src/wasm4.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | pub const TONE_PULSE1: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_PULSE2` [INFO] [stdout] --> src/wasm4.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub const TONE_PULSE2: u32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_TRIANGLE` [INFO] [stdout] --> src/wasm4.rs:176:1 [INFO] [stdout] | [INFO] [stdout] 176 | pub const TONE_TRIANGLE: u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_NOISE` [INFO] [stdout] --> src/wasm4.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub const TONE_NOISE: u32 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE1` [INFO] [stdout] --> src/wasm4.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub const TONE_MODE1: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE2` [INFO] [stdout] --> src/wasm4.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | pub const TONE_MODE2: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE3` [INFO] [stdout] --> src/wasm4.rs:180:1 [INFO] [stdout] | [INFO] [stdout] 180 | pub const TONE_MODE3: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE4` [INFO] [stdout] --> src/wasm4.rs:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | pub const TONE_MODE4: u32 = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `diskr` [INFO] [stdout] --> src/wasm4.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn diskr(dest: *mut u8, size: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `diskw` [INFO] [stdout] --> src/wasm4.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn diskw(src: *const u8, size: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `trace` [INFO] [stdout] --> src/wasm4.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn trace>(text: T) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_trace` [INFO] [stdout] --> src/wasm4.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | fn extern_trace(trace: *const u8, length: usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 40 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 43.92s [INFO] running `Command { std: "docker" "inspect" "938280dbce3985efc45649052d50a1d7f30700a2c3f8dc345d3236b198f8093e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "938280dbce3985efc45649052d50a1d7f30700a2c3f8dc345d3236b198f8093e", kill_on_drop: false }` [INFO] [stdout] 938280dbce3985efc45649052d50a1d7f30700a2c3f8dc345d3236b198f8093e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 788a05e4fac3660b3157f3806f961b4573948f03c6e0d90c85f3d73386794bd8 [INFO] running `Command { std: "docker" "start" "-a" "788a05e4fac3660b3157f3806f961b4573948f03c6e0d90c85f3d73386794bd8", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling snake-w4-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant is never used: `SCREEN_SIZE` [INFO] [stdout] --> src/wasm4.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub const SCREEN_SIZE: u32 = 160; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `GAMEPAD2` [INFO] [stdout] --> src/wasm4.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub const GAMEPAD2: *const u8 = 0x17 as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `GAMEPAD3` [INFO] [stdout] --> src/wasm4.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub const GAMEPAD3: *const u8 = 0x18 as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `GAMEPAD4` [INFO] [stdout] --> src/wasm4.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub const GAMEPAD4: *const u8 = 0x19 as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MOUSE_X` [INFO] [stdout] --> src/wasm4.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub const MOUSE_X: *const i16 = 0x1a as *const i16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MOUSE_Y` [INFO] [stdout] --> src/wasm4.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub const MOUSE_Y: *const i16 = 0x1c as *const i16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MOUSE_BUTTONS` [INFO] [stdout] --> src/wasm4.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub const MOUSE_BUTTONS: *const u8 = 0x1e as *const u8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `FRAMEBUFFER` [INFO] [stdout] --> src/wasm4.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub static mut FRAMEBUFFER: *mut [u8; 6400] = 0xa0 as *mut [u8; 6400]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BUTTON_1` [INFO] [stdout] --> src/wasm4.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub const BUTTON_1: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BUTTON_2` [INFO] [stdout] --> src/wasm4.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const BUTTON_2: u8 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `blit_sub` [INFO] [stdout] --> src/wasm4.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn blit_sub( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_blit_sub` [INFO] [stdout] --> src/wasm4.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / fn extern_blit_sub( [INFO] [stdout] 80 | | sprite: *const u8, [INFO] [stdout] 81 | | x: i32, [INFO] [stdout] 82 | | y: i32, [INFO] [stdout] ... | [INFO] [stdout] 88 | | flags: u32, [INFO] [stdout] 89 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_1BPP` [INFO] [stdout] --> src/wasm4.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | pub const BLIT_1BPP: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_FLIP_X` [INFO] [stdout] --> src/wasm4.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | pub const BLIT_FLIP_X: u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_FLIP_Y` [INFO] [stdout] --> src/wasm4.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | pub const BLIT_FLIP_Y: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BLIT_ROTATE` [INFO] [stdout] --> src/wasm4.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | pub const BLIT_ROTATE: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `line` [INFO] [stdout] --> src/wasm4.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn line(x1: i32, y1: i32, x2: i32, y2: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_line` [INFO] [stdout] --> src/wasm4.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | fn extern_line(x1: i32, y1: i32, x2: i32, y2: i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `oval` [INFO] [stdout] --> src/wasm4.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn oval(x: i32, y: i32, width: u32, height: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_oval` [INFO] [stdout] --> src/wasm4.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | fn extern_oval(x: i32, y: i32, width: u32, height: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `text` [INFO] [stdout] --> src/wasm4.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn text>(text: T, x: i32, y: i32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_text` [INFO] [stdout] --> src/wasm4.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | fn extern_text(text: *const u8, length: usize, x: i32, y: i32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `vline` [INFO] [stdout] --> src/wasm4.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn vline(x: i32, y: i32, len: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_vline` [INFO] [stdout] --> src/wasm4.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | fn extern_vline(x: i32, y: i32, len: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `hline` [INFO] [stdout] --> src/wasm4.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn hline(x: i32, y: i32, len: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_hline` [INFO] [stdout] --> src/wasm4.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | fn extern_hline(x: i32, y: i32, len: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `tone` [INFO] [stdout] --> src/wasm4.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn tone(frequency: u32, duration: u32, volume: u32, flags: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_tone` [INFO] [stdout] --> src/wasm4.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | fn extern_tone(frequency: u32, duration: u32, volume: u32, flags: u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_PULSE1` [INFO] [stdout] --> src/wasm4.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | pub const TONE_PULSE1: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_PULSE2` [INFO] [stdout] --> src/wasm4.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | pub const TONE_PULSE2: u32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_TRIANGLE` [INFO] [stdout] --> src/wasm4.rs:176:1 [INFO] [stdout] | [INFO] [stdout] 176 | pub const TONE_TRIANGLE: u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_NOISE` [INFO] [stdout] --> src/wasm4.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub const TONE_NOISE: u32 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE1` [INFO] [stdout] --> src/wasm4.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub const TONE_MODE1: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE2` [INFO] [stdout] --> src/wasm4.rs:179:1 [INFO] [stdout] | [INFO] [stdout] 179 | pub const TONE_MODE2: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE3` [INFO] [stdout] --> src/wasm4.rs:180:1 [INFO] [stdout] | [INFO] [stdout] 180 | pub const TONE_MODE3: u32 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TONE_MODE4` [INFO] [stdout] --> src/wasm4.rs:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | pub const TONE_MODE4: u32 = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `diskr` [INFO] [stdout] --> src/wasm4.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn diskr(dest: *mut u8, size: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `diskw` [INFO] [stdout] --> src/wasm4.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn diskw(src: *const u8, size: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `trace` [INFO] [stdout] --> src/wasm4.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn trace>(text: T) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `extern_trace` [INFO] [stdout] --> src/wasm4.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | fn extern_trace(trace: *const u8, length: usize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 40 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.61s [INFO] running `Command { std: "docker" "inspect" "788a05e4fac3660b3157f3806f961b4573948f03c6e0d90c85f3d73386794bd8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "788a05e4fac3660b3157f3806f961b4573948f03c6e0d90c85f3d73386794bd8", kill_on_drop: false }` [INFO] [stdout] 788a05e4fac3660b3157f3806f961b4573948f03c6e0d90c85f3d73386794bd8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a38193e3c335adb33a8455f2d6b8b2a1591563530315387d35bef517cc8b2818 [INFO] running `Command { std: "docker" "start" "-a" "a38193e3c335adb33a8455f2d6b8b2a1591563530315387d35bef517cc8b2818", kill_on_drop: false }` [INFO] [stderr] warning: constant is never used: `SCREEN_SIZE` [INFO] [stderr] --> src/wasm4.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub const SCREEN_SIZE: u32 = 160; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `GAMEPAD2` [INFO] [stderr] --> src/wasm4.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub const GAMEPAD2: *const u8 = 0x17 as *const u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `GAMEPAD3` [INFO] [stderr] --> src/wasm4.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub const GAMEPAD3: *const u8 = 0x18 as *const u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `GAMEPAD4` [INFO] [stderr] --> src/wasm4.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub const GAMEPAD4: *const u8 = 0x19 as *const u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `MOUSE_X` [INFO] [stderr] --> src/wasm4.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub const MOUSE_X: *const i16 = 0x1a as *const i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `MOUSE_Y` [INFO] [stderr] --> src/wasm4.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub const MOUSE_Y: *const i16 = 0x1c as *const i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `MOUSE_BUTTONS` [INFO] [stderr] --> src/wasm4.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub const MOUSE_BUTTONS: *const u8 = 0x1e as *const u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `FRAMEBUFFER` [INFO] [stderr] --> src/wasm4.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub static mut FRAMEBUFFER: *mut [u8; 6400] = 0xa0 as *mut [u8; 6400]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BUTTON_1` [INFO] [stderr] --> src/wasm4.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const BUTTON_1: u8 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BUTTON_2` [INFO] [stderr] --> src/wasm4.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const BUTTON_2: u8 = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `blit_sub` [INFO] [stderr] --> src/wasm4.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn blit_sub( [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_blit_sub` [INFO] [stderr] --> src/wasm4.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | / fn extern_blit_sub( [INFO] [stderr] 80 | | sprite: *const u8, [INFO] [stderr] 81 | | x: i32, [INFO] [stderr] 82 | | y: i32, [INFO] [stderr] ... | [INFO] [stderr] 88 | | flags: u32, [INFO] [stderr] 89 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BLIT_1BPP` [INFO] [stderr] --> src/wasm4.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | pub const BLIT_1BPP: u32 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BLIT_FLIP_X` [INFO] [stderr] --> src/wasm4.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | pub const BLIT_FLIP_X: u32 = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BLIT_FLIP_Y` [INFO] [stderr] --> src/wasm4.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | pub const BLIT_FLIP_Y: u32 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BLIT_ROTATE` [INFO] [stderr] --> src/wasm4.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | pub const BLIT_ROTATE: u32 = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `line` [INFO] [stderr] --> src/wasm4.rs:99:8 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn line(x1: i32, y1: i32, x2: i32, y2: i32) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_line` [INFO] [stderr] --> src/wasm4.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | fn extern_line(x1: i32, y1: i32, x2: i32, y2: i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `oval` [INFO] [stderr] --> src/wasm4.rs:108:8 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn oval(x: i32, y: i32, width: u32, height: u32) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_oval` [INFO] [stderr] --> src/wasm4.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | fn extern_oval(x: i32, y: i32, width: u32, height: u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `text` [INFO] [stderr] --> src/wasm4.rs:126:8 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn text>(text: T, x: i32, y: i32) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_text` [INFO] [stderr] --> src/wasm4.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | fn extern_text(text: *const u8, length: usize, x: i32, y: i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `vline` [INFO] [stderr] --> src/wasm4.rs:136:8 [INFO] [stderr] | [INFO] [stderr] 136 | pub fn vline(x: i32, y: i32, len: u32) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_vline` [INFO] [stderr] --> src/wasm4.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | fn extern_vline(x: i32, y: i32, len: u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hline` [INFO] [stderr] --> src/wasm4.rs:148:8 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn hline(x: i32, y: i32, len: u32) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_hline` [INFO] [stderr] --> src/wasm4.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | fn extern_hline(x: i32, y: i32, len: u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tone` [INFO] [stderr] --> src/wasm4.rs:166:8 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn tone(frequency: u32, duration: u32, volume: u32, flags: u32) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_tone` [INFO] [stderr] --> src/wasm4.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | fn extern_tone(frequency: u32, duration: u32, volume: u32, flags: u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_PULSE1` [INFO] [stderr] --> src/wasm4.rs:174:1 [INFO] [stderr] | [INFO] [stderr] 174 | pub const TONE_PULSE1: u32 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_PULSE2` [INFO] [stderr] --> src/wasm4.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | pub const TONE_PULSE2: u32 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_TRIANGLE` [INFO] [stderr] --> src/wasm4.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | pub const TONE_TRIANGLE: u32 = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_NOISE` [INFO] [stderr] --> src/wasm4.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | pub const TONE_NOISE: u32 = 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_MODE1` [INFO] [stderr] --> src/wasm4.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | pub const TONE_MODE1: u32 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_MODE2` [INFO] [stderr] --> src/wasm4.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | pub const TONE_MODE2: u32 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_MODE3` [INFO] [stderr] --> src/wasm4.rs:180:1 [INFO] [stderr] | [INFO] [stderr] 180 | pub const TONE_MODE3: u32 = 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TONE_MODE4` [INFO] [stderr] --> src/wasm4.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | pub const TONE_MODE4: u32 = 12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `diskr` [INFO] [stderr] --> src/wasm4.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | pub fn diskr(dest: *mut u8, size: u32) -> u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `diskw` [INFO] [stderr] --> src/wasm4.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn diskw(src: *const u8, size: u32) -> u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `trace` [INFO] [stderr] --> src/wasm4.rs:204:8 [INFO] [stderr] | [INFO] [stderr] 204 | pub fn trace>(text: T) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `extern_trace` [INFO] [stderr] --> src/wasm4.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | fn extern_trace(trace: *const u8, length: usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `snake-w4-rs` (lib test) generated 40 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/snake_w4_rs-712ab6c1d8621910) [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" "a38193e3c335adb33a8455f2d6b8b2a1591563530315387d35bef517cc8b2818", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a38193e3c335adb33a8455f2d6b8b2a1591563530315387d35bef517cc8b2818", kill_on_drop: false }` [INFO] [stdout] a38193e3c335adb33a8455f2d6b8b2a1591563530315387d35bef517cc8b2818