[INFO] cloning repository https://github.com/emmvou/gameboyemulator [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/emmvou/gameboyemulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ade4783300c1762f231760717cc0d8d2cd7006b1 [INFO] checking emmvou/gameboyemulator against try#e071e73523bfcdcab2878dbf652ac8ebb9b9eee4 for pr-144386 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/emmvou/gameboyemulator [INFO] finished tweaking git repo https://github.com/emmvou/gameboyemulator [INFO] tweaked toml for git repo https://github.com/emmvou/gameboyemulator written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/emmvou/gameboyemulator on toolchain e071e73523bfcdcab2878dbf652ac8ebb9b9eee4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/emmvou/gameboyemulator 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" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 34746521256e445455fcb5833ba08ed35f407e5e7ab947a8bb974b33ede94d1d [INFO] running `Command { std: "docker" "start" "-a" "34746521256e445455fcb5833ba08ed35f407e5e7ab947a8bb974b33ede94d1d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "34746521256e445455fcb5833ba08ed35f407e5e7ab947a8bb974b33ede94d1d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "34746521256e445455fcb5833ba08ed35f407e5e7ab947a8bb974b33ede94d1d", kill_on_drop: false }` [INFO] [stdout] 34746521256e445455fcb5833ba08ed35f407e5e7ab947a8bb974b33ede94d1d [INFO] checking emmvou/gameboyemulator against try#e071e73523bfcdcab2878dbf652ac8ebb9b9eee4 for pr-144386 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/emmvou/gameboyemulator [INFO] finished tweaking git repo https://github.com/emmvou/gameboyemulator [INFO] tweaked toml for git repo https://github.com/emmvou/gameboyemulator written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/emmvou/gameboyemulator on toolchain e071e73523bfcdcab2878dbf652ac8ebb9b9eee4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/emmvou/gameboyemulator 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" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "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-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1212f3c80aa024b892d027df020b462851516e552ec8326b242ede62f1107498 [INFO] running `Command { std: "docker" "start" "-a" "1212f3c80aa024b892d027df020b462851516e552ec8326b242ede62f1107498", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1212f3c80aa024b892d027df020b462851516e552ec8326b242ede62f1107498", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1212f3c80aa024b892d027df020b462851516e552ec8326b242ede62f1107498", kill_on_drop: false }` [INFO] [stdout] 1212f3c80aa024b892d027df020b462851516e552ec8326b242ede62f1107498 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+e071e73523bfcdcab2878dbf652ac8ebb9b9eee4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d24bd69bc1f6a8161dba1b26a770f339f7d219c731736cf2fb603633567bcf92 [INFO] running `Command { std: "docker" "start" "-a" "d24bd69bc1f6a8161dba1b26a770f339f7d219c731736cf2fb603633567bcf92", kill_on_drop: false }` [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Checking gameboyemulator v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:878:17 [INFO] [stdout] | [INFO] [stdout] 878 | _ => unreachable!("Impossible"), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/cpu.rs:878:17 [INFO] [stdout] | [INFO] [stdout] 865 | (0x0, 0x0..=0x7) => Rlc(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 866 | (0x0, 0x8..=0xF) => Rrc(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 867 | (0x1, 0x0..=0x7) => Rl(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 868 | (0x1, 0x8..=0xF) => Rr(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 878 | _ => unreachable!("Impossible"), [INFO] [stdout] | ^ ...and 9 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:878:17 [INFO] [stdout] | [INFO] [stdout] 878 | _ => unreachable!("Impossible"), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/cpu.rs:878:17 [INFO] [stdout] | [INFO] [stdout] 865 | (0x0, 0x0..=0x7) => Rlc(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 866 | (0x0, 0x8..=0xF) => Rrc(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 867 | (0x1, 0x0..=0x7) => Rl(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] 868 | (0x1, 0x8..=0xF) => Rr(Reg8OrHl::parse(lo)), [INFO] [stdout] | ---------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 878 | _ => unreachable!("Impossible"), [INFO] [stdout] | ^ ...and 9 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/cpu.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct Registers { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 47 | a: u8, [INFO] [stdout] | ^ [INFO] [stdout] 48 | b: u8, [INFO] [stdout] | ^ [INFO] [stdout] 49 | c: u8, [INFO] [stdout] | ^ [INFO] [stdout] 50 | d: u8, [INFO] [stdout] | ^ [INFO] [stdout] 51 | e: u8, [INFO] [stdout] | ^ [INFO] [stdout] 52 | f: Flags, [INFO] [stdout] | ^ [INFO] [stdout] 53 | h: u8, [INFO] [stdout] | ^ [INFO] [stdout] 54 | l: u8, [INFO] [stdout] | ^ [INFO] [stdout] 55 | sp: u16, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_reg16` is never used [INFO] [stdout] --> src/cpu.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 73 | impl Registers { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 74 | pub fn set_reg16(&mut self, reg: Reg16, val: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu.rs:62:20 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn [<$hi $lo>](&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn [](&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | impl Registers { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 88 | reg16!(h, l); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] 89 | reg16!(b, c); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] 90 | reg16!(d, e); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] 91 | reg16!(a, f); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `reg16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `halted`, `ime`, and `ime_request` are never read [INFO] [stdout] --> src/cpu.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub(crate) struct CPU { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 97 | halted: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 98 | ime: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 99 | ime_request: Option, //because IME is only set one cycle after ei or di are executed [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 102 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 113 | fn execute(&mut self, instr: Instruction) -> u32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 760 | fn extract_reg16(&mut self, op: Reg16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 769 | fn extract_reg16_af(&mut self, op: Reg16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 778 | fn extract_reg16_or_incdec(&mut self, op: LdIndReg16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 796 | fn read_reg8orhl(&mut self, op: Reg8OrHl) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 809 | fn write_reg8orhl(&mut self, op: Reg8OrHl, value: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 968 | fn check_jump_cond(&self, cond: JumpCond) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> src/cpu.rs:991:12 [INFO] [stdout] | [INFO] [stdout] 990 | impl Reg8 { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 991 | pub fn parse(n: u8, hi: bool) -> Reg8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PC` is never constructed [INFO] [stdout] --> src/cpu.rs:1014:5 [INFO] [stdout] | [INFO] [stdout] 1008 | pub enum Reg16 { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1014 | PC, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `Reg16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1116:8 [INFO] [stdout] | [INFO] [stdout] 1116 | Jr(Option, i8), [INFO] [stdout] | -- ^^^^^^^^^^^^^^^^ ^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1116 - Jr(Option, i8), [INFO] [stdout] 1116 + Jr((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1117:13 [INFO] [stdout] | [INFO] [stdout] 1117 | LdImm16(Reg16, u16), [INFO] [stdout] | ------- ^^^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1117 - LdImm16(Reg16, u16), [INFO] [stdout] 1117 + LdImm16((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1118:11 [INFO] [stdout] | [INFO] [stdout] 1118 | Inc16(Reg16), [INFO] [stdout] | ----- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1118 - Inc16(Reg16), [INFO] [stdout] 1118 + Inc16(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | Pop(Reg16), [INFO] [stdout] | --- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1119 - Pop(Reg16), [INFO] [stdout] 1119 + Pop(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1120:10 [INFO] [stdout] | [INFO] [stdout] 1120 | Push(Reg16), [INFO] [stdout] | ---- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1120 - Push(Reg16), [INFO] [stdout] 1120 + Push(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1121:10 [INFO] [stdout] | [INFO] [stdout] 1121 | Inc8(Reg8OrHl), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1121 - Inc8(Reg8OrHl), [INFO] [stdout] 1121 + Inc8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1122:10 [INFO] [stdout] | [INFO] [stdout] 1122 | Dec8(Reg8OrHl), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1122 - Dec8(Reg8OrHl), [INFO] [stdout] 1122 + Dec8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1123:11 [INFO] [stdout] | [INFO] [stdout] 1123 | Dec16(Reg16), [INFO] [stdout] | ----- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1123 - Dec16(Reg16), [INFO] [stdout] 1123 + Dec16(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1128:9 [INFO] [stdout] | [INFO] [stdout] 1128 | Rlc(Reg8OrHl), [INFO] [stdout] | --- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1128 - Rlc(Reg8OrHl), [INFO] [stdout] 1128 + Rlc(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1129:9 [INFO] [stdout] | [INFO] [stdout] 1129 | Rrc(Reg8OrHl), [INFO] [stdout] | --- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1129 - Rrc(Reg8OrHl), [INFO] [stdout] 1129 + Rrc(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1130:11 [INFO] [stdout] | [INFO] [stdout] 1130 | AddHl(Reg16), [INFO] [stdout] | ----- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1130 - AddHl(Reg16), [INFO] [stdout] 1130 + AddHl(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1131:11 [INFO] [stdout] | [INFO] [stdout] 1131 | AddA8(Reg8OrHl), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1131 - AddA8(Reg8OrHl), [INFO] [stdout] 1131 + AddA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1132:14 [INFO] [stdout] | [INFO] [stdout] 1132 | AddAImm8(u8), [INFO] [stdout] | -------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1132 - AddAImm8(u8), [INFO] [stdout] 1132 + AddAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1133:11 [INFO] [stdout] | [INFO] [stdout] 1133 | AddSp(i8), [INFO] [stdout] | ----- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1133 - AddSp(i8), [INFO] [stdout] 1133 + AddSp(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1134:11 [INFO] [stdout] | [INFO] [stdout] 1134 | AdcA8(Reg8OrHl), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1134 - AdcA8(Reg8OrHl), [INFO] [stdout] 1134 + AdcA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1135:14 [INFO] [stdout] | [INFO] [stdout] 1135 | AdcAImm8(u8), [INFO] [stdout] | -------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1135 - AdcAImm8(u8), [INFO] [stdout] 1135 + AdcAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1136:11 [INFO] [stdout] | [INFO] [stdout] 1136 | SubA8(Reg8OrHl), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1136 - SubA8(Reg8OrHl), [INFO] [stdout] 1136 + SubA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1137:14 [INFO] [stdout] | [INFO] [stdout] 1137 | SubAImm8(u8), [INFO] [stdout] | -------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1137 - SubAImm8(u8), [INFO] [stdout] 1137 + SubAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1138:11 [INFO] [stdout] | [INFO] [stdout] 1138 | SbcA8(Reg8OrHl), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1138 - SbcA8(Reg8OrHl), [INFO] [stdout] 1138 + SbcA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1139:14 [INFO] [stdout] | [INFO] [stdout] 1139 | SbcAImm8(u8), [INFO] [stdout] | -------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1139 - SbcAImm8(u8), [INFO] [stdout] 1139 + SbcAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1140:11 [INFO] [stdout] | [INFO] [stdout] 1140 | AndA8(Reg8OrHl), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1140 - AndA8(Reg8OrHl), [INFO] [stdout] 1140 + AndA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1141:14 [INFO] [stdout] | [INFO] [stdout] 1141 | AndAImm8(u8), [INFO] [stdout] | -------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1141 - AndAImm8(u8), [INFO] [stdout] 1141 + AndAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1142:11 [INFO] [stdout] | [INFO] [stdout] 1142 | XorA8(Reg8OrHl), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1142 - XorA8(Reg8OrHl), [INFO] [stdout] 1142 + XorA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1143:14 [INFO] [stdout] | [INFO] [stdout] 1143 | XorAImm8(u8), [INFO] [stdout] | -------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1143 - XorAImm8(u8), [INFO] [stdout] 1143 + XorAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1144:10 [INFO] [stdout] | [INFO] [stdout] 1144 | OrA8(Reg8OrHl), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1144 - OrA8(Reg8OrHl), [INFO] [stdout] 1144 + OrA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1145:13 [INFO] [stdout] | [INFO] [stdout] 1145 | OrAImm8(u8), [INFO] [stdout] | ------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1145 - OrAImm8(u8), [INFO] [stdout] 1145 + OrAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1146:10 [INFO] [stdout] | [INFO] [stdout] 1146 | CpA8(Reg8OrHl), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1146 - CpA8(Reg8OrHl), [INFO] [stdout] 1146 + CpA8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1147:13 [INFO] [stdout] | [INFO] [stdout] 1147 | CpAImm8(u8), [INFO] [stdout] | ------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1147 - CpAImm8(u8), [INFO] [stdout] 1147 + CpAImm8(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1154:9 [INFO] [stdout] | [INFO] [stdout] 1154 | Rst(u8), // variant only varies between 0 and 7 [INFO] [stdout] | --- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1154 - Rst(u8), // variant only varies between 0 and 7 [INFO] [stdout] 1154 + Rst(()), // variant only varies between 0 and 7 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1155:12 [INFO] [stdout] | [INFO] [stdout] 1155 | Ld8to8(Reg8OrHl, Reg8OrHl), [INFO] [stdout] | ------ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1155 - Ld8to8(Reg8OrHl, Reg8OrHl), [INFO] [stdout] 1155 + Ld8to8((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1156:15 [INFO] [stdout] | [INFO] [stdout] 1156 | LdImm8to8(Reg8OrHl, u8), [INFO] [stdout] | --------- ^^^^^^^^ ^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1156 - LdImm8to8(Reg8OrHl, u8), [INFO] [stdout] 1156 + LdImm8to8((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1157:17 [INFO] [stdout] | [INFO] [stdout] 1157 | LdAIndReg16(LdIndReg16, LoadStore), [INFO] [stdout] | ----------- ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1157 - LdAIndReg16(LdIndReg16, LoadStore), [INFO] [stdout] 1157 + LdAIndReg16((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1158:16 [INFO] [stdout] | [INFO] [stdout] 1158 | LdAIndImm8(u8, LoadStore), [INFO] [stdout] | ---------- ^^ ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1158 - LdAIndImm8(u8, LoadStore), [INFO] [stdout] 1158 + LdAIndImm8((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1159:17 [INFO] [stdout] | [INFO] [stdout] 1159 | LdAIndImm16(u16, LoadStore), [INFO] [stdout] | ----------- ^^^ ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1159 - LdAIndImm16(u16, LoadStore), [INFO] [stdout] 1159 + LdAIndImm16((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1160:13 [INFO] [stdout] | [INFO] [stdout] 1160 | LdAIndC(LoadStore), [INFO] [stdout] | ------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1160 - LdAIndC(LoadStore), [INFO] [stdout] 1160 + LdAIndC(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1161:20 [INFO] [stdout] | [INFO] [stdout] 1161 | LdSPtoIndImm16(u16), [INFO] [stdout] | -------------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1161 - LdSPtoIndImm16(u16), [INFO] [stdout] 1161 + LdSPtoIndImm16(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1163:16 [INFO] [stdout] | [INFO] [stdout] 1163 | LdSPs8toHL(i8), [INFO] [stdout] | ---------- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1163 - LdSPs8toHL(i8), [INFO] [stdout] 1163 + LdSPs8toHL(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1164:13 [INFO] [stdout] | [INFO] [stdout] 1164 | RetCond(JumpCond), [INFO] [stdout] | ------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1164 - RetCond(JumpCond), [INFO] [stdout] 1164 + RetCond(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1167:13 [INFO] [stdout] | [INFO] [stdout] 1167 | JpImm16(Option, u16), [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1167 - JpImm16(Option, u16), [INFO] [stdout] 1167 + JpImm16((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1169:10 [INFO] [stdout] | [INFO] [stdout] 1169 | Call(Option, u16), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1169 - Call(Option, u16), [INFO] [stdout] 1169 + Call((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1170:8 [INFO] [stdout] | [INFO] [stdout] 1170 | Rl(Reg8OrHl), [INFO] [stdout] | -- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1170 - Rl(Reg8OrHl), [INFO] [stdout] 1170 + Rl(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1171:8 [INFO] [stdout] | [INFO] [stdout] 1171 | Rr(Reg8OrHl), [INFO] [stdout] | -- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1171 - Rr(Reg8OrHl), [INFO] [stdout] 1171 + Rr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1172:9 [INFO] [stdout] | [INFO] [stdout] 1172 | Sla(Reg8OrHl), [INFO] [stdout] | --- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1172 - Sla(Reg8OrHl), [INFO] [stdout] 1172 + Sla(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1173:9 [INFO] [stdout] | [INFO] [stdout] 1173 | Sra(Reg8OrHl), [INFO] [stdout] | --- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1173 - Sra(Reg8OrHl), [INFO] [stdout] 1173 + Sra(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1174:10 [INFO] [stdout] | [INFO] [stdout] 1174 | Swap(Reg8OrHl), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1174 - Swap(Reg8OrHl), [INFO] [stdout] 1174 + Swap(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cpu.rs:1175:9 [INFO] [stdout] | [INFO] [stdout] 1175 | Srl(Reg8OrHl), [INFO] [stdout] | --- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 1175 - Srl(Reg8OrHl), [INFO] [stdout] 1175 + Srl(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1176:9 [INFO] [stdout] | [INFO] [stdout] 1176 | Bit(u8, Reg8OrHl), [INFO] [stdout] | --- ^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1176 - Bit(u8, Reg8OrHl), [INFO] [stdout] 1176 + Bit((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1177:9 [INFO] [stdout] | [INFO] [stdout] 1177 | Res(u8, Reg8OrHl), [INFO] [stdout] | --- ^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1177 - Res(u8, Reg8OrHl), [INFO] [stdout] 1177 + Res((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/cpu.rs:1178:9 [INFO] [stdout] | [INFO] [stdout] 1178 | Set(u8, Reg8OrHl), [INFO] [stdout] | --- ^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 1178 - Set(u8, Reg8OrHl), [INFO] [stdout] 1178 + Set((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `write_u8` and `write_u16` are never used [INFO] [stdout] --> src/memory.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 7 | impl Memory { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn write_u8(&mut self, addr: usize, val: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn write_u16(&mut self, addr: usize, val: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `gameboyemulator` (bin "gameboyemulator" test); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] No space left on device (os error 28) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] failed to parse process output: `/opt/rustwide/rustup-home/toolchains/e071e73523bfcdcab2878dbf652ac8ebb9b9eee4/bin/rustc --crate-name gameboyemulator --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a3b736e6b3a3cec2 -C extra-filename=-953d32781fd60144 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern paste=/opt/rustwide/target/debug/deps/libpaste-23d58dca5a2f71ac.so --cap-lints=forbid` (exit status: 0) [INFO] running `Command { std: "docker" "inspect" "d24bd69bc1f6a8161dba1b26a770f339f7d219c731736cf2fb603633567bcf92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d24bd69bc1f6a8161dba1b26a770f339f7d219c731736cf2fb603633567bcf92", kill_on_drop: false }` [INFO] [stdout] d24bd69bc1f6a8161dba1b26a770f339f7d219c731736cf2fb603633567bcf92