[INFO] cloning repository https://github.com/i3am/gba-sim [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/i3am/gba-sim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi3am%2Fgba-sim", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi3am%2Fgba-sim'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9d1f64650335dc700ddf1eb2d3ef080c45f28e54 [INFO] testing i3am/gba-sim against master#1ddedbaa5919b7b3e70d984660e21e844c615c97 for pr-128400 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fi3am%2Fgba-sim" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/i3am/gba-sim on toolchain 1ddedbaa5919b7b3e70d984660e21e844c615c97 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1ddedbaa5919b7b3e70d984660e21e844c615c97" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/i3am/gba-sim [INFO] finished tweaking git repo https://github.com/i3am/gba-sim [INFO] tweaked toml for git repo https://github.com/i3am/gba-sim written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/i3am/gba-sim 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" "+1ddedbaa5919b7b3e70d984660e21e844c615c97" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files.git` [INFO] [stderr] Updating git repository `https://github.com/gtk-rs/gdk-pixbuf` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files.git` [INFO] [stderr] Updating git repository `https://github.com/gtk-rs/pango` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir.git` [INFO] [stderr] Updating git submodule `https://github.com/gtk-rs/gir-files.git` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded num-bigint v0.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1ddedbaa5919b7b3e70d984660e21e844c615c97" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 49aaba3189e39c58cfc6baccaeef542ff6fef66150fb1caec44a214ee217ad0e [INFO] running `Command { std: "docker" "start" "-a" "49aaba3189e39c58cfc6baccaeef542ff6fef66150fb1caec44a214ee217ad0e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "49aaba3189e39c58cfc6baccaeef542ff6fef66150fb1caec44a214ee217ad0e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49aaba3189e39c58cfc6baccaeef542ff6fef66150fb1caec44a214ee217ad0e", kill_on_drop: false }` [INFO] [stdout] 49aaba3189e39c58cfc6baccaeef542ff6fef66150fb1caec44a214ee217ad0e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1ddedbaa5919b7b3e70d984660e21e844c615c97" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5ba975b14877e8f10a7a4e7e3c61a9aa47993bd372d241d83bb3b8eaba2bbc7a [INFO] running `Command { std: "docker" "start" "-a" "5ba975b14877e8f10a7a4e7e3c61a9aa47993bd372d241d83bb3b8eaba2bbc7a", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling pkg-config v0.3.14 [INFO] [stderr] Compiling libc v0.2.43 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling bitflags v1.0.4 [INFO] [stderr] Compiling num-traits v0.2.6 [INFO] [stderr] Compiling num-integer v0.1.39 [INFO] [stderr] Compiling gio v0.5.0 (https://github.com/gtk-rs/gio#463801f8) [INFO] [stderr] Compiling fragile v0.3.0 [INFO] [stderr] Compiling cairo-rs v0.5.0 (https://github.com/gtk-rs/cairo#c17c3eec) [INFO] [stderr] Compiling num-bigint v0.2.0 [INFO] [stderr] Compiling gdk-pixbuf v0.5.0 (https://github.com/gtk-rs/gdk-pixbuf#3546de7a) [INFO] [stderr] Compiling num-rational v0.2.1 [INFO] [stderr] Compiling num-complex v0.2.1 [INFO] [stderr] Compiling num-iter v0.1.37 [INFO] [stderr] Compiling gdk v0.9.0 (https://github.com/gtk-rs/gdk#6cf9b68a) [INFO] [stderr] Compiling gtk v0.5.0 (https://github.com/gtk-rs/gtk#04812e34) [INFO] [stderr] Compiling lazy_static v1.1.0 [INFO] [stderr] Compiling glib-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling gobject-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling gio-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling cairo-sys-rs v0.7.0 (https://github.com/gtk-rs/cairo#c17c3eec) [INFO] [stderr] Compiling gdk-pixbuf-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling pango-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling gdk-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling atk-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling gtk-sys v0.7.0 (https://github.com/gtk-rs/sys#c3d849ec) [INFO] [stderr] Compiling glib v0.6.0 (https://github.com/gtk-rs/glib#6aac0952) [INFO] [stderr] Compiling pango v0.5.0 (https://github.com/gtk-rs/pango#d6a715a4) [INFO] [stderr] Compiling num v0.2.0 [INFO] [stderr] Compiling gba-sim v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/rom/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/rom/mod.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/rom/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `GBSGB_Indicator` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum GBSGB_Indicator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GbsgbIndicator` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_Only` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ROM_Only = 0x0, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomOnly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC1` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | ROM_MBC1 = 0x1, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC1_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | ROM_MBC1_RAM = 0x2, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC1_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | ROM_MBC1_RAM_BATT = 0x3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1RamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC2` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | ROM_MBC2 = 0x5, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC2_BATTERY` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | ROM_MBC2_BATTERY = 0x6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc2Battery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | ROM_RAM = 0x8, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `RomRam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM_BATTERY` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | ROM_RAM_BATTERY = 0x9, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MMM01` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | ROM_MMM01 = 0xB, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MMM01_SRAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | ROM_MMM01_SRAM = 0xC, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01Sram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MMM01_SRAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | ROM_MMM01_SRAM_BATT = 0xD, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01SramBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_TIMER_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | ROM_MBC3_TIMER_BATT = 0xF, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3TimerBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_TIMER_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | ROM_MBC3_TIMER_RAM_BATT = 0x10, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3TimerRamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | ROM_MBC3 = 0x11, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | ROM_MBC3_RAM = 0x12, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | ROM_MBC3_RAM_BATT = 0x13, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3RamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | ROM_MBC5 = 0x19, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | ROM_MBC5_RAM = 0x1A, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | ROM_MBC5_RAM_BATT = 0x1B, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RUMBLE` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | ROM_MBC5_RUMBLE = 0x1C, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5Rumble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RUMBLE_SRAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | ROM_MBC5_RUMBLE_SRAM = 0x1D, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RumbleSram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RUMBLE_SRAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | ROM_MBC5_RUMBLE_SRAM_BATT = 0x1E, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RumbleSramBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Pocket_Camera` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | Pocket_Camera = 0x1F, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PocketCamera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bandai_TAMA5` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | Bandai_TAMA5 = 0xFD, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BandaiTama5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Hudson_HuC_3` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | Hudson_HuC_3 = 0xFE, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HudsonHuC3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Hudson_HuC_1` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | Hudson_HuC_1 = 0xFF [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HudsonHuC1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude` [INFO] [stdout] --> src/rom/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn read_byte(&self, address: Address) -> i8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn read_word(&self, address: Address) -> i16 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn write_byte(&self, address: Address, value: i8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/cpu/mod.rs:21:48 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn write_byte(&self, address: Address, value: i8) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn write_word(&self, address: Address, value: i16) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/cpu/mod.rs:25:48 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn write_word(&self, address: Address, value: i16) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu/mod.rs:2081:13 [INFO] [stdout] | [INFO] [stdout] 2081 | _ => { [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] note: these patterns collectively make the last one unreachable [INFO] [stdout] --> src/cpu/mod.rs:2081:13 [INFO] [stdout] | [INFO] [stdout] 93 | 0x00 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 94 | // LD BC, d16 [INFO] [stdout] 95 | 0x01 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 101 | 0x02 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 106 | 0x03 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 111 | 0x04 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 128 | 0x05 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 144 | 0x06 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 148 | 0x07 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 166 | 0x08 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 171 | 0x09 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 188 | 0x0A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 194 | 0x0B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 199 | 0x0C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 215 | 0x0D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 231 | 0x0E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 235 | 0x0F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 256 | 0x10 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 259 | 0x11 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 263 | 0x12 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 267 | 0x13 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 271 | 0x14 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 286 | 0x15 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 301 | 0x16 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 307 | 0x17 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 311 | 0x18 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 317 | 0x19 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 334 | 0x1A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 340 | 0x1B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 345 | 0x1C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 361 | 0x1D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 377 | 0x1E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 383 | 0x1F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 386 | 0x20 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 389 | 0x21 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 392 | 0x22 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 395 | 0x23 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 398 | 0x24 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 401 | 0x25 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 404 | 0x26 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 407 | 0x27 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 410 | 0x28 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 413 | 0x29 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 416 | 0x2A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 419 | 0x2B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 422 | 0x2C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 425 | 0x2D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 428 | 0x2E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 431 | 0x2F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 434 | 0x30 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 437 | 0x31 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 440 | 0x32 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 443 | 0x33 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 446 | 0x34 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 449 | 0x35 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 452 | 0x36 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 455 | 0x37 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 458 | 0x38 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 461 | 0x39 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 464 | 0x3A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 467 | 0x3B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 470 | 0x3C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 473 | 0x3D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 476 | 0x3E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 479 | 0x3F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 482 | 0x40 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 485 | 0x41 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 488 | 0x42 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 491 | 0x43 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 494 | 0x44 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 497 | 0x45 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 500 | 0x46 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 503 | 0x47 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 506 | 0x48 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 509 | 0x49 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 512 | 0x4A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 515 | 0x4B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 518 | 0x4C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 521 | 0x4D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 524 | 0x4E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 527 | 0x4F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 530 | 0x50 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 531 | 0x51 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 534 | 0x52 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 537 | 0x53 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 540 | 0x54 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 543 | 0x55 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 546 | 0x56 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 549 | 0x57 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 552 | 0x58 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 555 | 0x59 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 558 | 0x5A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 561 | 0x5B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 564 | 0x5C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 567 | 0x5D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 570 | 0x5E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 573 | 0x5F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 576 | 0x60 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 579 | 0x61 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 582 | 0x62 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 585 | 0x63 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 588 | 0x64 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 591 | 0x65 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 594 | 0x66 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 597 | 0x67 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 600 | 0x68 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 603 | 0x69 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 606 | 0x6A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 609 | 0x6B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 612 | 0x6C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 615 | 0x6D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 618 | 0x6E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 621 | 0x6F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 624 | 0x70 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 625 | 0x71 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 628 | 0x72 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 631 | 0x73 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 634 | 0x74 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 637 | 0x75 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 640 | 0x76 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 643 | 0x77 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 646 | 0x78 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 649 | 0x79 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 652 | 0x7A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 655 | 0x7B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 658 | 0x7C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 661 | 0x7D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 664 | 0x7E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 667 | 0x7F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 671 | 0x80 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 692 | 0x81 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 713 | 0x82 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 734 | 0x83 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 755 | 0x84 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 776 | 0x85 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 797 | 0x86 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 820 | 0x87 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 841 | 0x88 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 863 | 0x89 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 885 | 0x8A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 907 | 0x8B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 929 | 0x8C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 951 | 0x8D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 973 | 0x8E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 997 | 0x8F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1019 | 0x90 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1039 | 0x91 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1059 | 0x92 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1079 | 0x93 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1099 | 0x94 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1119 | 0x95 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1139 | 0x96 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1160 | 0x97 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1180 | 0x98 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1203 | 0x99 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1226 | 0x9A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1249 | 0x9B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1272 | 0x9C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1295 | 0x9D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1318 | 0x9E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1343 | 0x9F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1365 | 0xA0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1380 | 0xA1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1395 | 0xA2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1410 | 0xA3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1425 | 0xA4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1440 | 0xA5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1455 | 0xA6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1471 | 0xA7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1486 | 0xA8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1501 | 0xA9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1516 | 0xAA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1531 | 0xAB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1546 | 0xAC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1561 | 0xAD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1576 | 0xAE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1592 | 0xAF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1606 | 0xB0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1621 | 0xB1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1636 | 0xB2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1651 | 0xB3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1666 | 0xB4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1681 | 0xB5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1696 | 0xB6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1712 | 0xB7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1726 | 0xB8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1747 | 0xB9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1768 | 0xBA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1789 | 0xBB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1810 | 0xBC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1831 | 0xBD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1852 | 0xBE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1874 | 0xBF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1894 | 0xC0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 1895 | } [INFO] [stdout] 1896 | 0xC1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1899 | 0xC2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1902 | 0xC3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1905 | 0xC4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1908 | 0xC5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1911 | 0xC6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1914 | 0xC7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1917 | 0xC8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1920 | 0xC9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1923 | 0xCA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1926 | 0xCB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1929 | 0xCC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1932 | 0xCD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1935 | 0xCE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1938 | 0xCF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1941 | 0xD0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1944 | 0xD1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1947 | 0xD2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1950 | 0xD3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1953 | 0xD4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1956 | 0xD5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1959 | 0xD6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1962 | 0xD7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1965 | 0xD8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1968 | 0xD9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1971 | 0xDA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1974 | 0xDB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1977 | 0xDC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1980 | 0xDD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1983 | 0xDE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1986 | 0xDF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1989 | 0xE0 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 1990 | 0xE1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1993 | 0xE2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1996 | 0xE3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1999 | 0xE4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2002 | 0xE5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2005 | 0xE6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2008 | 0xE7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2011 | 0xE8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2014 | 0xE9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2017 | 0xEA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2020 | 0xEB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2023 | 0xEC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2026 | 0xED => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2029 | 0xEE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2032 | 0xEF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2035 | 0xF0 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 2036 | 0xF1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2039 | 0xF2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2042 | 0xF3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2045 | 0xF4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2048 | 0xF5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2051 | 0xF6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2054 | 0xF7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2057 | 0xF8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2060 | 0xF9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2063 | 0xFA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2066 | 0xFB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2069 | 0xFC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2072 | 0xFD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2075 | 0xFE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2078 | 0xFF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2081 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `NColor` is never constructed [INFO] [stdout] --> src/rom/mod.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub enum ConType { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 21 | Color = 0x80, [INFO] [stdout] 22 | NColor = 0x81 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GBSGB_Indicator` is never used [INFO] [stdout] --> src/rom/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum GBSGB_Indicator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GBSGB_Indicator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Recheck` is never constructed [INFO] [stdout] --> src/rom/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub enum LicenseCode { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 92 | Recheck = 0x33, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LicenseCode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/rom/mod.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct Header { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 99 | nintendo : Nintendo, [INFO] [stdout] 100 | pub title : String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 101 | pub con_type : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 102 | pub rom_type : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 103 | pub rom_size : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 104 | pub ram_size : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 105 | pub dest_code : Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 106 | pub lcode : Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 107 | pub mask_rom_vers_number : u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 108 | pub compl_check : u8, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 109 | pub checksum : [u8; 2] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Header` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `header` is never read [INFO] [stdout] --> src/rom/mod.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct Cartridge { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 140 | pub header: Header [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Cartridge` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.70s [INFO] running `Command { std: "docker" "inspect" "5ba975b14877e8f10a7a4e7e3c61a9aa47993bd372d241d83bb3b8eaba2bbc7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5ba975b14877e8f10a7a4e7e3c61a9aa47993bd372d241d83bb3b8eaba2bbc7a", kill_on_drop: false }` [INFO] [stdout] 5ba975b14877e8f10a7a4e7e3c61a9aa47993bd372d241d83bb3b8eaba2bbc7a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1ddedbaa5919b7b3e70d984660e21e844c615c97" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dfc385caf86cd045a704d5699a2e4bfa24ec99df943d4e62148379c5b76524e2 [INFO] running `Command { std: "docker" "start" "-a" "dfc385caf86cd045a704d5699a2e4bfa24ec99df943d4e62148379c5b76524e2", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling gba-sim v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/rom/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/rom/mod.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/rom/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `GBSGB_Indicator` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum GBSGB_Indicator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GbsgbIndicator` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_Only` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ROM_Only = 0x0, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomOnly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC1` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | ROM_MBC1 = 0x1, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC1_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | ROM_MBC1_RAM = 0x2, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC1_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | ROM_MBC1_RAM_BATT = 0x3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1RamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC2` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | ROM_MBC2 = 0x5, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC2_BATTERY` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | ROM_MBC2_BATTERY = 0x6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc2Battery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | ROM_RAM = 0x8, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `RomRam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM_BATTERY` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | ROM_RAM_BATTERY = 0x9, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MMM01` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | ROM_MMM01 = 0xB, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MMM01_SRAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | ROM_MMM01_SRAM = 0xC, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01Sram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MMM01_SRAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | ROM_MMM01_SRAM_BATT = 0xD, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01SramBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_TIMER_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | ROM_MBC3_TIMER_BATT = 0xF, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3TimerBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_TIMER_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | ROM_MBC3_TIMER_RAM_BATT = 0x10, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3TimerRamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | ROM_MBC3 = 0x11, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | ROM_MBC3_RAM = 0x12, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC3_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | ROM_MBC3_RAM_BATT = 0x13, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3RamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | ROM_MBC5 = 0x19, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | ROM_MBC5_RAM = 0x1A, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | ROM_MBC5_RAM_BATT = 0x1B, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RamBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RUMBLE` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | ROM_MBC5_RUMBLE = 0x1C, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5Rumble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RUMBLE_SRAM` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | ROM_MBC5_RUMBLE_SRAM = 0x1D, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RumbleSram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_MBC5_RUMBLE_SRAM_BATT` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | ROM_MBC5_RUMBLE_SRAM_BATT = 0x1E, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RumbleSramBatt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Pocket_Camera` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | Pocket_Camera = 0x1F, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PocketCamera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bandai_TAMA5` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | Bandai_TAMA5 = 0xFD, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BandaiTama5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Hudson_HuC_3` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | Hudson_HuC_3 = 0xFE, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HudsonHuC3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Hudson_HuC_1` should have an upper camel case name [INFO] [stdout] --> src/rom/mod.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | Hudson_HuC_1 = 0xFF [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HudsonHuC1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude` [INFO] [stdout] --> src/rom/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn read_byte(&self, address: Address) -> i8 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn read_word(&self, address: Address) -> i16 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn write_byte(&self, address: Address, value: i8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/cpu/mod.rs:21:48 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn write_byte(&self, address: Address, value: i8) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/cpu/mod.rs:25:30 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn write_word(&self, address: Address, value: i16) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/cpu/mod.rs:25:48 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn write_word(&self, address: Address, value: i16) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu/mod.rs:2081:13 [INFO] [stdout] | [INFO] [stdout] 2081 | _ => { [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] note: these patterns collectively make the last one unreachable [INFO] [stdout] --> src/cpu/mod.rs:2081:13 [INFO] [stdout] | [INFO] [stdout] 93 | 0x00 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 94 | // LD BC, d16 [INFO] [stdout] 95 | 0x01 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 101 | 0x02 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 106 | 0x03 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 111 | 0x04 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 128 | 0x05 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 144 | 0x06 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 148 | 0x07 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 166 | 0x08 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 171 | 0x09 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 188 | 0x0A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 194 | 0x0B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 199 | 0x0C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 215 | 0x0D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 231 | 0x0E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 235 | 0x0F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 256 | 0x10 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 259 | 0x11 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 263 | 0x12 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 267 | 0x13 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 271 | 0x14 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 286 | 0x15 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 301 | 0x16 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 307 | 0x17 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 311 | 0x18 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 317 | 0x19 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 334 | 0x1A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 340 | 0x1B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 345 | 0x1C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 361 | 0x1D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 377 | 0x1E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 383 | 0x1F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 386 | 0x20 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 389 | 0x21 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 392 | 0x22 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 395 | 0x23 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 398 | 0x24 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 401 | 0x25 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 404 | 0x26 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 407 | 0x27 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 410 | 0x28 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 413 | 0x29 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 416 | 0x2A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 419 | 0x2B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 422 | 0x2C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 425 | 0x2D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 428 | 0x2E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 431 | 0x2F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 434 | 0x30 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 437 | 0x31 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 440 | 0x32 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 443 | 0x33 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 446 | 0x34 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 449 | 0x35 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 452 | 0x36 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 455 | 0x37 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 458 | 0x38 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 461 | 0x39 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 464 | 0x3A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 467 | 0x3B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 470 | 0x3C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 473 | 0x3D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 476 | 0x3E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 479 | 0x3F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 482 | 0x40 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 485 | 0x41 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 488 | 0x42 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 491 | 0x43 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 494 | 0x44 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 497 | 0x45 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 500 | 0x46 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 503 | 0x47 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 506 | 0x48 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 509 | 0x49 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 512 | 0x4A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 515 | 0x4B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 518 | 0x4C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 521 | 0x4D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 524 | 0x4E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 527 | 0x4F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 530 | 0x50 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 531 | 0x51 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 534 | 0x52 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 537 | 0x53 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 540 | 0x54 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 543 | 0x55 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 546 | 0x56 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 549 | 0x57 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 552 | 0x58 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 555 | 0x59 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 558 | 0x5A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 561 | 0x5B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 564 | 0x5C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 567 | 0x5D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 570 | 0x5E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 573 | 0x5F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 576 | 0x60 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 579 | 0x61 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 582 | 0x62 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 585 | 0x63 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 588 | 0x64 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 591 | 0x65 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 594 | 0x66 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 597 | 0x67 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 600 | 0x68 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 603 | 0x69 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 606 | 0x6A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 609 | 0x6B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 612 | 0x6C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 615 | 0x6D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 618 | 0x6E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 621 | 0x6F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 624 | 0x70 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 625 | 0x71 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 628 | 0x72 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 631 | 0x73 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 634 | 0x74 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 637 | 0x75 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 640 | 0x76 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 643 | 0x77 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 646 | 0x78 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 649 | 0x79 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 652 | 0x7A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 655 | 0x7B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 658 | 0x7C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 661 | 0x7D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 664 | 0x7E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 667 | 0x7F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 671 | 0x80 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 692 | 0x81 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 713 | 0x82 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 734 | 0x83 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 755 | 0x84 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 776 | 0x85 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 797 | 0x86 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 820 | 0x87 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 841 | 0x88 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 863 | 0x89 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 885 | 0x8A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 907 | 0x8B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 929 | 0x8C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 951 | 0x8D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 973 | 0x8E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 997 | 0x8F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1019 | 0x90 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1039 | 0x91 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1059 | 0x92 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1079 | 0x93 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1099 | 0x94 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1119 | 0x95 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1139 | 0x96 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1160 | 0x97 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1180 | 0x98 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1203 | 0x99 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1226 | 0x9A => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1249 | 0x9B => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1272 | 0x9C => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1295 | 0x9D => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1318 | 0x9E => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1343 | 0x9F => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1365 | 0xA0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1380 | 0xA1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1395 | 0xA2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1410 | 0xA3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1425 | 0xA4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1440 | 0xA5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1455 | 0xA6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1471 | 0xA7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1486 | 0xA8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1501 | 0xA9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1516 | 0xAA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1531 | 0xAB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1546 | 0xAC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1561 | 0xAD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1576 | 0xAE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1592 | 0xAF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1606 | 0xB0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1621 | 0xB1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1636 | 0xB2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1651 | 0xB3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1666 | 0xB4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1681 | 0xB5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1696 | 0xB6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1712 | 0xB7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1726 | 0xB8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1747 | 0xB9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1768 | 0xBA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1789 | 0xBB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1810 | 0xBC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1831 | 0xBD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1852 | 0xBE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1874 | 0xBF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1894 | 0xC0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 1895 | } [INFO] [stdout] 1896 | 0xC1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1899 | 0xC2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1902 | 0xC3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1905 | 0xC4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1908 | 0xC5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1911 | 0xC6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1914 | 0xC7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1917 | 0xC8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1920 | 0xC9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1923 | 0xCA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1926 | 0xCB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1929 | 0xCC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1932 | 0xCD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1935 | 0xCE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1938 | 0xCF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1941 | 0xD0 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1944 | 0xD1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1947 | 0xD2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1950 | 0xD3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1953 | 0xD4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1956 | 0xD5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1959 | 0xD6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1962 | 0xD7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1965 | 0xD8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1968 | 0xD9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1971 | 0xDA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1974 | 0xDB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1977 | 0xDC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1980 | 0xDD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1983 | 0xDE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1986 | 0xDF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1989 | 0xE0 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 1990 | 0xE1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1993 | 0xE2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1996 | 0xE3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1999 | 0xE4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2002 | 0xE5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2005 | 0xE6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2008 | 0xE7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2011 | 0xE8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2014 | 0xE9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2017 | 0xEA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2020 | 0xEB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2023 | 0xEC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2026 | 0xED => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2029 | 0xEE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2032 | 0xEF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2035 | 0xF0 => {} [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] 2036 | 0xF1 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2039 | 0xF2 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2042 | 0xF3 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2045 | 0xF4 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2048 | 0xF5 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2051 | 0xF6 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2054 | 0xF7 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2057 | 0xF8 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2060 | 0xF9 => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2063 | 0xFA => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2066 | 0xFB => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2069 | 0xFC => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2072 | 0xFD => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2075 | 0xFE => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2078 | 0xFF => { [INFO] [stdout] | ---- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2081 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `NColor` is never constructed [INFO] [stdout] --> src/rom/mod.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub enum ConType { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 21 | Color = 0x80, [INFO] [stdout] 22 | NColor = 0x81 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GBSGB_Indicator` is never used [INFO] [stdout] --> src/rom/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum GBSGB_Indicator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GBSGB_Indicator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Recheck` is never constructed [INFO] [stdout] --> src/rom/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub enum LicenseCode { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 92 | Recheck = 0x33, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LicenseCode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/rom/mod.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct Header { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 99 | nintendo : Nintendo, [INFO] [stdout] 100 | pub title : String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 101 | pub con_type : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 102 | pub rom_type : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 103 | pub rom_size : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 104 | pub ram_size : Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 105 | pub dest_code : Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 106 | pub lcode : Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 107 | pub mask_rom_vers_number : u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 108 | pub compl_check : u8, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 109 | pub checksum : [u8; 2] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Header` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `header` is never read [INFO] [stdout] --> src/rom/mod.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct Cartridge { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 140 | pub header: Header [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Cartridge` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s [INFO] running `Command { std: "docker" "inspect" "dfc385caf86cd045a704d5699a2e4bfa24ec99df943d4e62148379c5b76524e2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dfc385caf86cd045a704d5699a2e4bfa24ec99df943d4e62148379c5b76524e2", kill_on_drop: false }` [INFO] [stdout] dfc385caf86cd045a704d5699a2e4bfa24ec99df943d4e62148379c5b76524e2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1ddedbaa5919b7b3e70d984660e21e844c615c97" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1fa07636f3f294d2171c900fd26f9feb075618904de4a81481a3c0550752d286 [INFO] running `Command { std: "docker" "start" "-a" "1fa07636f3f294d2171c900fd26f9feb075618904de4a81481a3c0550752d286", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: unused import: `std::error::Error` [INFO] [stderr] --> src/rom/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::error::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> src/rom/mod.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs` [INFO] [stderr] --> src/rom/mod.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::fs; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `GBSGB_Indicator` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:26:10 [INFO] [stderr] | [INFO] [stderr] 26 | pub enum GBSGB_Indicator { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GbsgbIndicator` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_Only` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | ROM_Only = 0x0, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomOnly` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC1` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | ROM_MBC1 = 0x1, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC1_RAM` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | ROM_MBC1_RAM = 0x2, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC1_RAM_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | ROM_MBC1_RAM_BATT = 0x3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc1RamBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC2` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | ROM_MBC2 = 0x5, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc2` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC2_BATTERY` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | ROM_MBC2_BATTERY = 0x6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc2Battery` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_RAM` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | ROM_RAM = 0x8, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `RomRam` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_RAM_BATTERY` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | ROM_RAM_BATTERY = 0x9, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MMM01` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | ROM_MMM01 = 0xB, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MMM01_SRAM` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | ROM_MMM01_SRAM = 0xC, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01Sram` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MMM01_SRAM_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | ROM_MMM01_SRAM_BATT = 0xD, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMmm01SramBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC3_TIMER_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | ROM_MBC3_TIMER_BATT = 0xF, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3TimerBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC3_TIMER_RAM_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | ROM_MBC3_TIMER_RAM_BATT = 0x10, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3TimerRamBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC3` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | ROM_MBC3 = 0x11, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC3_RAM` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | ROM_MBC3_RAM = 0x12, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC3_RAM_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | ROM_MBC3_RAM_BATT = 0x13, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc3RamBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC5` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | ROM_MBC5 = 0x19, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC5_RAM` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | ROM_MBC5_RAM = 0x1A, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC5_RAM_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | ROM_MBC5_RAM_BATT = 0x1B, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RamBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC5_RUMBLE` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | ROM_MBC5_RUMBLE = 0x1C, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5Rumble` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC5_RUMBLE_SRAM` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | ROM_MBC5_RUMBLE_SRAM = 0x1D, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RumbleSram` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_MBC5_RUMBLE_SRAM_BATT` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | ROM_MBC5_RUMBLE_SRAM_BATT = 0x1E, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomMbc5RumbleSramBatt` [INFO] [stderr] [INFO] [stderr] warning: variant `Pocket_Camera` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | Pocket_Camera = 0x1F, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PocketCamera` [INFO] [stderr] [INFO] [stderr] warning: variant `Bandai_TAMA5` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | Bandai_TAMA5 = 0xFD, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BandaiTama5` [INFO] [stderr] [INFO] [stderr] warning: variant `Hudson_HuC_3` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | Hudson_HuC_3 = 0xFE, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HudsonHuC3` [INFO] [stderr] [INFO] [stderr] warning: variant `Hudson_HuC_1` should have an upper camel case name [INFO] [stderr] --> src/rom/mod.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | Hudson_HuC_1 = 0xFF [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HudsonHuC1` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::prelude` [INFO] [stderr] --> src/rom/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::io::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/cpu/mod.rs:13:29 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn read_byte(&self, address: Address) -> i8 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/cpu/mod.rs:17:29 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn read_word(&self, address: Address) -> i16 { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/cpu/mod.rs:21:30 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn write_byte(&self, address: Address, value: i8) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/cpu/mod.rs:21:48 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn write_byte(&self, address: Address, value: i8) { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `address` [INFO] [stderr] --> src/cpu/mod.rs:25:30 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn write_word(&self, address: Address, value: i16) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/cpu/mod.rs:25:48 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn write_word(&self, address: Address, value: i16) { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/cpu/mod.rs:2081:13 [INFO] [stderr] | [INFO] [stderr] 2081 | _ => { [INFO] [stderr] | ^ unreachable pattern [INFO] [stderr] | [INFO] [stderr] note: these patterns collectively make the last one unreachable [INFO] [stderr] --> src/cpu/mod.rs:2081:13 [INFO] [stderr] | [INFO] [stderr] 93 | 0x00 => {} [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] 94 | // LD BC, d16 [INFO] [stderr] 95 | 0x01 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 101 | 0x02 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 106 | 0x03 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 111 | 0x04 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 128 | 0x05 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 144 | 0x06 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 148 | 0x07 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 166 | 0x08 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 171 | 0x09 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 188 | 0x0A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 194 | 0x0B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 199 | 0x0C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 215 | 0x0D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 231 | 0x0E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 235 | 0x0F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 256 | 0x10 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 259 | 0x11 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 263 | 0x12 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 267 | 0x13 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 271 | 0x14 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 286 | 0x15 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 301 | 0x16 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 307 | 0x17 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 311 | 0x18 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 317 | 0x19 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 334 | 0x1A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 340 | 0x1B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 345 | 0x1C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 361 | 0x1D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 377 | 0x1E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 383 | 0x1F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 386 | 0x20 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 389 | 0x21 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 392 | 0x22 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 395 | 0x23 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 398 | 0x24 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 401 | 0x25 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 404 | 0x26 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 407 | 0x27 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 410 | 0x28 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 413 | 0x29 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 416 | 0x2A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 419 | 0x2B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 422 | 0x2C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 425 | 0x2D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 428 | 0x2E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 431 | 0x2F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 434 | 0x30 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 437 | 0x31 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 440 | 0x32 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 443 | 0x33 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 446 | 0x34 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 449 | 0x35 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 452 | 0x36 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 455 | 0x37 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 458 | 0x38 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 461 | 0x39 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 464 | 0x3A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 467 | 0x3B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 470 | 0x3C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 473 | 0x3D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 476 | 0x3E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 479 | 0x3F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 482 | 0x40 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 485 | 0x41 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 488 | 0x42 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 491 | 0x43 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 494 | 0x44 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 497 | 0x45 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 500 | 0x46 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 503 | 0x47 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 506 | 0x48 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 509 | 0x49 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 512 | 0x4A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 515 | 0x4B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 518 | 0x4C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 521 | 0x4D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 524 | 0x4E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 527 | 0x4F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 530 | 0x50 => {} [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] 531 | 0x51 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 534 | 0x52 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 537 | 0x53 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 540 | 0x54 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 543 | 0x55 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 546 | 0x56 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 549 | 0x57 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 552 | 0x58 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 555 | 0x59 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 558 | 0x5A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 561 | 0x5B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 564 | 0x5C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 567 | 0x5D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 570 | 0x5E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 573 | 0x5F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 576 | 0x60 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 579 | 0x61 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 582 | 0x62 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 585 | 0x63 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 588 | 0x64 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 591 | 0x65 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 594 | 0x66 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 597 | 0x67 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 600 | 0x68 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 603 | 0x69 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 606 | 0x6A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 609 | 0x6B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 612 | 0x6C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 615 | 0x6D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 618 | 0x6E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 621 | 0x6F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 624 | 0x70 => {} [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] 625 | 0x71 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 628 | 0x72 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 631 | 0x73 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 634 | 0x74 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 637 | 0x75 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 640 | 0x76 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 643 | 0x77 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 646 | 0x78 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 649 | 0x79 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 652 | 0x7A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 655 | 0x7B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 658 | 0x7C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 661 | 0x7D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 664 | 0x7E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 667 | 0x7F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 671 | 0x80 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 692 | 0x81 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 713 | 0x82 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 734 | 0x83 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 755 | 0x84 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 776 | 0x85 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 797 | 0x86 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 820 | 0x87 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 841 | 0x88 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 863 | 0x89 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 885 | 0x8A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 907 | 0x8B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 929 | 0x8C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 951 | 0x8D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 973 | 0x8E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 997 | 0x8F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1019 | 0x90 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1039 | 0x91 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1059 | 0x92 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1079 | 0x93 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1099 | 0x94 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1119 | 0x95 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1139 | 0x96 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1160 | 0x97 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1180 | 0x98 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1203 | 0x99 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1226 | 0x9A => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1249 | 0x9B => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1272 | 0x9C => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1295 | 0x9D => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1318 | 0x9E => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1343 | 0x9F => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1365 | 0xA0 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1380 | 0xA1 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1395 | 0xA2 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1410 | 0xA3 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1425 | 0xA4 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1440 | 0xA5 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1455 | 0xA6 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1471 | 0xA7 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1486 | 0xA8 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1501 | 0xA9 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1516 | 0xAA => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1531 | 0xAB => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1546 | 0xAC => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1561 | 0xAD => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1576 | 0xAE => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1592 | 0xAF => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1606 | 0xB0 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1621 | 0xB1 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1636 | 0xB2 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1651 | 0xB3 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1666 | 0xB4 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1681 | 0xB5 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1696 | 0xB6 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1712 | 0xB7 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1726 | 0xB8 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1747 | 0xB9 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1768 | 0xBA => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1789 | 0xBB => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1810 | 0xBC => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1831 | 0xBD => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1852 | 0xBE => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1874 | 0xBF => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1894 | 0xC0 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] 1895 | } [INFO] [stderr] 1896 | 0xC1 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1899 | 0xC2 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1902 | 0xC3 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1905 | 0xC4 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1908 | 0xC5 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1911 | 0xC6 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1914 | 0xC7 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1917 | 0xC8 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1920 | 0xC9 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1923 | 0xCA => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1926 | 0xCB => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1929 | 0xCC => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1932 | 0xCD => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1935 | 0xCE => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1938 | 0xCF => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1941 | 0xD0 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1944 | 0xD1 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1947 | 0xD2 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1950 | 0xD3 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1953 | 0xD4 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1956 | 0xD5 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1959 | 0xD6 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1962 | 0xD7 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1965 | 0xD8 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1968 | 0xD9 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1971 | 0xDA => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1974 | 0xDB => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1977 | 0xDC => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1980 | 0xDD => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1983 | 0xDE => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1986 | 0xDF => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1989 | 0xE0 => {} [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] 1990 | 0xE1 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1993 | 0xE2 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1996 | 0xE3 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1999 | 0xE4 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2002 | 0xE5 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2005 | 0xE6 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2008 | 0xE7 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2011 | 0xE8 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2014 | 0xE9 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2017 | 0xEA => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2020 | 0xEB => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2023 | 0xEC => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2026 | 0xED => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2029 | 0xEE => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2032 | 0xEF => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2035 | 0xF0 => {} [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] 2036 | 0xF1 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2039 | 0xF2 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2042 | 0xF3 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2045 | 0xF4 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2048 | 0xF5 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2051 | 0xF6 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2054 | 0xF7 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2057 | 0xF8 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2060 | 0xF9 => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2063 | 0xFA => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2066 | 0xFB => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2069 | 0xFC => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2072 | 0xFD => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2075 | 0xFE => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2078 | 0xFF => { [INFO] [stderr] | ---- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2081 | _ => { [INFO] [stderr] | ^ collectively making this unreachable [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `NColor` is never constructed [INFO] [stderr] --> src/rom/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub enum ConType { [INFO] [stderr] | ------- variant in this enum [INFO] [stderr] 21 | Color = 0x80, [INFO] [stderr] 22 | NColor = 0x81 [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ConType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: enum `GBSGB_Indicator` is never used [INFO] [stderr] --> src/rom/mod.rs:26:10 [INFO] [stderr] | [INFO] [stderr] 26 | pub enum GBSGB_Indicator { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `GBSGB_Indicator` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variant `Recheck` is never constructed [INFO] [stderr] --> src/rom/mod.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 91 | pub enum LicenseCode { [INFO] [stderr] | ----------- variant in this enum [INFO] [stderr] 92 | Recheck = 0x33, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LicenseCode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> src/rom/mod.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 98 | pub struct Header { [INFO] [stderr] | ------ fields in this struct [INFO] [stderr] 99 | nintendo : Nintendo, [INFO] [stderr] 100 | pub title : String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 101 | pub con_type : Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 102 | pub rom_type : Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 103 | pub rom_size : Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 104 | pub ram_size : Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 105 | pub dest_code : Option, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 106 | pub lcode : Option, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 107 | pub mask_rom_vers_number : u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 108 | pub compl_check : u8, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 109 | pub checksum : [u8; 2] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Header` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: field `header` is never read [INFO] [stderr] --> src/rom/mod.rs:140:9 [INFO] [stderr] | [INFO] [stderr] 139 | pub struct Cartridge { [INFO] [stderr] | --------- field in this struct [INFO] [stderr] 140 | pub header: Header [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Cartridge` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `gba-sim` (bin "gba-sim" test) generated 43 warnings (run `cargo fix --bin "gba-sim" --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gba_sim-5a919cf2b6b44782) [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" "1fa07636f3f294d2171c900fd26f9feb075618904de4a81481a3c0550752d286", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1fa07636f3f294d2171c900fd26f9feb075618904de4a81481a3c0550752d286", kill_on_drop: false }` [INFO] [stdout] 1fa07636f3f294d2171c900fd26f9feb075618904de4a81481a3c0550752d286