Dec 01 05:02:34.387 INFO testing rep-nop/barnacleboy against 1.30.1 for beta-1.31-5
Dec 01 05:02:34.389 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 05:02:34.714 INFO [stdout] 3e278abb8d9f31c4ff5ffd9c792384fc4f346d06e05eb91cee3fc31bad4f72d9
Dec 01 05:02:34.718 INFO running `"docker" "start" "-a" "3e278abb8d9f31c4ff5ffd9c792384fc4f346d06e05eb91cee3fc31bad4f72d9"`
Dec 01 05:02:35.723 INFO [stderr] usermod: no changes
Dec 01 05:02:35.755 INFO [stderr]    Compiling barnacleboy v0.1.0 (/source)
Dec 01 05:02:35.973 INFO [stderr] warning: unused imports: `cell::RefCell`, `rc::Rc`
Dec 01 05:02:35.973 INFO [stderr]  --> src/cpu/mod.rs:6:11
Dec 01 05:02:35.973 INFO [stderr]   |
Dec 01 05:02:35.973 INFO [stderr] 6 | use std::{cell::RefCell, rc::Rc};
Dec 01 05:02:35.973 INFO [stderr]   |           ^^^^^^^^^^^^^  ^^^^^^
Dec 01 05:02:35.973 INFO [stderr]   |
Dec 01 05:02:35.973 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 05:02:35.973 INFO [stderr] 
Dec 01 05:02:36.205 INFO [stderr] warning: unused variable: `contents`
Dec 01 05:02:36.205 INFO [stderr]   --> src/main.rs:11:9
Dec 01 05:02:36.205 INFO [stderr]    |
Dec 01 05:02:36.205 INFO [stderr] 11 |     let contents = cart.contents.clone();
Dec 01 05:02:36.205 INFO [stderr]    |         ^^^^^^^^ help: consider using `_contents` instead
Dec 01 05:02:36.205 INFO [stderr]    |
Dec 01 05:02:36.205 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 05:02:36.205 INFO [stderr] 
Dec 01 05:02:36.205 INFO [stderr] warning: unused variable: `mem_ctrlr`
Dec 01 05:02:36.205 INFO [stderr]   --> src/main.rs:13:9
Dec 01 05:02:36.205 INFO [stderr]    |
Dec 01 05:02:36.205 INFO [stderr] 13 |     let mem_ctrlr = memory::Mbc1::from_rom(cart);
Dec 01 05:02:36.205 INFO [stderr]    |         ^^^^^^^^^ help: consider using `_mem_ctrlr` instead
Dec 01 05:02:36.205 INFO [stderr] 
Dec 01 05:02:36.208 INFO [stderr] warning: unused variable: `ram_size`
Dec 01 05:02:36.208 INFO [stderr]    --> src/memory.rs:350:40
Dec 01 05:02:36.208 INFO [stderr]     |
Dec 01 05:02:36.208 INFO [stderr] 350 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Dec 01 05:02:36.208 INFO [stderr]     |                                        ^^^^^^^^ help: consider using `_ram_size` instead
Dec 01 05:02:36.208 INFO [stderr] 
Dec 01 05:02:36.208 INFO [stderr] warning: unused variable: `num_ram_banks`
Dec 01 05:02:36.208 INFO [stderr]    --> src/memory.rs:350:57
Dec 01 05:02:36.208 INFO [stderr]     |
Dec 01 05:02:36.208 INFO [stderr] 350 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Dec 01 05:02:36.208 INFO [stderr]     |                                                         ^^^^^^^^^^^^^ help: consider using `_num_ram_banks` instead
Dec 01 05:02:36.208 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: constant item is never used: `INSTRUCTIONS`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:38:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 38 | pub const INSTRUCTIONS: [fn(&mut SharpLR35902) -> SharpResult; 2] = [nop, ld_r_r];
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `nop`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:43:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 43 | pub fn nop(_: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `stop`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:50:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 50 | pub fn stop(_: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_at_bc_a`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:61:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 61 | pub fn ld_at_bc_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_at_de_a`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:73:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 73 | pub fn ld_at_de_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_at_hli_a`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:85:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 85 | pub fn ld_at_hli_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_at_hld_a`
Dec 01 05:02:36.282 INFO [stderr]   --> src/cpu/instructions.rs:98:1
Dec 01 05:02:36.282 INFO [stderr]    |
Dec 01 05:02:36.282 INFO [stderr] 98 | pub fn ld_at_hld_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_a_at_hli`
Dec 01 05:02:36.282 INFO [stderr]    --> src/cpu/instructions.rs:111:1
Dec 01 05:02:36.282 INFO [stderr]     |
Dec 01 05:02:36.282 INFO [stderr] 111 | pub fn ld_a_at_hli(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_a_at_hld`
Dec 01 05:02:36.282 INFO [stderr]    --> src/cpu/instructions.rs:122:1
Dec 01 05:02:36.282 INFO [stderr]     |
Dec 01 05:02:36.282 INFO [stderr] 122 | pub fn ld_a_at_hld(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_r_d8`
Dec 01 05:02:36.282 INFO [stderr]    --> src/cpu/instructions.rs:132:1
Dec 01 05:02:36.282 INFO [stderr]     |
Dec 01 05:02:36.282 INFO [stderr] 132 | pub fn ld_r_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.282 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.282 INFO [stderr] 
Dec 01 05:02:36.282 INFO [stderr] warning: function is never used: `ld_r_at_hl`
Dec 01 05:02:36.282 INFO [stderr]    --> src/cpu/instructions.rs:149:1
Dec 01 05:02:36.282 INFO [stderr]     |
Dec 01 05:02:36.282 INFO [stderr] 149 | pub fn ld_r_at_hl(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_at_hl_r`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:160:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 160 | pub fn ld_at_hl_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_at_hl_d8`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:173:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 173 | pub fn ld_at_hl_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_a_at_bc`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:184:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 184 | pub fn ld_a_at_bc(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_a_at_de`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:195:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 195 | pub fn ld_a_at_de(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_a_at_c`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:206:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 206 | pub fn ld_a_at_c(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_at_c_a`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:217:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 217 | pub fn ld_at_c_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_a_at_d8`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:229:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 229 | pub fn ld_a_at_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_at_d8_a`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:240:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 240 | pub fn ld_at_d8_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_a_at_d16`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:252:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 252 | pub fn ld_a_at_d16(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_at_d16_a`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:263:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 263 | pub fn ld_at_d16_a(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_r_r`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:274:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 274 | pub fn ld_r_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_rr_nn`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:286:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 286 | pub fn ld_rr_nn(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `ld_sp_hl`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:302:1
Dec 01 05:02:36.283 INFO [stderr]     |
Dec 01 05:02:36.283 INFO [stderr] 302 | pub fn ld_sp_hl(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.283 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.283 INFO [stderr] 
Dec 01 05:02:36.283 INFO [stderr] warning: function is never used: `push_rr`
Dec 01 05:02:36.283 INFO [stderr]    --> src/cpu/instructions.rs:314:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 314 | pub fn push_rr(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `pop_rr`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:331:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 331 | pub fn pop_rr(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `ldhl_sp_e`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:347:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 347 | pub fn ldhl_sp_e(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `ld_d16_sp`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:373:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 373 | pub fn ld_d16_sp(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `add_a_r`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:389:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 389 | pub fn add_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `add_a_d8`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:409:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 409 | pub fn add_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `adc_a_r`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:424:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 424 | pub fn adc_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `adc_a_d8`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:445:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 445 | pub fn adc_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `sub_a_r`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:466:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 466 | pub fn sub_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `sub_a_d8`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:486:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 486 | pub fn sub_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `sbc_a_r`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:501:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 501 | pub fn sbc_a_r(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `sbc_a_d8`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:523:1
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 523 | pub fn sbc_a_d8(cpu: &mut SharpLR35902) -> SharpResult {
Dec 01 05:02:36.284 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: method is never used: `into_parts`
Dec 01 05:02:36.284 INFO [stderr]    --> src/cpu/instructions.rs:558:5
Dec 01 05:02:36.284 INFO [stderr]     |
Dec 01 05:02:36.284 INFO [stderr] 558 |     pub fn into_parts(self) -> (T, u8) {
Dec 01 05:02:36.284 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.284 INFO [stderr] 
Dec 01 05:02:36.284 INFO [stderr] warning: function is never used: `u8_add`
Dec 01 05:02:36.285 INFO [stderr]    --> src/cpu/instructions.rs:589:1
Dec 01 05:02:36.285 INFO [stderr]     |
Dec 01 05:02:36.285 INFO [stderr] 589 | pub fn u8_add(first: u8, second: u8) -> AluResult<u8> {
Dec 01 05:02:36.285 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: function is never used: `u16_add`
Dec 01 05:02:36.285 INFO [stderr]    --> src/cpu/instructions.rs:610:1
Dec 01 05:02:36.285 INFO [stderr]     |
Dec 01 05:02:36.285 INFO [stderr] 610 | pub fn u16_add(first: u16, second: u16) -> AluResult<u16> {
Dec 01 05:02:36.285 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: function is never used: `u8_sub`
Dec 01 05:02:36.285 INFO [stderr]    --> src/cpu/instructions.rs:631:1
Dec 01 05:02:36.285 INFO [stderr]     |
Dec 01 05:02:36.285 INFO [stderr] 631 | pub fn u8_sub(first: u8, second: u8) -> AluResult<u8> {
Dec 01 05:02:36.285 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: function is never used: `u16_sub`
Dec 01 05:02:36.285 INFO [stderr]    --> src/cpu/instructions.rs:654:1
Dec 01 05:02:36.285 INFO [stderr]     |
Dec 01 05:02:36.285 INFO [stderr] 654 | pub fn u16_sub(first: u16, second: u16) -> AluResult<u16> {
Dec 01 05:02:36.285 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: function is never used: `i16_add`
Dec 01 05:02:36.285 INFO [stderr]    --> src/cpu/instructions.rs:677:1
Dec 01 05:02:36.285 INFO [stderr]     |
Dec 01 05:02:36.285 INFO [stderr] 677 | pub fn i16_add(first: i16, second: i16) -> AluResult<i16> {
Dec 01 05:02:36.285 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: constant item is never used: `F_ZERO`
Dec 01 05:02:36.285 INFO [stderr]  --> src/cpu/mod.rs:9:1
Dec 01 05:02:36.285 INFO [stderr]   |
Dec 01 05:02:36.285 INFO [stderr] 9 | pub const F_ZERO: u8 = 0b1000_0000;
Dec 01 05:02:36.285 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: constant item is never used: `F_SUBTRACT`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:11:1
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 11 | pub const F_SUBTRACT: u8 = 0b0100_0000;
Dec 01 05:02:36.285 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: constant item is never used: `F_HALFCARRY`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:13:1
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 13 | pub const F_HALFCARRY: u8 = 0b0010_0000;
Dec 01 05:02:36.285 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: constant item is never used: `F_CARRY`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:15:1
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 15 | pub const F_CARRY: u8 = 0b0001_0000;
Dec 01 05:02:36.285 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: type alias is never used: `MemoryController`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:17:1
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 17 | type MemoryController<'a> = &'a mut dyn MemoryInterface<Word = u8, Index = u16>;
Dec 01 05:02:36.285 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: type alias is never used: `SharpResult`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:18:1
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 18 | type SharpResult = Result<(), LRError>;
Dec 01 05:02:36.285 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: struct is never constructed: `SharpLR35902`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:22:1
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 22 | pub struct SharpLR35902<'a> {
Dec 01 05:02:36.285 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: method is never used: `as_dwords`
Dec 01 05:02:36.285 INFO [stderr]   --> src/cpu/mod.rs:96:5
Dec 01 05:02:36.285 INFO [stderr]    |
Dec 01 05:02:36.285 INFO [stderr] 96 |     fn as_dwords(&mut self) -> &mut DWordRegisters {
Dec 01 05:02:36.285 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.285 INFO [stderr] 
Dec 01 05:02:36.285 INFO [stderr] warning: method is never used: `set_z`
Dec 01 05:02:36.285 INFO [stderr]    --> src/cpu/mod.rs:101:5
Dec 01 05:02:36.285 INFO [stderr]     |
Dec 01 05:02:36.285 INFO [stderr] 101 |     fn set_z(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `set_s`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:106:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 106 |     fn set_s(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `set_h`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:111:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 111 |     fn set_h(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `set_c`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:116:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 116 |     fn set_c(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `clear_z`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:121:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 121 |     fn clear_z(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `clear_s`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:126:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 126 |     fn clear_s(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `clear_h`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:131:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 131 |     fn clear_h(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `clear_c`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:136:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 136 |     fn clear_c(&mut self) {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `z`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:141:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 141 |     fn z(&self) -> bool {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `s`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:146:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 146 |     fn s(&self) -> bool {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `h`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:151:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 151 |     fn h(&self) -> bool {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `c`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:156:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.286 INFO [stderr] 156 |     fn c(&self) -> bool {
Dec 01 05:02:36.286 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.286 INFO [stderr] 
Dec 01 05:02:36.286 INFO [stderr] warning: method is never used: `new`
Dec 01 05:02:36.286 INFO [stderr]    --> src/cpu/mod.rs:299:5
Dec 01 05:02:36.286 INFO [stderr]     |
Dec 01 05:02:36.291 INFO [stderr] 299 |     pub fn new(mi: MemoryController<'a>) -> SharpLR35902<'a> {
Dec 01 05:02:36.291 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.291 INFO [stderr] 
Dec 01 05:02:36.291 INFO [stderr] warning: method is never used: `read_instruction_word`
Dec 01 05:02:36.291 INFO [stderr]    --> src/cpu/mod.rs:310:5
Dec 01 05:02:36.291 INFO [stderr]     |
Dec 01 05:02:36.291 INFO [stderr] 310 |     fn read_instruction_word(&mut self) -> Result<u8, LRError> {
Dec 01 05:02:36.291 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.291 INFO [stderr] 
Dec 01 05:02:36.291 INFO [stderr] warning: method is never used: `read_instruction_dword`
Dec 01 05:02:36.291 INFO [stderr]    --> src/cpu/mod.rs:318:5
Dec 01 05:02:36.291 INFO [stderr]     |
Dec 01 05:02:36.291 INFO [stderr] 318 |     fn read_instruction_dword(&mut self) -> Result<u16, LRError> {
Dec 01 05:02:36.292 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.292 INFO [stderr] 
Dec 01 05:02:36.292 INFO [stderr] warning: method is never used: `read`
Dec 01 05:02:36.292 INFO [stderr]    --> src/cpu/mod.rs:326:5
Dec 01 05:02:36.292 INFO [stderr]     |
Dec 01 05:02:36.292 INFO [stderr] 326 |     fn read(&mut self, addr: u16) -> Result<u8, LRError> {
Dec 01 05:02:36.292 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.292 INFO [stderr] 
Dec 01 05:02:36.292 INFO [stderr] warning: method is never used: `read_hl`
Dec 01 05:02:36.292 INFO [stderr]    --> src/cpu/mod.rs:331:5
Dec 01 05:02:36.292 INFO [stderr]     |
Dec 01 05:02:36.292 INFO [stderr] 331 |     fn read_hl(&mut self) -> Result<u8, LRError> {
Dec 01 05:02:36.292 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.292 INFO [stderr] 
Dec 01 05:02:36.292 INFO [stderr] warning: method is never used: `write`
Dec 01 05:02:36.292 INFO [stderr]    --> src/cpu/mod.rs:338:5
Dec 01 05:02:36.292 INFO [stderr]     |
Dec 01 05:02:36.292 INFO [stderr] 338 |     fn write(&mut self, addr: u16, data: u8) -> Result<(), LRError> {
Dec 01 05:02:36.292 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.292 INFO [stderr] 
Dec 01 05:02:36.292 INFO [stderr] warning: method is never used: `write_hl`
Dec 01 05:02:36.292 INFO [stderr]    --> src/cpu/mod.rs:345:5
Dec 01 05:02:36.292 INFO [stderr]     |
Dec 01 05:02:36.292 INFO [stderr] 345 |     fn write_hl(&mut self, data: u8) -> Result<(), LRError> {
Dec 01 05:02:36.292 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.292 INFO [stderr] 
Dec 01 05:02:36.292 INFO [stderr] warning: variant is never constructed: `InvalidBankRead`
Dec 01 05:02:36.292 INFO [stderr]   --> src/memory.rs:15:5
Dec 01 05:02:36.292 INFO [stderr]    |
Dec 01 05:02:36.292 INFO [stderr] 15 |     InvalidBankRead(u16, usize),
Dec 01 05:02:36.293 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.293 INFO [stderr] 
Dec 01 05:02:36.293 INFO [stderr] warning: variant is never constructed: `InvalidBankWrite`
Dec 01 05:02:36.293 INFO [stderr]   --> src/memory.rs:16:5
Dec 01 05:02:36.293 INFO [stderr]    |
Dec 01 05:02:36.293 INFO [stderr] 16 |     InvalidBankWrite(u16, usize),
Dec 01 05:02:36.293 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.293 INFO [stderr] 
Dec 01 05:02:36.293 INFO [stderr] warning: method is never used: `blank`
Dec 01 05:02:36.293 INFO [stderr]    --> src/memory.rs:137:5
Dec 01 05:02:36.293 INFO [stderr]     |
Dec 01 05:02:36.293 INFO [stderr] 137 |     pub fn blank() -> RomOnly {
Dec 01 05:02:36.293 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.293 INFO [stderr] 
Dec 01 05:02:36.293 INFO [stderr] warning: method is never used: `blank`
Dec 01 05:02:36.293 INFO [stderr]    --> src/memory.rs:197:5
Dec 01 05:02:36.293 INFO [stderr]     |
Dec 01 05:02:36.293 INFO [stderr] 197 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc1 {
Dec 01 05:02:36.293 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.293 INFO [stderr] 
Dec 01 05:02:36.293 INFO [stderr] warning: method is never used: `blank`
Dec 01 05:02:36.293 INFO [stderr]    --> src/memory.rs:350:5
Dec 01 05:02:36.294 INFO [stderr]     |
Dec 01 05:02:36.294 INFO [stderr] 350 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Dec 01 05:02:36.294 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 05:02:36.294 INFO [stderr] 
Dec 01 05:02:36.294 INFO [stderr] warning: unused bitwise operation which must be used
Dec 01 05:02:36.294 INFO [stderr]    --> src/cpu/instructions.rs:576:17
Dec 01 05:02:36.294 INFO [stderr]     |
Dec 01 05:02:36.294 INFO [stderr] 576 |                 f | F_SUBTRACT;
Dec 01 05:02:36.294 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 05:02:36.294 INFO [stderr]     |
Dec 01 05:02:36.294 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 05:02:36.294 INFO [stderr] 
Dec 01 05:02:36.956 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.21s
Dec 01 05:02:36.958 INFO [stderr] su: No module specific data is present
Dec 01 05:02:37.467 INFO running `"docker" "inspect" "3e278abb8d9f31c4ff5ffd9c792384fc4f346d06e05eb91cee3fc31bad4f72d9"`
Dec 01 05:02:37.568 INFO running `"docker" "rm" "-f" "3e278abb8d9f31c4ff5ffd9c792384fc4f346d06e05eb91cee3fc31bad4f72d9"`
Dec 01 05:02:37.706 INFO [stdout] 3e278abb8d9f31c4ff5ffd9c792384fc4f346d06e05eb91cee3fc31bad4f72d9
Dec 01 05:02:37.708 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 05:02:38.214 INFO [stdout] e28790b2d48662cae1808a08ef00b1c5a063f6691dabef93c0291b9610307c34
Dec 01 05:02:38.217 INFO running `"docker" "start" "-a" "e28790b2d48662cae1808a08ef00b1c5a063f6691dabef93c0291b9610307c34"`
Dec 01 05:02:38.626 INFO [stderr] usermod: no changes
Dec 01 05:02:38.653 INFO [stderr]    Compiling barnacleboy v0.1.0 (/source)
Dec 01 05:02:40.026 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.38s
Dec 01 05:02:40.027 INFO [stderr] su: No module specific data is present
Dec 01 05:02:40.326 INFO running `"docker" "inspect" "e28790b2d48662cae1808a08ef00b1c5a063f6691dabef93c0291b9610307c34"`
Dec 01 05:02:40.381 INFO running `"docker" "rm" "-f" "e28790b2d48662cae1808a08ef00b1c5a063f6691dabef93c0291b9610307c34"`
Dec 01 05:02:40.466 INFO [stdout] e28790b2d48662cae1808a08ef00b1c5a063f6691dabef93c0291b9610307c34
Dec 01 05:02:40.468 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 05:02:40.630 INFO [stdout] a0c0272c1f110d0bdb4e553ad72cf73e5144d6a0e7284eb9f4be1ae462b3ec0f
Dec 01 05:02:40.632 INFO running `"docker" "start" "-a" "a0c0272c1f110d0bdb4e553ad72cf73e5144d6a0e7284eb9f4be1ae462b3ec0f"`
Dec 01 05:02:41.107 INFO [stderr] usermod: no changes
Dec 01 05:02:41.139 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 01 05:02:41.139 INFO [stderr]      Running /target/debug/deps/barnacleboy-d50d04566fda703b
Dec 01 05:02:41.139 INFO [stdout] 
Dec 01 05:02:41.139 INFO [stdout] running 13 tests
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_a_at_bc ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_at_bc_a ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_at_de_a ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_at_hl_d8 ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_at_hld_a ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_r_at_hl ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_at_hl_r ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_at_hli_a ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::ld_r_d8 ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::registers ... ok
Dec 01 05:02:41.139 INFO [stdout] test cpu::cpu_tests::opcode_bits ... ok
Dec 01 05:02:41.141 INFO [stdout] test cpu::cpu_tests::flags ... ok
Dec 01 05:02:41.141 INFO [stderr] su: No module specific data is present
Dec 01 05:02:41.141 INFO [stdout] test cpu::cpu_tests::helper_tests ... ok
Dec 01 05:02:41.141 INFO [stdout] 
Dec 01 05:02:41.141 INFO [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 05:02:41.141 INFO [stdout] 
Dec 01 05:02:41.380 INFO running `"docker" "inspect" "a0c0272c1f110d0bdb4e553ad72cf73e5144d6a0e7284eb9f4be1ae462b3ec0f"`
Dec 01 05:02:41.473 INFO running `"docker" "rm" "-f" "a0c0272c1f110d0bdb4e553ad72cf73e5144d6a0e7284eb9f4be1ae462b3ec0f"`
Dec 01 05:02:41.532 INFO [stdout] a0c0272c1f110d0bdb4e553ad72cf73e5144d6a0e7284eb9f4be1ae462b3ec0f
