[INFO] cloning repository https://github.com/tobywhughes/bonfire64
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tobywhughes/bonfire64" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftobywhughes%2Fbonfire64", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftobywhughes%2Fbonfire64'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2e9554ce61b724fc2653e81904db5d240379fe3f
[INFO] testing tobywhughes/bonfire64 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftobywhughes%2Fbonfire64" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/tobywhughes/bonfire64 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/tobywhughes/bonfire64
[INFO] finished tweaking git repo https://github.com/tobywhughes/bonfire64
[INFO] tweaked toml for git repo https://github.com/tobywhughes/bonfire64 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/tobywhughes/bonfire64 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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `dev_dependencies` is deprecated in favor of `dev-dependencies` and will not work in the 2024 edition
[INFO] [stderr] (in the `bonfire64` package)
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8a6e50429c7919a2e341d6f316e3b92f88741dab071205bb880c51f589a2053d
[INFO] running `Command { std: "docker" "start" "-a" "8a6e50429c7919a2e341d6f316e3b92f88741dab071205bb880c51f589a2053d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8a6e50429c7919a2e341d6f316e3b92f88741dab071205bb880c51f589a2053d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a6e50429c7919a2e341d6f316e3b92f88741dab071205bb880c51f589a2053d", kill_on_drop: false }`
[INFO] [stdout] 8a6e50429c7919a2e341d6f316e3b92f88741dab071205bb880c51f589a2053d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a6b8fc240936965048532618fde8e1017e81ac4f4daecbc43cee778224c67d7d
[INFO] running `Command { std: "docker" "start" "-a" "a6b8fc240936965048532618fde8e1017e81ac4f4daecbc43cee778224c67d7d", kill_on_drop: false }`
[INFO] [stderr] warning: `dev_dependencies` is deprecated in favor of `dev-dependencies` and will not work in the 2024 edition
[INFO] [stderr] (in the `bonfire64` package)
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling io-lifetimes v1.0.1
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling rustix v0.36.3
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling once_cell v1.7.0
[INFO] [stderr]    Compiling linux-raw-sys v0.1.3
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling regex-syntax v0.6.22
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling thread_local v1.1.3
[INFO] [stderr]    Compiling aho-corasick v0.7.15
[INFO] [stderr]    Compiling regex v1.4.3
[INFO] [stderr]    Compiling is-terminal v0.4.0
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling bonfire64 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/cpu/cop1.rs:3:3
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct Coprocessor0Registers {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 3  |   index: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 4  |   random: u32,
[INFO] [stdout] 5  |   entry_lo0: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 6  |   entry_lo1: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 7  |   context: u32,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 8  |   page_mask: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 9  |   wired: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 10 |   bad_virtual_address: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |   count: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 12 |   entry_hi: u32,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 13 |   compare: u32,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 14 |   status: u32,
[INFO] [stdout] 15 |   cause: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 16 |   exception_program_counter: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |   load_linked_address: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |   watch_lo: u32,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 21 |   watch_hi: u32,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 22 |   x_context: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 23 |   cache_error: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^
[INFO] [stdout] 24 |   tag_lo: u32,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 25 |   tag_hi: u32,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 26 |   error_exception_program_counter: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Coprocessor0Registers` 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: methods `get` and `set` are never used
[INFO] [stdout]   --> src/cpu/cop1.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Coprocessor0Registers {
[INFO] [stdout]    | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |   pub fn get(&self, index: u8) -> u32 {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |   pub fn set(&mut self, index: u8, value: u32) -> () {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/cpu/gpr.rs:5:3
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct GeneralPurposeRegisters {
[INFO] [stdout]    |            ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5  |   hi_lo: u64,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 6  |   llb: u64,
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 7  |   //Misc.
[INFO] [stdout] 8  |   assembler_temporary: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 9  |   return_address: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |   //Subroutine return value
[INFO] [stdout] 11 |   value0: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 12 |   value1: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 13 |   //Arguments
[INFO] [stdout] 14 |   argument0: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 15 |   argument1: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 16 |   argument2: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 17 |   argument3: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 18 |   //Temporary Registers
[INFO] [stdout] 19 |   temporary0: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 20 |   temporary1: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 21 |   temporary2: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 22 |   temporary3: u64,
[INFO] [stdout] 23 |   temporary4: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 24 |   temporary5: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 25 |   temporary6: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 26 |   temporary7: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 27 |   temporary8: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 28 |   temporary9: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 29 |   //Saved Registers
[INFO] [stdout] 30 |   saved0: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 31 |   saved1: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 32 |   saved2: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 33 |   saved3: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 34 |   saved4: u64,
[INFO] [stdout] 35 |   saved5: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 36 |   saved6: u64,
[INFO] [stdout] 37 |   saved7: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 38 |   //Kernel Registers
[INFO] [stdout] 39 |   kernel0: u64,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 40 |   kernel1: u64,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 41 |   //Pointers
[INFO] [stdout] 42 |   global_pointer: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^
[INFO] [stdout] 43 |   stack_pointer: u64,
[INFO] [stdout] 44 |   frame_pointer: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GeneralPurposeRegisters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get` and `set` are never used
[INFO] [stdout]   --> src/cpu/gpr.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl GeneralPurposeRegisters {
[INFO] [stdout]    | ---------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 57 |   pub fn get(&self, index: u8) -> u64 {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |   pub fn set(&mut self, index: u8, value: u64) -> () {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file`, `metadata`, `extension`, and `endianness` are never read
[INFO] [stdout]   --> src/file/read.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub struct BonfireFile {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 8  |   file: File,
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 9  |   metadata: Metadata,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 10 |   extension: String,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 11 |   endianness: Endianness,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BonfireFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `RSPDataMemory`, `CartridgeDomain1_2`, `MIPSInterface`, and `NotMapped` are never constructed
[INFO] [stdout]  --> src/memory/map.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum PhysicalMap {
[INFO] [stdout]   |          ----------- variants in this enum
[INFO] [stdout] 3 |   RSPDataMemory,      // Signal Processing Data Memory (4KB)
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout] 4 |   CartridgeDomain1_2, //Rom Mapping
[INFO] [stdout]   |   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |   MIPSInterface,
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout] 6 |   NotMapped, // Development Resource - Have not yet defined mapping
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `PhysicalMap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_u32` is never used
[INFO] [stdout]   --> src/memory/map.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl PhysicalMap {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 10 |   pub fn from_u32(address: u32) -> PhysicalMap {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `init_mode`, `interrupt`, and `interrupt_mask` are never read
[INFO] [stdout]  --> src/mips/mi.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct MipsInterfaceRegisters {
[INFO] [stdout]   |            ---------------------- fields in this struct
[INFO] [stdout] 3 |   init_mode: u32,
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout] 4 |   version: u32,
[INFO] [stdout] 5 |   interrupt: u32,
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout] 6 |   interrupt_mask: u32,
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MipsInterfaceRegisters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_by_address` and `set_by_address` are never used
[INFO] [stdout]   --> src/mips/mi.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl MipsInterfaceRegisters {
[INFO] [stdout]    | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 14 |   pub fn get_by_address(&mut self, address: u32) -> u32 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |   pub fn set_by_address(&mut self, address: u32, value: u32) -> () {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `file` is never read
[INFO] [stdout]  --> src/system/system.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct UltraSystem {
[INFO] [stdout]   |            ----------- field in this struct
[INFO] [stdout] 8 |   file: BonfireFile,
[INFO] [stdout]   |   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `UltraSystem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.20s
[INFO] running `Command { std: "docker" "inspect" "a6b8fc240936965048532618fde8e1017e81ac4f4daecbc43cee778224c67d7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6b8fc240936965048532618fde8e1017e81ac4f4daecbc43cee778224c67d7d", kill_on_drop: false }`
[INFO] [stdout] a6b8fc240936965048532618fde8e1017e81ac4f4daecbc43cee778224c67d7d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7fc77f5bc167cc6c3fb9a5d5068546a4f9fb3644d84ec13389986686cefc1848
[INFO] running `Command { std: "docker" "start" "-a" "7fc77f5bc167cc6c3fb9a5d5068546a4f9fb3644d84ec13389986686cefc1848", kill_on_drop: false }`
[INFO] [stderr] warning: `dev_dependencies` is deprecated in favor of `dev-dependencies` and will not work in the 2024 edition
[INFO] [stderr] (in the `bonfire64` package)
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.9.1
[INFO] [stderr]    Compiling serde v1.0.124
[INFO] [stderr]    Compiling fsio v0.1.3
[INFO] [stderr]    Compiling nias v0.5.0
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling getopts v0.2.21
[INFO] [stderr]    Compiling indexmap v1.6.2
[INFO] [stderr]    Compiling envmnt v0.8.4
[INFO] [stderr]    Compiling ci_info v0.10.2
[INFO] [stderr]    Compiling toml v0.5.8
[INFO] [stderr]    Compiling rusty-hook v0.11.2
[INFO] [stderr]    Compiling bonfire64 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/cpu/cop1.rs:3:3
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct Coprocessor0Registers {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 3  |   index: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 4  |   random: u32,
[INFO] [stdout] 5  |   entry_lo0: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 6  |   entry_lo1: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 7  |   context: u32,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 8  |   page_mask: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 9  |   wired: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 10 |   bad_virtual_address: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |   count: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 12 |   entry_hi: u32,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 13 |   compare: u32,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 14 |   status: u32,
[INFO] [stdout] 15 |   cause: u32,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 16 |   exception_program_counter: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |   load_linked_address: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |   watch_lo: u32,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 21 |   watch_hi: u32,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 22 |   x_context: u32,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 23 |   cache_error: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^
[INFO] [stdout] 24 |   tag_lo: u32,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 25 |   tag_hi: u32,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 26 |   error_exception_program_counter: u32,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Coprocessor0Registers` 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: methods `get` and `set` are never used
[INFO] [stdout]   --> src/cpu/cop1.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Coprocessor0Registers {
[INFO] [stdout]    | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |   pub fn get(&self, index: u8) -> u32 {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |   pub fn set(&mut self, index: u8, value: u32) -> () {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/cpu/gpr.rs:5:3
[INFO] [stdout]    |
[INFO] [stdout] 2  | pub struct GeneralPurposeRegisters {
[INFO] [stdout]    |            ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5  |   hi_lo: u64,
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 6  |   llb: u64,
[INFO] [stdout]    |   ^^^
[INFO] [stdout] 7  |   //Misc.
[INFO] [stdout] 8  |   assembler_temporary: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 9  |   return_address: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |   //Subroutine return value
[INFO] [stdout] 11 |   value0: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 12 |   value1: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 13 |   //Arguments
[INFO] [stdout] 14 |   argument0: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 15 |   argument1: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 16 |   argument2: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 17 |   argument3: u64,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 18 |   //Temporary Registers
[INFO] [stdout] 19 |   temporary0: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 20 |   temporary1: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 21 |   temporary2: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 22 |   temporary3: u64,
[INFO] [stdout] 23 |   temporary4: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 24 |   temporary5: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 25 |   temporary6: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 26 |   temporary7: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 27 |   temporary8: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 28 |   temporary9: u64,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 29 |   //Saved Registers
[INFO] [stdout] 30 |   saved0: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 31 |   saved1: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 32 |   saved2: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 33 |   saved3: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 34 |   saved4: u64,
[INFO] [stdout] 35 |   saved5: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 36 |   saved6: u64,
[INFO] [stdout] 37 |   saved7: u64,
[INFO] [stdout]    |   ^^^^^^
[INFO] [stdout] 38 |   //Kernel Registers
[INFO] [stdout] 39 |   kernel0: u64,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 40 |   kernel1: u64,
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout] 41 |   //Pointers
[INFO] [stdout] 42 |   global_pointer: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^
[INFO] [stdout] 43 |   stack_pointer: u64,
[INFO] [stdout] 44 |   frame_pointer: u64,
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GeneralPurposeRegisters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get` and `set` are never used
[INFO] [stdout]   --> src/cpu/gpr.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl GeneralPurposeRegisters {
[INFO] [stdout]    | ---------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 57 |   pub fn get(&self, index: u8) -> u64 {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |   pub fn set(&mut self, index: u8, value: u64) -> () {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `file`, `metadata`, `extension`, and `endianness` are never read
[INFO] [stdout]   --> src/file/read.rs:8:3
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub struct BonfireFile {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 8  |   file: File,
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 9  |   metadata: Metadata,
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 10 |   extension: String,
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 11 |   endianness: Endianness,
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BonfireFile` 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 `RSPDataMemory` is never constructed
[INFO] [stdout]  --> src/memory/map.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub enum PhysicalMap {
[INFO] [stdout]   |          ----------- variant in this enum
[INFO] [stdout] 3 |   RSPDataMemory,      // Signal Processing Data Memory (4KB)
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `PhysicalMap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `init_mode`, `interrupt`, and `interrupt_mask` are never read
[INFO] [stdout]  --> src/mips/mi.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct MipsInterfaceRegisters {
[INFO] [stdout]   |            ---------------------- fields in this struct
[INFO] [stdout] 3 |   init_mode: u32,
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout] 4 |   version: u32,
[INFO] [stdout] 5 |   interrupt: u32,
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout] 6 |   interrupt_mask: u32,
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `MipsInterfaceRegisters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_by_address` and `set_by_address` are never used
[INFO] [stdout]   --> src/mips/mi.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl MipsInterfaceRegisters {
[INFO] [stdout]    | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 14 |   pub fn get_by_address(&mut self, address: u32) -> u32 {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |   pub fn set_by_address(&mut self, address: u32, value: u32) -> () {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `file` is never read
[INFO] [stdout]  --> src/system/system.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct UltraSystem {
[INFO] [stdout]   |            ----------- field in this struct
[INFO] [stdout] 8 |   file: BonfireFile,
[INFO] [stdout]   |   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `UltraSystem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.50s
[INFO] running `Command { std: "docker" "inspect" "7fc77f5bc167cc6c3fb9a5d5068546a4f9fb3644d84ec13389986686cefc1848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fc77f5bc167cc6c3fb9a5d5068546a4f9fb3644d84ec13389986686cefc1848", kill_on_drop: false }`
[INFO] [stdout] 7fc77f5bc167cc6c3fb9a5d5068546a4f9fb3644d84ec13389986686cefc1848
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8f117e68b98a3a4a96dfdf335c14b6325305e6f6c518a312c17da2819c7340bd
[INFO] running `Command { std: "docker" "start" "-a" "8f117e68b98a3a4a96dfdf335c14b6325305e6f6c518a312c17da2819c7340bd", kill_on_drop: false }`
[INFO] [stderr] warning: `dev_dependencies` is deprecated in favor of `dev-dependencies` and will not work in the 2024 edition
[INFO] [stderr] (in the `bonfire64` package)
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/cpu/cop1.rs:3:3
[INFO] [stderr]    |
[INFO] [stderr] 2  | pub struct Coprocessor0Registers {
[INFO] [stderr]    |            --------------------- fields in this struct
[INFO] [stderr] 3  |   index: u32,
[INFO] [stderr]    |   ^^^^^
[INFO] [stderr] 4  |   random: u32,
[INFO] [stderr] 5  |   entry_lo0: u32,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 6  |   entry_lo1: u32,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 7  |   context: u32,
[INFO] [stderr]    |   ^^^^^^^
[INFO] [stderr] 8  |   page_mask: u32,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 9  |   wired: u32,
[INFO] [stderr]    |   ^^^^^
[INFO] [stderr] 10 |   bad_virtual_address: u32,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 |   count: u32,
[INFO] [stderr]    |   ^^^^^
[INFO] [stderr] 12 |   entry_hi: u32,
[INFO] [stderr]    |   ^^^^^^^^
[INFO] [stderr] 13 |   compare: u32,
[INFO] [stderr]    |   ^^^^^^^
[INFO] [stderr] 14 |   status: u32,
[INFO] [stderr] 15 |   cause: u32,
[INFO] [stderr]    |   ^^^^^
[INFO] [stderr] 16 |   exception_program_counter: u32,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 19 |   load_linked_address: u32,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 20 |   watch_lo: u32,
[INFO] [stderr]    |   ^^^^^^^^
[INFO] [stderr] 21 |   watch_hi: u32,
[INFO] [stderr]    |   ^^^^^^^^
[INFO] [stderr] 22 |   x_context: u32,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 23 |   cache_error: u32,
[INFO] [stderr]    |   ^^^^^^^^^^^
[INFO] [stderr] 24 |   tag_lo: u32,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 25 |   tag_hi: u32,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 26 |   error_exception_program_counter: u32,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Coprocessor0Registers` 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: methods `get` and `set` are never used
[INFO] [stderr]   --> src/cpu/cop1.rs:37:10
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl Coprocessor0Registers {
[INFO] [stderr]    | -------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 37 |   pub fn get(&self, index: u8) -> u32 {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 67 |   pub fn set(&mut self, index: u8, value: u32) -> () {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/cpu/gpr.rs:5:3
[INFO] [stderr]    |
[INFO] [stderr] 2  | pub struct GeneralPurposeRegisters {
[INFO] [stderr]    |            ----------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 5  |   hi_lo: u64,
[INFO] [stderr]    |   ^^^^^
[INFO] [stderr] 6  |   llb: u64,
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 7  |   //Misc.
[INFO] [stderr] 8  |   assembler_temporary: u64,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 9  |   return_address: u64,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^
[INFO] [stderr] 10 |   //Subroutine return value
[INFO] [stderr] 11 |   value0: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 12 |   value1: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 13 |   //Arguments
[INFO] [stderr] 14 |   argument0: u64,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 15 |   argument1: u64,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 16 |   argument2: u64,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 17 |   argument3: u64,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 18 |   //Temporary Registers
[INFO] [stderr] 19 |   temporary0: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 20 |   temporary1: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 21 |   temporary2: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 22 |   temporary3: u64,
[INFO] [stderr] 23 |   temporary4: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 24 |   temporary5: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 25 |   temporary6: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 26 |   temporary7: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 27 |   temporary8: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 28 |   temporary9: u64,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr] 29 |   //Saved Registers
[INFO] [stderr] 30 |   saved0: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 31 |   saved1: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 32 |   saved2: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 33 |   saved3: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 34 |   saved4: u64,
[INFO] [stderr] 35 |   saved5: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 36 |   saved6: u64,
[INFO] [stderr] 37 |   saved7: u64,
[INFO] [stderr]    |   ^^^^^^
[INFO] [stderr] 38 |   //Kernel Registers
[INFO] [stderr] 39 |   kernel0: u64,
[INFO] [stderr]    |   ^^^^^^^
[INFO] [stderr] 40 |   kernel1: u64,
[INFO] [stderr]    |   ^^^^^^^
[INFO] [stderr] 41 |   //Pointers
[INFO] [stderr] 42 |   global_pointer: u64,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^
[INFO] [stderr] 43 |   stack_pointer: u64,
[INFO] [stderr] 44 |   frame_pointer: u64,
[INFO] [stderr]    |   ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `GeneralPurposeRegisters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get` and `set` are never used
[INFO] [stderr]   --> src/cpu/gpr.rs:57:10
[INFO] [stderr]    |
[INFO] [stderr] 47 | impl GeneralPurposeRegisters {
[INFO] [stderr]    | ---------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 57 |   pub fn get(&self, index: u8) -> u64 {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 |   pub fn set(&mut self, index: u8, value: u64) -> () {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `file`, `metadata`, `extension`, and `endianness` are never read
[INFO] [stderr]   --> src/file/read.rs:8:3
[INFO] [stderr]    |
[INFO] [stderr] 7  | pub struct BonfireFile {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 8  |   file: File,
[INFO] [stderr]    |   ^^^^
[INFO] [stderr] 9  |   metadata: Metadata,
[INFO] [stderr]    |   ^^^^^^^^
[INFO] [stderr] 10 |   extension: String,
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr] 11 |   endianness: Endianness,
[INFO] [stderr]    |   ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BonfireFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variant `RSPDataMemory` is never constructed
[INFO] [stderr]  --> src/memory/map.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub enum PhysicalMap {
[INFO] [stderr]   |          ----------- variant in this enum
[INFO] [stderr] 3 |   RSPDataMemory,      // Signal Processing Data Memory (4KB)
[INFO] [stderr]   |   ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `PhysicalMap` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `init_mode`, `interrupt`, and `interrupt_mask` are never read
[INFO] [stderr]  --> src/mips/mi.rs:3:3
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub struct MipsInterfaceRegisters {
[INFO] [stderr]   |            ---------------------- fields in this struct
[INFO] [stderr] 3 |   init_mode: u32,
[INFO] [stderr]   |   ^^^^^^^^^
[INFO] [stderr] 4 |   version: u32,
[INFO] [stderr] 5 |   interrupt: u32,
[INFO] [stderr]   |   ^^^^^^^^^
[INFO] [stderr] 6 |   interrupt_mask: u32,
[INFO] [stderr]   |   ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `MipsInterfaceRegisters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_by_address` and `set_by_address` are never used
[INFO] [stderr]   --> src/mips/mi.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl MipsInterfaceRegisters {
[INFO] [stderr]    | --------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 14 |   pub fn get_by_address(&mut self, address: u32) -> u32 {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 23 |   pub fn set_by_address(&mut self, address: u32, value: u32) -> () {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `file` is never read
[INFO] [stderr]  --> src/system/system.rs:8:3
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct UltraSystem {
[INFO] [stderr]   |            ----------- field in this struct
[INFO] [stderr] 8 |   file: BonfireFile,
[INFO] [stderr]   |   ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `UltraSystem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `bonfire64` (bin "bonfire64" test) generated 9 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bonfire64-2a66ae82b57cdcff)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test file::endian::endian_test::test_endianness_validity_is_known_doesnt_panic ... ok
[INFO] [stdout] test file::parse::parse_test::test_parse_extension_normal ... ok
[INFO] [stdout] test file::endian::endian_test::test_get_endianness_returns_unknown_for_invalid_initial_byte ... ok
[INFO] [stdout] test file::endian::endian_test::test_get_endianness_returns_endianness_with_valid_initial_byte ... ok
[INFO] [stdout] test memory::map::map_test::test_physical_memory_map_from_u32_gets_valid_segment ... ok
[INFO] [stdout] test file::endian::endian_test::test_endianness_validity_not_know_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8f117e68b98a3a4a96dfdf335c14b6325305e6f6c518a312c17da2819c7340bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f117e68b98a3a4a96dfdf335c14b6325305e6f6c518a312c17da2819c7340bd", kill_on_drop: false }`
[INFO] [stdout] 8f117e68b98a3a4a96dfdf335c14b6325305e6f6c518a312c17da2819c7340bd
