Oct 31 23:30:30.547 INFO testing rep-nop/barnacleboy against 1.30.0 for beta-1.31-1
Oct 31 23:30:30.547 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/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.0 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"`
Oct 31 23:30:30.979 INFO blam! 03c0ee834cafc16346f8cffab81ccad429e437a479da1cc0f3269ea7dd1303b2
Oct 31 23:30:30.987 INFO running `"docker" "start" "-a" "03c0ee834cafc16346f8cffab81ccad429e437a479da1cc0f3269ea7dd1303b2"`
Oct 31 23:30:32.775 INFO kablam! usermod: no changes
Oct 31 23:30:32.863 INFO kablam!    Compiling barnacleboy v0.1.0 (/source)
Oct 31 23:30:33.443 INFO kablam! warning: unused variable: `contents`
Oct 31 23:30:33.443 INFO kablam!  --> src/main.rs:9:9
Oct 31 23:30:33.443 INFO kablam!   |
Oct 31 23:30:33.443 INFO kablam! 9 |     let contents = cart.contents.clone();
Oct 31 23:30:33.443 INFO kablam!   |         ^^^^^^^^ help: consider using `_contents` instead
Oct 31 23:30:33.443 INFO kablam!   |
Oct 31 23:30:33.443 INFO kablam!   = note: #[warn(unused_variables)] on by default
Oct 31 23:30:33.443 INFO kablam! 
Oct 31 23:30:33.443 INFO kablam! warning: unused variable: `mem_ctrlr`
Oct 31 23:30:33.443 INFO kablam!   --> src/main.rs:11:9
Oct 31 23:30:33.443 INFO kablam!    |
Oct 31 23:30:33.443 INFO kablam! 11 |     let mem_ctrlr = memory::Mbc1::from_rom(cart);
Oct 31 23:30:33.443 INFO kablam!    |         ^^^^^^^^^ help: consider using `_mem_ctrlr` instead
Oct 31 23:30:33.443 INFO kablam! 
Oct 31 23:30:33.443 INFO kablam! warning: unused variable: `cycle_bound`
Oct 31 23:30:33.443 INFO kablam!    --> src/cpu/mod.rs:299:39
Oct 31 23:30:33.443 INFO kablam!     |
Oct 31 23:30:33.443 INFO kablam! 299 |     fn execute_with_cycles(&mut self, cycle_bound: usize) -> Result<(), Self::Error> {
Oct 31 23:30:33.443 INFO kablam!     |                                       ^^^^^^^^^^^ help: consider using `_cycle_bound` instead
Oct 31 23:30:33.443 INFO kablam! 
Oct 31 23:30:33.443 INFO kablam! warning: unused variable: `ram_size`
Oct 31 23:30:33.443 INFO kablam!    --> src/memory.rs:337:40
Oct 31 23:30:33.443 INFO kablam!     |
Oct 31 23:30:33.443 INFO kablam! 337 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Oct 31 23:30:33.443 INFO kablam!     |                                        ^^^^^^^^ help: consider using `_ram_size` instead
Oct 31 23:30:33.443 INFO kablam! 
Oct 31 23:30:33.443 INFO kablam! warning: unused variable: `num_ram_banks`
Oct 31 23:30:33.443 INFO kablam!    --> src/memory.rs:337:57
Oct 31 23:30:33.443 INFO kablam!     |
Oct 31 23:30:33.443 INFO kablam! 337 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Oct 31 23:30:33.443 INFO kablam!     |                                                         ^^^^^^^^^^^^^ help: consider using `_num_ram_banks` instead
Oct 31 23:30:33.443 INFO kablam! 
Oct 31 23:30:33.592 INFO kablam! warning: constant item is never used: `F_ZERO`
Oct 31 23:30:33.592 INFO kablam!  --> src/cpu/mod.rs:8:1
Oct 31 23:30:33.592 INFO kablam!   |
Oct 31 23:30:33.592 INFO kablam! 8 | const F_ZERO: u8 = 0b1000_0000;
Oct 31 23:30:33.592 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.592 INFO kablam!   |
Oct 31 23:30:33.592 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 23:30:33.592 INFO kablam! 
Oct 31 23:30:33.592 INFO kablam! warning: constant item is never used: `F_SUBTRACT`
Oct 31 23:30:33.592 INFO kablam!   --> src/cpu/mod.rs:10:1
Oct 31 23:30:33.592 INFO kablam!    |
Oct 31 23:30:33.592 INFO kablam! 10 | const F_SUBTRACT: u8 = 0b0100_0000;
Oct 31 23:30:33.593 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: constant item is never used: `F_HALFCARRY`
Oct 31 23:30:33.593 INFO kablam!   --> src/cpu/mod.rs:12:1
Oct 31 23:30:33.593 INFO kablam!    |
Oct 31 23:30:33.593 INFO kablam! 12 | const F_HALFCARRY: u8 = 0b0010_0000;
Oct 31 23:30:33.593 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: constant item is never used: `F_CARRY`
Oct 31 23:30:33.593 INFO kablam!   --> src/cpu/mod.rs:14:1
Oct 31 23:30:33.593 INFO kablam!    |
Oct 31 23:30:33.593 INFO kablam! 14 | const F_CARRY: u8 = 0b0001_0000;
Oct 31 23:30:33.593 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: type alias is never used: `MemoryController`
Oct 31 23:30:33.593 INFO kablam!   --> src/cpu/mod.rs:29:1
Oct 31 23:30:33.593 INFO kablam!    |
Oct 31 23:30:33.593 INFO kablam! 29 | type MemoryController = Rc<RefCell<MemoryInterface<Word = u8, Index = u16, Error = LRError>>>;
Oct 31 23:30:33.593 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: type alias is never used: `SharpResult`
Oct 31 23:30:33.593 INFO kablam!   --> src/cpu/mod.rs:30:1
Oct 31 23:30:33.593 INFO kablam!    |
Oct 31 23:30:33.593 INFO kablam! 30 | type SharpResult = Result<(), LRError>;
Oct 31 23:30:33.593 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: struct is never constructed: `SharpLR35902`
Oct 31 23:30:33.593 INFO kablam!   --> src/cpu/mod.rs:34:1
Oct 31 23:30:33.593 INFO kablam!    |
Oct 31 23:30:33.593 INFO kablam! 34 | pub struct SharpLR35902 {
Oct 31 23:30:33.593 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `as_dwords`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:106:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 106 |     fn as_dwords(&mut self) -> &mut DWordRegisters {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `set_z`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:111:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 111 |     fn set_z(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `set_s`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:116:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 116 |     fn set_s(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `set_h`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:121:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 121 |     fn set_h(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `set_c`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:126:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 126 |     fn set_c(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `clear_z`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:131:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 131 |     fn clear_z(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `clear_s`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:136:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 136 |     fn clear_s(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `clear_h`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:141:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 141 |     fn clear_h(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `clear_c`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:146:5
Oct 31 23:30:33.593 INFO kablam!     |
Oct 31 23:30:33.593 INFO kablam! 146 |     fn clear_c(&mut self) {
Oct 31 23:30:33.593 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.593 INFO kablam! 
Oct 31 23:30:33.593 INFO kablam! warning: method is never used: `z`
Oct 31 23:30:33.593 INFO kablam!    --> src/cpu/mod.rs:151:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 151 |     fn z(&self) -> bool {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `s`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:156:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 156 |     fn s(&self) -> bool {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `h`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:161:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 161 |     fn h(&self) -> bool {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `c`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:166:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 166 |     fn c(&self) -> bool {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: variant is never constructed: `InvalidBankRead`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:255:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 255 |     InvalidBankRead(u16, usize),
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: variant is never constructed: `InvalidBankWrite`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:256:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 256 |     InvalidBankWrite(u16, usize),
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `new`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:310:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 310 |     pub fn new(mi: MemoryController) -> SharpLR35902 {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `read_instruction_word`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:320:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 320 |     fn read_instruction_word(&mut self) -> Result<u8, LRError> {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `read_instruction_dword`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:328:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 328 |     fn read_instruction_dword(&mut self) -> Result<u16, LRError> {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `read`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:336:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 336 |     fn read(&mut self, addr: u16) -> Result<u8, LRError> {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `read_hl`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:341:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 341 |     fn read_hl(&mut self) -> Result<u8, LRError> {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `write`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:348:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 348 |     fn write(&mut self, addr: u16, data: u8) -> Result<(), LRError> {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: method is never used: `write_hl`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:355:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 355 |     fn write_hl(&mut self, data: u8) -> Result<(), LRError> {
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: field is never used: `x`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:378:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.594 INFO kablam! 378 |     x: u8,
Oct 31 23:30:33.594 INFO kablam!     |     ^^^^^
Oct 31 23:30:33.594 INFO kablam! 
Oct 31 23:30:33.594 INFO kablam! warning: field is never used: `y`
Oct 31 23:30:33.594 INFO kablam!    --> src/cpu/mod.rs:379:5
Oct 31 23:30:33.594 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 379 |     y: u8,
Oct 31 23:30:33.595 INFO kablam!     |     ^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: field is never used: `z`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:380:5
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 380 |     z: u8,
Oct 31 23:30:33.595 INFO kablam!     |     ^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: field is never used: `p`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:381:5
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 381 |     p: u8,
Oct 31 23:30:33.595 INFO kablam!     |     ^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: field is never used: `q`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:382:5
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 382 |     q: u8,
Oct 31 23:30:33.595 INFO kablam!     |     ^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: constant item is never used: `INSTRUCTIONS`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:398:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 398 | const INSTRUCTIONS: [fn(&mut SharpLR35902, u8) -> SharpResult; 2] = [nop, ld_r_r];
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `nop`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:403:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 403 | fn nop(_: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `stop`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:410:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 410 | fn stop(_: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_at_bc_a`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:421:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 421 | fn ld_at_bc_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_at_de_a`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:433:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 433 | fn ld_at_de_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_at_hli_a`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:445:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 445 | fn ld_at_hli_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_at_hld_a`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:458:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 458 | fn ld_at_hld_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_a_at_hli`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:471:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 471 | fn ld_a_at_hli(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_a_at_hld`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:482:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 482 | fn ld_a_at_hld(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_r_d8`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:492:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 492 | fn ld_r_d8(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_r_at_hl`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:509:1
Oct 31 23:30:33.595 INFO kablam!     |
Oct 31 23:30:33.595 INFO kablam! 509 | fn ld_r_at_hl(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.595 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.595 INFO kablam! 
Oct 31 23:30:33.595 INFO kablam! warning: function is never used: `ld_at_hl_r`
Oct 31 23:30:33.595 INFO kablam!    --> src/cpu/mod.rs:520:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 520 | fn ld_at_hl_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_at_hl_d8`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:533:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 533 | fn ld_at_hl_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_a_at_bc`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:544:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 544 | fn ld_a_at_bc(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_a_at_de`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:555:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 555 | fn ld_a_at_de(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_a_at_c`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:566:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 566 | fn ld_a_at_c(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_at_c_a`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:577:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 577 | fn ld_at_c_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_a_at_d8`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:589:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 589 | fn ld_a_at_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_at_d8_a`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:600:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 600 | fn ld_at_d8_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_a_at_d16`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:612:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 612 | fn ld_a_at_d16(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_at_d16_a`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:623:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 623 | fn ld_at_d16_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_r_r`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:634:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 634 | fn ld_r_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_rr_nn`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:646:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 646 | fn ld_rr_nn(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `ld_sp_hl`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:662:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 662 | fn ld_sp_hl(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `push_rr`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:674:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 674 | fn push_rr(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.596 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.596 INFO kablam! 
Oct 31 23:30:33.596 INFO kablam! warning: function is never used: `pop_rr`
Oct 31 23:30:33.596 INFO kablam!    --> src/cpu/mod.rs:691:1
Oct 31 23:30:33.596 INFO kablam!     |
Oct 31 23:30:33.596 INFO kablam! 691 | fn pop_rr(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `ldhl_sp_e`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:707:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 707 | fn ldhl_sp_e(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `ld_d16_sp`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:733:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 733 | fn ld_d16_sp(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `add_a_r`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:749:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 749 | fn add_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `add_a_d8`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:769:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 769 | fn add_a_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `adc_a_r`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:784:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 784 | fn adc_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `adc_a_d8`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:805:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 805 | fn adc_a_d8(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `sub_a_r`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:826:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 826 | fn sub_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `sub_a_d8`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:846:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 846 | fn sub_a_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `sbc_a_r`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:861:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 861 | fn sbc_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `sbc_a_d8`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:883:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 883 | fn sbc_a_d8(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: method is never used: `into_parts`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:918:5
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 918 |     fn into_parts(self) -> (T, u8) {
Oct 31 23:30:33.597 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `u8_add`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:949:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 949 | fn u8_add(first: u8, second: u8) -> AluResult<u8> {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `u16_add`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:970:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 970 | fn u16_add(first: u16, second: u16) -> AluResult<u16> {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `u8_sub`
Oct 31 23:30:33.597 INFO kablam!    --> src/cpu/mod.rs:991:1
Oct 31 23:30:33.597 INFO kablam!     |
Oct 31 23:30:33.597 INFO kablam! 991 | fn u8_sub(first: u8, second: u8) -> AluResult<u8> {
Oct 31 23:30:33.597 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.597 INFO kablam! 
Oct 31 23:30:33.597 INFO kablam! warning: function is never used: `u16_sub`
Oct 31 23:30:33.598 INFO kablam!     --> src/cpu/mod.rs:1014:1
Oct 31 23:30:33.598 INFO kablam!      |
Oct 31 23:30:33.598 INFO kablam! 1014 | fn u16_sub(first: u16, second: u16) -> AluResult<u16> {
Oct 31 23:30:33.598 INFO kablam!      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.598 INFO kablam! 
Oct 31 23:30:33.598 INFO kablam! warning: function is never used: `i16_add`
Oct 31 23:30:33.598 INFO kablam!     --> src/cpu/mod.rs:1037:1
Oct 31 23:30:33.598 INFO kablam!      |
Oct 31 23:30:33.598 INFO kablam! 1037 | fn i16_add(first: i16, second: i16) -> AluResult<i16> {
Oct 31 23:30:33.598 INFO kablam!      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.598 INFO kablam! 
Oct 31 23:30:33.598 INFO kablam! warning: method is never used: `blank`
Oct 31 23:30:33.598 INFO kablam!    --> src/memory.rs:131:5
Oct 31 23:30:33.598 INFO kablam!     |
Oct 31 23:30:33.598 INFO kablam! 131 |     pub fn blank() -> RomOnly {
Oct 31 23:30:33.598 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.598 INFO kablam! 
Oct 31 23:30:33.598 INFO kablam! warning: method is never used: `blank`
Oct 31 23:30:33.598 INFO kablam!    --> src/memory.rs:188:5
Oct 31 23:30:33.598 INFO kablam!     |
Oct 31 23:30:33.598 INFO kablam! 188 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc1 {
Oct 31 23:30:33.598 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.598 INFO kablam! 
Oct 31 23:30:33.598 INFO kablam! warning: method is never used: `blank`
Oct 31 23:30:33.598 INFO kablam!    --> src/memory.rs:337:5
Oct 31 23:30:33.598 INFO kablam!     |
Oct 31 23:30:33.598 INFO kablam! 337 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Oct 31 23:30:33.598 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:33.598 INFO kablam! 
Oct 31 23:30:33.598 INFO kablam! warning: unused bitwise operation which must be used
Oct 31 23:30:33.598 INFO kablam!    --> src/cpu/mod.rs:936:17
Oct 31 23:30:33.598 INFO kablam!     |
Oct 31 23:30:33.598 INFO kablam! 936 |                 f | F_SUBTRACT;
Oct 31 23:30:33.598 INFO kablam!     |                 ^^^^^^^^^^^^^^
Oct 31 23:30:33.598 INFO kablam!     |
Oct 31 23:30:33.598 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 23:30:33.598 INFO kablam! 
Oct 31 23:30:34.326 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.52s
Oct 31 23:30:34.329 INFO kablam! su: No module specific data is present
Oct 31 23:30:35.005 INFO running `"docker" "rm" "-f" "03c0ee834cafc16346f8cffab81ccad429e437a479da1cc0f3269ea7dd1303b2"`
Oct 31 23:30:35.135 INFO blam! 03c0ee834cafc16346f8cffab81ccad429e437a479da1cc0f3269ea7dd1303b2
Oct 31 23:30:35.141 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/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.0 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"`
Oct 31 23:30:35.395 INFO blam! e3bb85e483b837ecc63e0c06545f4ac6477a2db6c4579e6d59d4a9e15a3e3505
Oct 31 23:30:35.397 INFO running `"docker" "start" "-a" "e3bb85e483b837ecc63e0c06545f4ac6477a2db6c4579e6d59d4a9e15a3e3505"`
Oct 31 23:30:35.886 INFO kablam! usermod: no changes
Oct 31 23:30:35.917 INFO kablam!    Compiling barnacleboy v0.1.0 (/source)
Oct 31 23:30:36.682 INFO kablam! warning: unused variable: `contents`
Oct 31 23:30:36.682 INFO kablam!  --> src/main.rs:9:9
Oct 31 23:30:36.682 INFO kablam!   |
Oct 31 23:30:36.682 INFO kablam! 9 |     let contents = cart.contents.clone();
Oct 31 23:30:36.682 INFO kablam!   |         ^^^^^^^^ help: consider using `_contents` instead
Oct 31 23:30:36.682 INFO kablam!   |
Oct 31 23:30:36.682 INFO kablam!   = note: #[warn(unused_variables)] on by default
Oct 31 23:30:36.682 INFO kablam! 
Oct 31 23:30:36.682 INFO kablam! warning: unused variable: `mem_ctrlr`
Oct 31 23:30:36.682 INFO kablam!   --> src/main.rs:11:9
Oct 31 23:30:36.682 INFO kablam!    |
Oct 31 23:30:36.682 INFO kablam! 11 |     let mem_ctrlr = memory::Mbc1::from_rom(cart);
Oct 31 23:30:36.682 INFO kablam!    |         ^^^^^^^^^ help: consider using `_mem_ctrlr` instead
Oct 31 23:30:36.682 INFO kablam! 
Oct 31 23:30:36.682 INFO kablam! warning: unused variable: `cycle_bound`
Oct 31 23:30:36.682 INFO kablam!    --> src/cpu/mod.rs:299:39
Oct 31 23:30:36.682 INFO kablam!     |
Oct 31 23:30:36.682 INFO kablam! 299 |     fn execute_with_cycles(&mut self, cycle_bound: usize) -> Result<(), Self::Error> {
Oct 31 23:30:36.682 INFO kablam!     |                                       ^^^^^^^^^^^ help: consider using `_cycle_bound` instead
Oct 31 23:30:36.682 INFO kablam! 
Oct 31 23:30:36.682 INFO kablam! warning: unused variable: `ram_size`
Oct 31 23:30:36.682 INFO kablam!    --> src/memory.rs:337:40
Oct 31 23:30:36.682 INFO kablam!     |
Oct 31 23:30:36.683 INFO kablam! 337 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Oct 31 23:30:36.683 INFO kablam!     |                                        ^^^^^^^^ help: consider using `_ram_size` instead
Oct 31 23:30:36.683 INFO kablam! 
Oct 31 23:30:36.683 INFO kablam! warning: unused variable: `num_ram_banks`
Oct 31 23:30:36.683 INFO kablam!    --> src/memory.rs:337:57
Oct 31 23:30:36.683 INFO kablam!     |
Oct 31 23:30:36.683 INFO kablam! 337 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Oct 31 23:30:36.683 INFO kablam!     |                                                         ^^^^^^^^^^^^^ help: consider using `_num_ram_banks` instead
Oct 31 23:30:36.683 INFO kablam! 
Oct 31 23:30:36.867 INFO kablam! warning: field is never used: `interrupt_pending`
Oct 31 23:30:36.867 INFO kablam!   --> src/cpu/mod.rs:38:5
Oct 31 23:30:36.868 INFO kablam!    |
Oct 31 23:30:36.868 INFO kablam! 38 |     interrupt_pending: bool,
Oct 31 23:30:36.868 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.868 INFO kablam!    |
Oct 31 23:30:36.868 INFO kablam!    = note: #[warn(dead_code)] on by default
Oct 31 23:30:36.868 INFO kablam! 
Oct 31 23:30:36.868 INFO kablam! warning: field is never used: `halted`
Oct 31 23:30:36.868 INFO kablam!   --> src/cpu/mod.rs:40:5
Oct 31 23:30:36.868 INFO kablam!    |
Oct 31 23:30:36.868 INFO kablam! 40 |     halted: bool,
Oct 31 23:30:36.868 INFO kablam!    |     ^^^^^^^^^^^^
Oct 31 23:30:36.868 INFO kablam! 
Oct 31 23:30:36.868 INFO kablam! warning: variant is never constructed: `InvalidBankRead`
Oct 31 23:30:36.868 INFO kablam!    --> src/cpu/mod.rs:255:5
Oct 31 23:30:36.868 INFO kablam!     |
Oct 31 23:30:36.868 INFO kablam! 255 |     InvalidBankRead(u16, usize),
Oct 31 23:30:36.868 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.868 INFO kablam! 
Oct 31 23:30:36.868 INFO kablam! warning: variant is never constructed: `InvalidBankWrite`
Oct 31 23:30:36.868 INFO kablam!    --> src/cpu/mod.rs:256:5
Oct 31 23:30:36.868 INFO kablam!     |
Oct 31 23:30:36.868 INFO kablam! 256 |     InvalidBankWrite(u16, usize),
Oct 31 23:30:36.869 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.869 INFO kablam! 
Oct 31 23:30:36.869 INFO kablam! warning: method is never used: `read_instruction_dword`
Oct 31 23:30:36.869 INFO kablam!    --> src/cpu/mod.rs:328:5
Oct 31 23:30:36.869 INFO kablam!     |
Oct 31 23:30:36.869 INFO kablam! 328 |     fn read_instruction_dword(&mut self) -> Result<u16, LRError> {
Oct 31 23:30:36.869 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.869 INFO kablam! 
Oct 31 23:30:36.869 INFO kablam! warning: constant item is never used: `INSTRUCTIONS`
Oct 31 23:30:36.869 INFO kablam!    --> src/cpu/mod.rs:398:1
Oct 31 23:30:36.869 INFO kablam!     |
Oct 31 23:30:36.869 INFO kablam! 398 | const INSTRUCTIONS: [fn(&mut SharpLR35902, u8) -> SharpResult; 2] = [nop, ld_r_r];
Oct 31 23:30:36.869 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.869 INFO kablam! 
Oct 31 23:30:36.869 INFO kablam! warning: function is never used: `nop`
Oct 31 23:30:36.869 INFO kablam!    --> src/cpu/mod.rs:403:1
Oct 31 23:30:36.869 INFO kablam!     |
Oct 31 23:30:36.869 INFO kablam! 403 | fn nop(_: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.869 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.869 INFO kablam! 
Oct 31 23:30:36.869 INFO kablam! warning: function is never used: `stop`
Oct 31 23:30:36.869 INFO kablam!    --> src/cpu/mod.rs:410:1
Oct 31 23:30:36.869 INFO kablam!     |
Oct 31 23:30:36.869 INFO kablam! 410 | fn stop(_: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.869 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.869 INFO kablam! 
Oct 31 23:30:36.869 INFO kablam! warning: function is never used: `ld_a_at_hli`
Oct 31 23:30:36.869 INFO kablam!    --> src/cpu/mod.rs:471:1
Oct 31 23:30:36.870 INFO kablam!     |
Oct 31 23:30:36.870 INFO kablam! 471 | fn ld_a_at_hli(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.870 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.870 INFO kablam! 
Oct 31 23:30:36.870 INFO kablam! warning: function is never used: `ld_a_at_hld`
Oct 31 23:30:36.870 INFO kablam!    --> src/cpu/mod.rs:482:1
Oct 31 23:30:36.870 INFO kablam!     |
Oct 31 23:30:36.870 INFO kablam! 482 | fn ld_a_at_hld(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.870 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.870 INFO kablam! 
Oct 31 23:30:36.870 INFO kablam! warning: function is never used: `ld_a_at_de`
Oct 31 23:30:36.870 INFO kablam!    --> src/cpu/mod.rs:555:1
Oct 31 23:30:36.870 INFO kablam!     |
Oct 31 23:30:36.870 INFO kablam! 555 | fn ld_a_at_de(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.870 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.870 INFO kablam! 
Oct 31 23:30:36.870 INFO kablam! warning: function is never used: `ld_a_at_c`
Oct 31 23:30:36.870 INFO kablam!    --> src/cpu/mod.rs:566:1
Oct 31 23:30:36.870 INFO kablam!     |
Oct 31 23:30:36.870 INFO kablam! 566 | fn ld_a_at_c(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.870 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.870 INFO kablam! 
Oct 31 23:30:36.870 INFO kablam! warning: function is never used: `ld_at_c_a`
Oct 31 23:30:36.870 INFO kablam!    --> src/cpu/mod.rs:577:1
Oct 31 23:30:36.870 INFO kablam!     |
Oct 31 23:30:36.870 INFO kablam! 577 | fn ld_at_c_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.870 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.870 INFO kablam! 
Oct 31 23:30:36.870 INFO kablam! warning: function is never used: `ld_a_at_d8`
Oct 31 23:30:36.870 INFO kablam!    --> src/cpu/mod.rs:589:1
Oct 31 23:30:36.870 INFO kablam!     |
Oct 31 23:30:36.870 INFO kablam! 589 | fn ld_a_at_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.871 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.871 INFO kablam! 
Oct 31 23:30:36.871 INFO kablam! warning: function is never used: `ld_at_d8_a`
Oct 31 23:30:36.871 INFO kablam!    --> src/cpu/mod.rs:600:1
Oct 31 23:30:36.871 INFO kablam!     |
Oct 31 23:30:36.871 INFO kablam! 600 | fn ld_at_d8_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.871 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.871 INFO kablam! 
Oct 31 23:30:36.871 INFO kablam! warning: function is never used: `ld_a_at_d16`
Oct 31 23:30:36.871 INFO kablam!    --> src/cpu/mod.rs:612:1
Oct 31 23:30:36.871 INFO kablam!     |
Oct 31 23:30:36.871 INFO kablam! 612 | fn ld_a_at_d16(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.871 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.871 INFO kablam! 
Oct 31 23:30:36.871 INFO kablam! warning: function is never used: `ld_at_d16_a`
Oct 31 23:30:36.871 INFO kablam!    --> src/cpu/mod.rs:623:1
Oct 31 23:30:36.871 INFO kablam!     |
Oct 31 23:30:36.871 INFO kablam! 623 | fn ld_at_d16_a(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.871 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.871 INFO kablam! 
Oct 31 23:30:36.871 INFO kablam! warning: function is never used: `ld_r_r`
Oct 31 23:30:36.871 INFO kablam!    --> src/cpu/mod.rs:634:1
Oct 31 23:30:36.871 INFO kablam!     |
Oct 31 23:30:36.871 INFO kablam! 634 | fn ld_r_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.871 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.871 INFO kablam! 
Oct 31 23:30:36.871 INFO kablam! warning: function is never used: `ld_rr_nn`
Oct 31 23:30:36.871 INFO kablam!    --> src/cpu/mod.rs:646:1
Oct 31 23:30:36.871 INFO kablam!     |
Oct 31 23:30:36.871 INFO kablam! 646 | fn ld_rr_nn(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.871 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.871 INFO kablam! 
Oct 31 23:30:36.871 INFO kablam! warning: function is never used: `ld_sp_hl`
Oct 31 23:30:36.871 INFO kablam!    --> src/cpu/mod.rs:662:1
Oct 31 23:30:36.871 INFO kablam!     |
Oct 31 23:30:36.871 INFO kablam! 662 | fn ld_sp_hl(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.872 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.872 INFO kablam! 
Oct 31 23:30:36.872 INFO kablam! warning: function is never used: `push_rr`
Oct 31 23:30:36.872 INFO kablam!    --> src/cpu/mod.rs:674:1
Oct 31 23:30:36.872 INFO kablam!     |
Oct 31 23:30:36.872 INFO kablam! 674 | fn push_rr(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.872 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.872 INFO kablam! 
Oct 31 23:30:36.872 INFO kablam! warning: function is never used: `pop_rr`
Oct 31 23:30:36.872 INFO kablam!    --> src/cpu/mod.rs:691:1
Oct 31 23:30:36.872 INFO kablam!     |
Oct 31 23:30:36.872 INFO kablam! 691 | fn pop_rr(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.872 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.872 INFO kablam! 
Oct 31 23:30:36.872 INFO kablam! warning: function is never used: `ldhl_sp_e`
Oct 31 23:30:36.872 INFO kablam!    --> src/cpu/mod.rs:707:1
Oct 31 23:30:36.872 INFO kablam!     |
Oct 31 23:30:36.872 INFO kablam! 707 | fn ldhl_sp_e(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.872 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.872 INFO kablam! 
Oct 31 23:30:36.872 INFO kablam! warning: function is never used: `ld_d16_sp`
Oct 31 23:30:36.872 INFO kablam!    --> src/cpu/mod.rs:733:1
Oct 31 23:30:36.872 INFO kablam!     |
Oct 31 23:30:36.872 INFO kablam! 733 | fn ld_d16_sp(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.872 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.872 INFO kablam! 
Oct 31 23:30:36.872 INFO kablam! warning: function is never used: `add_a_r`
Oct 31 23:30:36.872 INFO kablam!    --> src/cpu/mod.rs:749:1
Oct 31 23:30:36.872 INFO kablam!     |
Oct 31 23:30:36.872 INFO kablam! 749 | fn add_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.872 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.872 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `add_a_d8`
Oct 31 23:30:36.873 INFO kablam!    --> src/cpu/mod.rs:769:1
Oct 31 23:30:36.873 INFO kablam!     |
Oct 31 23:30:36.873 INFO kablam! 769 | fn add_a_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.873 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.873 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `adc_a_r`
Oct 31 23:30:36.873 INFO kablam!    --> src/cpu/mod.rs:784:1
Oct 31 23:30:36.873 INFO kablam!     |
Oct 31 23:30:36.873 INFO kablam! 784 | fn adc_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.873 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.873 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `adc_a_d8`
Oct 31 23:30:36.873 INFO kablam!    --> src/cpu/mod.rs:805:1
Oct 31 23:30:36.873 INFO kablam!     |
Oct 31 23:30:36.873 INFO kablam! 805 | fn adc_a_d8(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.873 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.873 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `sub_a_r`
Oct 31 23:30:36.873 INFO kablam!    --> src/cpu/mod.rs:826:1
Oct 31 23:30:36.873 INFO kablam!     |
Oct 31 23:30:36.873 INFO kablam! 826 | fn sub_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.873 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.873 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `sub_a_d8`
Oct 31 23:30:36.873 INFO kablam!    --> src/cpu/mod.rs:846:1
Oct 31 23:30:36.873 INFO kablam!     |
Oct 31 23:30:36.873 INFO kablam! 846 | fn sub_a_d8(cpu: &mut SharpLR35902, _: u8) -> SharpResult {
Oct 31 23:30:36.873 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.873 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `sbc_a_r`
Oct 31 23:30:36.873 INFO kablam!    --> src/cpu/mod.rs:861:1
Oct 31 23:30:36.873 INFO kablam!     |
Oct 31 23:30:36.873 INFO kablam! 861 | fn sbc_a_r(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.873 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.873 INFO kablam! 
Oct 31 23:30:36.873 INFO kablam! warning: function is never used: `sbc_a_d8`
Oct 31 23:30:36.874 INFO kablam!    --> src/cpu/mod.rs:883:1
Oct 31 23:30:36.874 INFO kablam!     |
Oct 31 23:30:36.874 INFO kablam! 883 | fn sbc_a_d8(cpu: &mut SharpLR35902, opcode: u8) -> SharpResult {
Oct 31 23:30:36.874 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.874 INFO kablam! 
Oct 31 23:30:36.874 INFO kablam! warning: method is never used: `into_parts`
Oct 31 23:30:36.874 INFO kablam!    --> src/cpu/mod.rs:918:5
Oct 31 23:30:36.874 INFO kablam!     |
Oct 31 23:30:36.874 INFO kablam! 918 |     fn into_parts(self) -> (T, u8) {
Oct 31 23:30:36.874 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.874 INFO kablam! 
Oct 31 23:30:36.874 INFO kablam! warning: function is never used: `i16_add`
Oct 31 23:30:36.874 INFO kablam!     --> src/cpu/mod.rs:1037:1
Oct 31 23:30:36.874 INFO kablam!      |
Oct 31 23:30:36.874 INFO kablam! 1037 | fn i16_add(first: i16, second: i16) -> AluResult<i16> {
Oct 31 23:30:36.874 INFO kablam!      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.874 INFO kablam! 
Oct 31 23:30:36.874 INFO kablam! warning: method is never used: `blank`
Oct 31 23:30:36.874 INFO kablam!    --> src/memory.rs:131:5
Oct 31 23:30:36.874 INFO kablam!     |
Oct 31 23:30:36.874 INFO kablam! 131 |     pub fn blank() -> RomOnly {
Oct 31 23:30:36.874 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.874 INFO kablam! 
Oct 31 23:30:36.874 INFO kablam! warning: method is never used: `blank`
Oct 31 23:30:36.874 INFO kablam!    --> src/memory.rs:188:5
Oct 31 23:30:36.874 INFO kablam!     |
Oct 31 23:30:36.874 INFO kablam! 188 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc1 {
Oct 31 23:30:36.874 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.874 INFO kablam! 
Oct 31 23:30:36.874 INFO kablam! warning: method is never used: `blank`
Oct 31 23:30:36.874 INFO kablam!    --> src/memory.rs:337:5
Oct 31 23:30:36.875 INFO kablam!     |
Oct 31 23:30:36.875 INFO kablam! 337 |     pub fn blank(num_rom_banks: usize, ram_size: usize, num_ram_banks: usize) -> Mbc2 {
Oct 31 23:30:36.875 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:30:36.875 INFO kablam! 
Oct 31 23:30:36.881 INFO kablam! warning: unused bitwise operation which must be used
Oct 31 23:30:36.882 INFO kablam!    --> src/cpu/mod.rs:936:17
Oct 31 23:30:36.882 INFO kablam!     |
Oct 31 23:30:36.882 INFO kablam! 936 |                 f | F_SUBTRACT;
Oct 31 23:30:36.882 INFO kablam!     |                 ^^^^^^^^^^^^^^
Oct 31 23:30:36.882 INFO kablam!     |
Oct 31 23:30:36.882 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 23:30:36.882 INFO kablam! 
Oct 31 23:30:37.578 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.67s
Oct 31 23:30:37.581 INFO kablam! su: No module specific data is present
Oct 31 23:30:38.095 INFO running `"docker" "rm" "-f" "e3bb85e483b837ecc63e0c06545f4ac6477a2db6c4579e6d59d4a9e15a3e3505"`
Oct 31 23:30:38.183 INFO blam! e3bb85e483b837ecc63e0c06545f4ac6477a2db6c4579e6d59d4a9e15a3e3505
Oct 31 23:30:38.186 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/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.0 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"`
Oct 31 23:30:38.414 INFO blam! 5c5b40515efd8440f6446e4cd58ceee0191388d91dea42ea4183ad40432b1b94
Oct 31 23:30:38.417 INFO running `"docker" "start" "-a" "5c5b40515efd8440f6446e4cd58ceee0191388d91dea42ea4183ad40432b1b94"`
Oct 31 23:30:38.997 INFO kablam! usermod: no changes
Oct 31 23:30:39.035 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Oct 31 23:30:39.035 INFO kablam!      Running /target/debug/deps/barnacleboy-01490003a7b96948
Oct 31 23:30:39.038 INFO blam! 
Oct 31 23:30:39.038 INFO blam! running 13 tests
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_at_hl_r ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_at_hld_a ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_at_hl_d8 ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_at_de_a ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_at_bc_a ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_a_at_bc ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::helper_tests ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::flags ... ok
Oct 31 23:30:39.038 INFO blam! test cpu::cpu_tests::tests::ld_at_hli_a ... ok
Oct 31 23:30:39.039 INFO blam! test cpu::cpu_tests::tests::ld_r_at_hl ... ok
Oct 31 23:30:39.039 INFO blam! test cpu::cpu_tests::tests::ld_r_d8 ... ok
Oct 31 23:30:39.039 INFO blam! test cpu::cpu_tests::tests::opcode_bits ... ok
Oct 31 23:30:39.040 INFO blam! test cpu::cpu_tests::tests::registers ... ok
Oct 31 23:30:39.040 INFO blam! 
Oct 31 23:30:39.040 INFO blam! test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:30:39.040 INFO blam! 
Oct 31 23:30:39.043 INFO kablam! su: No module specific data is present
Oct 31 23:30:39.439 INFO running `"docker" "rm" "-f" "5c5b40515efd8440f6446e4cd58ceee0191388d91dea42ea4183ad40432b1b94"`
Oct 31 23:30:39.549 INFO blam! 5c5b40515efd8440f6446e4cd58ceee0191388d91dea42ea4183ad40432b1b94
