[INFO] cloning repository https://github.com/GarrettFechter/rusty-gb
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GarrettFechter/rusty-gb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGarrettFechter%2Frusty-gb", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGarrettFechter%2Frusty-gb'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 97748984a421bfd5755d5cc54ead352df561a9f7
[INFO] testing GarrettFechter/rusty-gb against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGarrettFechter%2Frusty-gb" "/workspace/builds/worker-7/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/GarrettFechter/rusty-gb on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/GarrettFechter/rusty-gb
[INFO] finished tweaking git repo https://github.com/GarrettFechter/rusty-gb
[INFO] tweaked toml for git repo https://github.com/GarrettFechter/rusty-gb written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] crate git repo https://github.com/GarrettFechter/rusty-gb already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 04ad0dcb29a0c8bee4b30af39f51c5b2d0a57d1b6a2ba8eabc6e28624b145925
[INFO] running `Command { std: "docker" "start" "-a" "04ad0dcb29a0c8bee4b30af39f51c5b2d0a57d1b6a2ba8eabc6e28624b145925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "04ad0dcb29a0c8bee4b30af39f51c5b2d0a57d1b6a2ba8eabc6e28624b145925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04ad0dcb29a0c8bee4b30af39f51c5b2d0a57d1b6a2ba8eabc6e28624b145925", kill_on_drop: false }`
[INFO] [stdout] 04ad0dcb29a0c8bee4b30af39f51c5b2d0a57d1b6a2ba8eabc6e28624b145925
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4a720aea8d22485a3c8e20af5bcca35870e5f8c734663c1ece131da1dcce922
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e4a720aea8d22485a3c8e20af5bcca35870e5f8c734663c1ece131da1dcce922", kill_on_drop: false }`
[INFO] [stderr]    Compiling rusty-gb v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: enum is never used: `LoadByteDestination`
[INFO] [stdout]  --> src/cpu/instructions.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum LoadByteDestination {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadByteSource`
[INFO] [stdout]  --> src/cpu/instructions.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum LoadByteSource {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadWordDestination`
[INFO] [stdout]   --> src/cpu/instructions.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum LoadWordDestination {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadWordSource`
[INFO] [stdout]   --> src/cpu/instructions.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum LoadWordSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadType`
[INFO] [stdout]   --> src/cpu/instructions.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum LoadType {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ArithmeticTarget`
[INFO] [stdout]   --> src/cpu/instructions.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub enum ArithmeticTarget {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ArithmeticTarget16`
[INFO] [stdout]   --> src/cpu/instructions.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum ArithmeticTarget16 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ControlCondition`
[INFO] [stdout]   --> src/cpu/instructions.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum ControlCondition {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `RstValue`
[INFO] [stdout]   --> src/cpu/instructions.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub enum RstValue {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `JumpAddr`
[INFO] [stdout]   --> src/cpu/instructions.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub enum JumpAddr {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `Instruction`
[INFO] [stdout]   --> src/cpu/instructions.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub enum Instruction {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_byte`
[INFO] [stdout]   --> src/cpu/instructions.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn from_byte(byte: u8, prefixed: bool) -> Option<Instruction> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_byte_not_prefixed`
[INFO] [stdout]   --> src/cpu/instructions.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_not_prefixed(byte: u8) -> Option<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_byte_prefixed`
[INFO] [stdout]    --> src/cpu/instructions.rs:388:8
[INFO] [stdout]     |
[INFO] [stdout] 388 |     fn from_byte_prefixed(byte: u8) -> Option<Instruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_af`
[INFO] [stdout]   --> src/cpu/registers.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn get_af(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_af`
[INFO] [stdout]   --> src/cpu/registers.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn set_af(&mut self, af: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_bc`
[INFO] [stdout]   --> src/cpu/registers.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_bc(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_bc`
[INFO] [stdout]   --> src/cpu/registers.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn set_bc(&mut self, bc: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_de`
[INFO] [stdout]   --> src/cpu/registers.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn get_de(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_de`
[INFO] [stdout]   --> src/cpu/registers.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn set_de(&mut self, de: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_hl`
[INFO] [stdout]   --> src/cpu/registers.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn get_hl(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_hl`
[INFO] [stdout]   --> src/cpu/registers.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn set_hl(&mut self, hl: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_byte`
[INFO] [stdout]   --> src/cpu.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn read_byte(&self, address: u16) -> u8 {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_byte`
[INFO] [stdout]   --> src/cpu.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn write_byte(&mut self, address: u16, value: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `execute`
[INFO] [stdout]   --> src/cpu.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn execute(&mut self, instruction: Instruction) -> u16 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `step`
[INFO] [stdout]    --> src/cpu.rs:582:8
[INFO] [stdout]     |
[INFO] [stdout] 582 |     fn step(&mut self) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add`
[INFO] [stdout]    --> src/cpu.rs:601:8
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn add(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add16`
[INFO] [stdout]    --> src/cpu.rs:611:8
[INFO] [stdout]     |
[INFO] [stdout] 611 |     fn add16(&mut self, v1: u16, v2: u16) -> u16 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adc`
[INFO] [stdout]    --> src/cpu.rs:621:8
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn adc(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `sub`
[INFO] [stdout]    --> src/cpu.rs:632:8
[INFO] [stdout]     |
[INFO] [stdout] 632 |     fn sub(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `sbc`
[INFO] [stdout]    --> src/cpu.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 642 |     fn sbc(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `and`
[INFO] [stdout]    --> src/cpu.rs:653:8
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn and(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `or`
[INFO] [stdout]    --> src/cpu.rs:663:8
[INFO] [stdout]     |
[INFO] [stdout] 663 |     fn or(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `xor`
[INFO] [stdout]    --> src/cpu.rs:673:8
[INFO] [stdout]     |
[INFO] [stdout] 673 |     fn xor(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `inc`
[INFO] [stdout]    --> src/cpu.rs:683:8
[INFO] [stdout]     |
[INFO] [stdout] 683 |     fn inc(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dec`
[INFO] [stdout]    --> src/cpu.rs:692:8
[INFO] [stdout]     |
[INFO] [stdout] 692 |     fn dec(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push`
[INFO] [stdout]    --> src/cpu.rs:700:8
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn push(&mut self, value: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pop`
[INFO] [stdout]    --> src/cpu.rs:705:8
[INFO] [stdout]     |
[INFO] [stdout] 705 |     fn pop(&mut self) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 38 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.82s
[INFO] running `Command { std: "docker" "inspect" "e4a720aea8d22485a3c8e20af5bcca35870e5f8c734663c1ece131da1dcce922", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4a720aea8d22485a3c8e20af5bcca35870e5f8c734663c1ece131da1dcce922", kill_on_drop: false }`
[INFO] [stdout] e4a720aea8d22485a3c8e20af5bcca35870e5f8c734663c1ece131da1dcce922
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a27358601a385c1a9cd8f3ac888ebf2bab9a7789ce370b05918150f5b01e5531
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "a27358601a385c1a9cd8f3ac888ebf2bab9a7789ce370b05918150f5b01e5531", kill_on_drop: false }`
[INFO] [stderr]    Compiling rusty-gb v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: enum is never used: `LoadByteDestination`
[INFO] [stdout]  --> src/cpu/instructions.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum LoadByteDestination {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadByteSource`
[INFO] [stdout]  --> src/cpu/instructions.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum LoadByteSource {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadWordDestination`
[INFO] [stdout]   --> src/cpu/instructions.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum LoadWordDestination {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadWordSource`
[INFO] [stdout]   --> src/cpu/instructions.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum LoadWordSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `LoadType`
[INFO] [stdout]   --> src/cpu/instructions.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum LoadType {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ArithmeticTarget`
[INFO] [stdout]   --> src/cpu/instructions.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub enum ArithmeticTarget {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ArithmeticTarget16`
[INFO] [stdout]   --> src/cpu/instructions.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum ArithmeticTarget16 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `ControlCondition`
[INFO] [stdout]   --> src/cpu/instructions.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum ControlCondition {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `RstValue`
[INFO] [stdout]   --> src/cpu/instructions.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub enum RstValue {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `JumpAddr`
[INFO] [stdout]   --> src/cpu/instructions.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub enum JumpAddr {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `Instruction`
[INFO] [stdout]   --> src/cpu/instructions.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub enum Instruction {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_byte`
[INFO] [stdout]   --> src/cpu/instructions.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn from_byte(byte: u8, prefixed: bool) -> Option<Instruction> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_byte_not_prefixed`
[INFO] [stdout]   --> src/cpu/instructions.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_not_prefixed(byte: u8) -> Option<Instruction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `from_byte_prefixed`
[INFO] [stdout]    --> src/cpu/instructions.rs:388:8
[INFO] [stdout]     |
[INFO] [stdout] 388 |     fn from_byte_prefixed(byte: u8) -> Option<Instruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_af`
[INFO] [stdout]   --> src/cpu/registers.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn get_af(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_af`
[INFO] [stdout]   --> src/cpu/registers.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn set_af(&mut self, af: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_bc`
[INFO] [stdout]   --> src/cpu/registers.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_bc(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_bc`
[INFO] [stdout]   --> src/cpu/registers.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn set_bc(&mut self, bc: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_de`
[INFO] [stdout]   --> src/cpu/registers.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn get_de(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_de`
[INFO] [stdout]   --> src/cpu/registers.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn set_de(&mut self, de: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_hl`
[INFO] [stdout]   --> src/cpu/registers.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn get_hl(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_hl`
[INFO] [stdout]   --> src/cpu/registers.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn set_hl(&mut self, hl: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_byte`
[INFO] [stdout]   --> src/cpu.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn read_byte(&self, address: u16) -> u8 {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_byte`
[INFO] [stdout]   --> src/cpu.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn write_byte(&mut self, address: u16, value: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `execute`
[INFO] [stdout]   --> src/cpu.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn execute(&mut self, instruction: Instruction) -> u16 {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `step`
[INFO] [stdout]    --> src/cpu.rs:582:8
[INFO] [stdout]     |
[INFO] [stdout] 582 |     fn step(&mut self) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add`
[INFO] [stdout]    --> src/cpu.rs:601:8
[INFO] [stdout]     |
[INFO] [stdout] 601 |     fn add(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `add16`
[INFO] [stdout]    --> src/cpu.rs:611:8
[INFO] [stdout]     |
[INFO] [stdout] 611 |     fn add16(&mut self, v1: u16, v2: u16) -> u16 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adc`
[INFO] [stdout]    --> src/cpu.rs:621:8
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn adc(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `sub`
[INFO] [stdout]    --> src/cpu.rs:632:8
[INFO] [stdout]     |
[INFO] [stdout] 632 |     fn sub(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `sbc`
[INFO] [stdout]    --> src/cpu.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 642 |     fn sbc(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `and`
[INFO] [stdout]    --> src/cpu.rs:653:8
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn and(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `or`
[INFO] [stdout]    --> src/cpu.rs:663:8
[INFO] [stdout]     |
[INFO] [stdout] 663 |     fn or(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `xor`
[INFO] [stdout]    --> src/cpu.rs:673:8
[INFO] [stdout]     |
[INFO] [stdout] 673 |     fn xor(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `inc`
[INFO] [stdout]    --> src/cpu.rs:683:8
[INFO] [stdout]     |
[INFO] [stdout] 683 |     fn inc(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `dec`
[INFO] [stdout]    --> src/cpu.rs:692:8
[INFO] [stdout]     |
[INFO] [stdout] 692 |     fn dec(&mut self, value: u8) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `push`
[INFO] [stdout]    --> src/cpu.rs:700:8
[INFO] [stdout]     |
[INFO] [stdout] 700 |     fn push(&mut self, value: u8) {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `pop`
[INFO] [stdout]    --> src/cpu.rs:705:8
[INFO] [stdout]     |
[INFO] [stdout] 705 |     fn pop(&mut self) -> u8 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 38 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.04s
[INFO] running `Command { std: "docker" "inspect" "a27358601a385c1a9cd8f3ac888ebf2bab9a7789ce370b05918150f5b01e5531", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a27358601a385c1a9cd8f3ac888ebf2bab9a7789ce370b05918150f5b01e5531", kill_on_drop: false }`
[INFO] [stdout] a27358601a385c1a9cd8f3ac888ebf2bab9a7789ce370b05918150f5b01e5531
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b7605d308382dd864693d13237b0662ade5084367d245824e25fdb1fd9cde3cf
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b7605d308382dd864693d13237b0662ade5084367d245824e25fdb1fd9cde3cf", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stderr] warning: enum is never used: `LoadByteDestination`
[INFO] [stdout] running 0 tests
[INFO] [stderr]  --> src/cpu/instructions.rs:2:10
[INFO] [stdout] 
[INFO] [stderr]   |
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stderr] 2 | pub enum LoadByteDestination {
[INFO] [stdout] 
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `LoadByteSource`
[INFO] [stderr]  --> src/cpu/instructions.rs:7:10
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub enum LoadByteSource {
[INFO] [stderr]   |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `LoadWordDestination`
[INFO] [stderr]   --> src/cpu/instructions.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub enum LoadWordDestination {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `LoadWordSource`
[INFO] [stderr]   --> src/cpu/instructions.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum LoadWordSource {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `LoadType`
[INFO] [stderr]   --> src/cpu/instructions.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub enum LoadType {
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `ArithmeticTarget`
[INFO] [stderr]   --> src/cpu/instructions.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub enum ArithmeticTarget {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `ArithmeticTarget16`
[INFO] [stderr]   --> src/cpu/instructions.rs:30:10
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub enum ArithmeticTarget16 {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `ControlCondition`
[INFO] [stderr]   --> src/cpu/instructions.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub enum ControlCondition {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `RstValue`
[INFO] [stderr]   --> src/cpu/instructions.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub enum RstValue {
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `JumpAddr`
[INFO] [stderr]   --> src/cpu/instructions.rs:42:10
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub enum JumpAddr {
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `Instruction`
[INFO] [stderr]   --> src/cpu/instructions.rs:46:10
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub enum Instruction {
[INFO] [stderr]    |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `from_byte`
[INFO] [stderr]   --> src/cpu/instructions.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 |     pub fn from_byte(byte: u8, prefixed: bool) -> Option<Instruction> {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `from_byte_not_prefixed`
[INFO] [stderr]   --> src/cpu/instructions.rs:84:8
[INFO] [stderr]    |
[INFO] [stderr] 84 |     fn from_byte_not_prefixed(byte: u8) -> Option<Instruction> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `from_byte_prefixed`
[INFO] [stderr]    --> src/cpu/instructions.rs:388:8
[INFO] [stderr]     |
[INFO] [stderr] 388 |     fn from_byte_prefixed(byte: u8) -> Option<Instruction> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_af`
[INFO] [stderr]   --> src/cpu/registers.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub fn get_af(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_af`
[INFO] [stderr]   --> src/cpu/registers.rs:54:12
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub fn set_af(&mut self, af: u16) {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_bc`
[INFO] [stderr]   --> src/cpu/registers.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn get_bc(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_bc`
[INFO] [stderr]   --> src/cpu/registers.rs:62:12
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn set_bc(&mut self, bc: u16) {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_de`
[INFO] [stderr]   --> src/cpu/registers.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub fn get_de(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_de`
[INFO] [stderr]   --> src/cpu/registers.rs:70:12
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn set_de(&mut self, de: u16) {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_hl`
[INFO] [stderr]   --> src/cpu/registers.rs:75:12
[INFO] [stderr]    |
[INFO] [stderr] 75 |     pub fn get_hl(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_hl`
[INFO] [stderr]   --> src/cpu/registers.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 |     pub fn set_hl(&mut self, hl: u16) {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_byte`
[INFO] [stderr]   --> src/cpu.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn read_byte(&self, address: u16) -> u8 {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_byte`
[INFO] [stderr]   --> src/cpu.rs:26:8
[INFO] [stderr]    |
[INFO] [stderr] 26 |     fn write_byte(&mut self, address: u16, value: u8) {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `execute`
[INFO] [stderr]   --> src/cpu.rs:43:8
[INFO] [stderr]    |
[INFO] [stderr] 43 |     fn execute(&mut self, instruction: Instruction) -> u16 {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `step`
[INFO] [stderr]    --> src/cpu.rs:582:8
[INFO] [stderr]     |
[INFO] [stderr] 582 |     fn step(&mut self) {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `add`
[INFO] [stderr]    --> src/cpu.rs:601:8
[INFO] [stderr]     |
[INFO] [stderr] 601 |     fn add(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `add16`
[INFO] [stderr]    --> src/cpu.rs:611:8
[INFO] [stderr]     |
[INFO] [stderr] 611 |     fn add16(&mut self, v1: u16, v2: u16) -> u16 {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adc`
[INFO] [stderr]    --> src/cpu.rs:621:8
[INFO] [stderr]     |
[INFO] [stderr] 621 |     fn adc(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `sub`
[INFO] [stderr]    --> src/cpu.rs:632:8
[INFO] [stderr]     |
[INFO] [stderr] 632 |     fn sub(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `sbc`
[INFO] [stderr]    --> src/cpu.rs:642:8
[INFO] [stderr]     |
[INFO] [stderr] 642 |     fn sbc(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `and`
[INFO] [stderr]    --> src/cpu.rs:653:8
[INFO] [stderr]     |
[INFO] [stderr] 653 |     fn and(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `or`
[INFO] [stderr]    --> src/cpu.rs:663:8
[INFO] [stderr]     |
[INFO] [stderr] 663 |     fn or(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `xor`
[INFO] [stderr]    --> src/cpu.rs:673:8
[INFO] [stderr]     |
[INFO] [stderr] 673 |     fn xor(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `inc`
[INFO] [stderr]    --> src/cpu.rs:683:8
[INFO] [stderr]     |
[INFO] [stderr] 683 |     fn inc(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `dec`
[INFO] [stderr]    --> src/cpu.rs:692:8
[INFO] [stderr]     |
[INFO] [stderr] 692 |     fn dec(&mut self, value: u8) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `push`
[INFO] [stderr]    --> src/cpu.rs:700:8
[INFO] [stderr]     |
[INFO] [stderr] 700 |     fn push(&mut self, value: u8) {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `pop`
[INFO] [stderr]    --> src/cpu.rs:705:8
[INFO] [stderr]     |
[INFO] [stderr] 705 |     fn pop(&mut self) -> u8 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 38 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rusty_gb-e4e1decb6e48156e
[INFO] running `Command { std: "docker" "inspect" "b7605d308382dd864693d13237b0662ade5084367d245824e25fdb1fd9cde3cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7605d308382dd864693d13237b0662ade5084367d245824e25fdb1fd9cde3cf", kill_on_drop: false }`
[INFO] [stdout] b7605d308382dd864693d13237b0662ade5084367d245824e25fdb1fd9cde3cf
