Nov 01 01:25:11.024 INFO testing nosferatu500/Aurora_ARM7TDMI against beta-2018-10-30 for beta-1.31-1
Nov 01 01:25:11.024 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Nov 01 01:25:11.539 INFO blam! 51abc5bed78b4e2d0c6021436e44ead9f5b6d15e157af391d02bbff8ac98a433
Nov 01 01:25:11.540 INFO running `"docker" "start" "-a" "51abc5bed78b4e2d0c6021436e44ead9f5b6d15e157af391d02bbff8ac98a433"`
Nov 01 01:25:12.196 INFO kablam! usermod: no changes
Nov 01 01:25:12.221 INFO kablam!    Compiling GBA v0.1.0 (/source)
Nov 01 01:25:12.474 INFO kablam! warning: unreachable expression
Nov 01 01:25:12.474 INFO kablam!    --> src/cpu/mod.rs:342:9
Nov 01 01:25:12.474 INFO kablam!     |
Nov 01 01:25:12.474 INFO kablam! 342 |         return unreachable!();
Nov 01 01:25:12.474 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.474 INFO kablam!     |
Nov 01 01:25:12.474 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 01:25:12.474 INFO kablam! 
Nov 01 01:25:12.487 INFO kablam! warning: unreachable expression
Nov 01 01:25:12.487 INFO kablam!    --> src/cpu/mod.rs:662:9
Nov 01 01:25:12.487 INFO kablam!     |
Nov 01 01:25:12.487 INFO kablam! 662 |         return unreachable!();
Nov 01 01:25:12.487 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.487 INFO kablam! 
Nov 01 01:25:12.547 INFO kablam! warning: unreachable pattern
Nov 01 01:25:12.547 INFO kablam!    --> src/cpu/mod.rs:165:13
Nov 01 01:25:12.547 INFO kablam!     |
Nov 01 01:25:12.547 INFO kablam! 165 |             _ => unreachable!(),
Nov 01 01:25:12.547 INFO kablam!     |             ^
Nov 01 01:25:12.547 INFO kablam!     |
Nov 01 01:25:12.547 INFO kablam!     = note: #[warn(unreachable_patterns)] on by default
Nov 01 01:25:12.547 INFO kablam! 
Nov 01 01:25:12.547 INFO kablam! warning: unreachable pattern
Nov 01 01:25:12.547 INFO kablam!    --> src/cpu/mod.rs:261:13
Nov 01 01:25:12.547 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 261 |             _ => unreachable!(),
Nov 01 01:25:12.548 INFO kablam!     |             ^
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:430:34
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 430 |     fn alu_operations(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                  ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:434:58
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 434 |     fn hi_register_operations_branch_exchange(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                                          ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:438:36
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 438 |     fn pc_relative_load(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                    ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:516:46
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 516 |     fn load_store_with_imm_offset(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                              ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:520:39
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 520 |     fn load_store_halfword(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                       ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:564:47
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 564 |     fn add_offset_to_stack_pointer(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                               ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:568:38
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 568 |     fn push_pop_registers(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                      ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:572:39
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 572 |     fn multiply_load_store(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                       ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:576:38
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 576 |     fn conditional_branch(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                      ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:580:38
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 580 |     fn software_interrupt(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                      ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:591:41
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 591 |     fn long_branch_with_link(&mut self, instruction: u16) {
Nov 01 01:25:12.548 INFO kablam!     |                                         ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `s`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:669:13
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 669 |         let s = instruction >> 21 & 0b1;
Nov 01 01:25:12.548 INFO kablam!     |             ^ help: consider using `_s` instead
Nov 01 01:25:12.548 INFO kablam! 
Nov 01 01:25:12.548 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.548 INFO kablam!    --> src/cpu/mod.rs:710:28
Nov 01 01:25:12.548 INFO kablam!     |
Nov 01 01:25:12.548 INFO kablam! 710 |     fn multiply(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                            ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:714:33
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 714 |     fn multiply_long(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                                 ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:718:36
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 718 |     fn single_data_swap(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                                    ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:733:51
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 733 |     fn halfword_data_transfer_register(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                                                   ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:737:46
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 737 |     fn halfword_data_transfer_imm(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                                              ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:741:40
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 741 |     fn single_data_transfer(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                                        ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:745:29
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 745 |     fn undefined(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                             ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `rlist`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:750:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 750 |         let rlist = instruction & 0b111111111111111;
Nov 01 01:25:12.549 INFO kablam!     |             ^^^^^ help: consider using `_rlist` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `rn`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:751:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 751 |         let rn = instruction >> 16 & 0xf;
Nov 01 01:25:12.549 INFO kablam!     |             ^^ help: consider using `_rn` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `l`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:752:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 752 |         let l = instruction >> 20 & 0b1;
Nov 01 01:25:12.549 INFO kablam!     |             ^ help: consider using `_l` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `w`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:753:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 753 |         let w = instruction >> 21 & 0b1;
Nov 01 01:25:12.549 INFO kablam!     |             ^ help: consider using `_w` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `s`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:754:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 754 |         let s = instruction >> 22 & 0b1;
Nov 01 01:25:12.549 INFO kablam!     |             ^ help: consider using `_s` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `u`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:755:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 755 |         let u = instruction >> 23 & 0b1;
Nov 01 01:25:12.549 INFO kablam!     |             ^ help: consider using `_u` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `p`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:756:13
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 756 |         let p = instruction >> 24 & 0b1;
Nov 01 01:25:12.549 INFO kablam!     |             ^ help: consider using `_p` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.549 INFO kablam!    --> src/cpu/mod.rs:774:45
Nov 01 01:25:12.549 INFO kablam!     |
Nov 01 01:25:12.549 INFO kablam! 774 |     fn coprocessor_data_transfer(&mut self, instruction: u32) {
Nov 01 01:25:12.549 INFO kablam!     |                                             ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.549 INFO kablam! 
Nov 01 01:25:12.549 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:778:46
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 778 |     fn coprocessor_data_operation(&mut self, instruction: u32) {
Nov 01 01:25:12.550 INFO kablam!     |                                              ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.550 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:782:49
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 782 |     fn coprocessor_register_transfer(&mut self, instruction: u32) {
Nov 01 01:25:12.550 INFO kablam!     |                                                 ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.550 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:786:37
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 786 |     fn software_interupt(&mut self, instruction: u32) {
Nov 01 01:25:12.550 INFO kablam!     |                                     ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.550 INFO kablam! warning: unused variable: `rb`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:896:17
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 896 |             let rb = instruction >> 8 & 0b111;
Nov 01 01:25:12.550 INFO kablam!     |                 ^^ help: consider using `_rb` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.550 INFO kablam! warning: unused variable: `rlist`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:898:17
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 898 |             let rlist = instruction & 0xff;
Nov 01 01:25:12.550 INFO kablam!     |                 ^^^^^ help: consider using `_rlist` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.550 INFO kablam! warning: unused variable: `opcode`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:991:17
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 991 |             let opcode = instruction >> 11 & 0x1f;
Nov 01 01:25:12.550 INFO kablam!     |                 ^^^^^^ help: consider using `_opcode` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.550 INFO kablam! warning: unused variable: `nn`
Nov 01 01:25:12.550 INFO kablam!    --> src/cpu/mod.rs:993:17
Nov 01 01:25:12.550 INFO kablam!     |
Nov 01 01:25:12.550 INFO kablam! 993 |             let nn = instruction & 0x7ff;
Nov 01 01:25:12.550 INFO kablam!     |                 ^^ help: consider using `_nn` instead
Nov 01 01:25:12.550 INFO kablam! 
Nov 01 01:25:12.596 INFO kablam! warning: variant is never constructed: `User`
Nov 01 01:25:12.596 INFO kablam!   --> src/cpu/arm.rs:19:5
Nov 01 01:25:12.596 INFO kablam!    |
Nov 01 01:25:12.596 INFO kablam! 19 |     User = 0b10000,
Nov 01 01:25:12.596 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 01:25:12.596 INFO kablam!    |
Nov 01 01:25:12.596 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 01:25:12.596 INFO kablam! 
Nov 01 01:25:12.596 INFO kablam! warning: variant is never constructed: `Fiq`
Nov 01 01:25:12.597 INFO kablam!   --> src/cpu/arm.rs:20:5
Nov 01 01:25:12.597 INFO kablam!    |
Nov 01 01:25:12.597 INFO kablam! 20 |     Fiq = 0b10001,
Nov 01 01:25:12.597 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 01:25:12.597 INFO kablam! 
Nov 01 01:25:12.597 INFO kablam! warning: variant is never constructed: `Irq`
Nov 01 01:25:12.597 INFO kablam!   --> src/cpu/arm.rs:21:5
Nov 01 01:25:12.597 INFO kablam!    |
Nov 01 01:25:12.597 INFO kablam! 21 |     Irq = 0b10010,
Nov 01 01:25:12.597 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 01:25:12.597 INFO kablam! 
Nov 01 01:25:12.597 INFO kablam! warning: variant is never constructed: `Supervisor`
Nov 01 01:25:12.597 INFO kablam!   --> src/cpu/arm.rs:22:5
Nov 01 01:25:12.597 INFO kablam!    |
Nov 01 01:25:12.597 INFO kablam! 22 |     Supervisor = 0b10011,
Nov 01 01:25:12.597 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.597 INFO kablam! 
Nov 01 01:25:12.597 INFO kablam! warning: variant is never constructed: `Abort`
Nov 01 01:25:12.597 INFO kablam!   --> src/cpu/arm.rs:23:5
Nov 01 01:25:12.597 INFO kablam!    |
Nov 01 01:25:12.597 INFO kablam! 23 |     Abort = 0b10111,
Nov 01 01:25:12.597 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 01:25:12.597 INFO kablam! 
Nov 01 01:25:12.597 INFO kablam! warning: variant is never constructed: `Undefined`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm.rs:24:5
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 24 |     Undefined = 0b11011,
Nov 01 01:25:12.598 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: enum is never used: `Exception`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm.rs:28:1
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 28 | pub enum Exception {
Nov 01 01:25:12.598 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: method is never used: `priority`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm.rs:40:5
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 40 |     pub fn priority(self) -> u8 {
Nov 01 01:25:12.598 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: method is never used: `mode_on_entry`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm.rs:53:5
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 53 |     pub fn mode_on_entry(self) -> PrivilegeMode {
Nov 01 01:25:12.598 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `EQ`
Nov 01 01:25:12.598 INFO kablam!  --> src/cpu/arm_instruction.rs:5:5
Nov 01 01:25:12.598 INFO kablam!   |
Nov 01 01:25:12.598 INFO kablam! 5 |     EQ = 0b0000,
Nov 01 01:25:12.598 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `NE`
Nov 01 01:25:12.598 INFO kablam!  --> src/cpu/arm_instruction.rs:7:5
Nov 01 01:25:12.598 INFO kablam!   |
Nov 01 01:25:12.598 INFO kablam! 7 |     NE = 0b0001,
Nov 01 01:25:12.598 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `HS`
Nov 01 01:25:12.598 INFO kablam!  --> src/cpu/arm_instruction.rs:9:5
Nov 01 01:25:12.598 INFO kablam!   |
Nov 01 01:25:12.598 INFO kablam! 9 |     HS = 0b0010,
Nov 01 01:25:12.598 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `LO`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm_instruction.rs:11:5
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 11 |     LO = 0b0011,
Nov 01 01:25:12.598 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `MI`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm_instruction.rs:13:5
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 13 |     MI = 0b0100,
Nov 01 01:25:12.598 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `PL`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm_instruction.rs:15:5
Nov 01 01:25:12.598 INFO kablam!    |
Nov 01 01:25:12.598 INFO kablam! 15 |     PL = 0b0101,
Nov 01 01:25:12.598 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.598 INFO kablam! 
Nov 01 01:25:12.598 INFO kablam! warning: variant is never constructed: `VS`
Nov 01 01:25:12.598 INFO kablam!   --> src/cpu/arm_instruction.rs:17:5
Nov 01 01:25:12.599 INFO kablam!    |
Nov 01 01:25:12.599 INFO kablam! 17 |     VS = 0b0110,
Nov 01 01:25:12.599 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.599 INFO kablam! 
Nov 01 01:25:12.599 INFO kablam! warning: variant is never constructed: `VC`
Nov 01 01:25:12.599 INFO kablam!   --> src/cpu/arm_instruction.rs:19:5
Nov 01 01:25:12.599 INFO kablam!    |
Nov 01 01:25:12.599 INFO kablam! 19 |     VC = 0b0111,
Nov 01 01:25:12.599 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.599 INFO kablam! 
Nov 01 01:25:12.599 INFO kablam! warning: variant is never constructed: `HI`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:21:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 21 |     HI = 0b1000,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: variant is never constructed: `LS`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:23:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 23 |     LS = 0b1001,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: variant is never constructed: `GE`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:25:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 25 |     GE = 0b1010,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: variant is never constructed: `LT`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:27:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 27 |     LT = 0b1011,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: variant is never constructed: `GT`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:29:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 29 |     GT = 0b1100,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: variant is never constructed: `LE`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:31:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 31 |     LE = 0b1101,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: variant is never constructed: `NV`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:35:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 35 |     NV = 0b1111,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: enum is never used: `ArmOpcode`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/arm_instruction.rs:44:1
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 44 | pub enum ArmOpcode {
Nov 01 01:25:12.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `cycles_to_event`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:17:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 17 |     cycles_to_event: u32,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `shifter_operand`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:19:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 19 |     shifter_operand: u32,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `shifter_carry_out`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:21:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 21 |     shifter_carry_out: u32,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `offset`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:32:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 32 |     offset: u32,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `spsr`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:35:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 35 |     spsr: [ProgramStatusRegister; 7],
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `r8_fiq`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:37:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.600 INFO kablam! 37 |     r8_fiq: u32,
Nov 01 01:25:12.600 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.600 INFO kablam! 
Nov 01 01:25:12.600 INFO kablam! warning: field is never used: `r9_fiq`
Nov 01 01:25:12.600 INFO kablam!   --> src/cpu/mod.rs:38:5
Nov 01 01:25:12.600 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 38 |     r9_fiq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `r10_fiq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:39:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 39 |     r10_fiq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `r11_fiq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:40:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 40 |     r11_fiq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `r12_fiq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:41:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 41 |     r12_fiq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `sp_fiq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:43:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 43 |     sp_fiq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `lr_fiq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:44:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 44 |     lr_fiq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `spsr_fiq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:45:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 45 |     spsr_fiq: ProgramStatusRegister,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `sp_svc`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:47:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 47 |     sp_svc: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `sp_abt`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:51:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 51 |     sp_abt: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `lr_abt`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:52:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 52 |     lr_abt: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `spsr_abt`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:53:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 53 |     spsr_abt: ProgramStatusRegister,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `sp_irq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:55:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 55 |     sp_irq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `lr_irq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:56:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 56 |     lr_irq: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `spsr_irq`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:57:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 57 |     spsr_irq: ProgramStatusRegister,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.601 INFO kablam! warning: field is never used: `sp_und`
Nov 01 01:25:12.601 INFO kablam!   --> src/cpu/mod.rs:59:5
Nov 01 01:25:12.601 INFO kablam!    |
Nov 01 01:25:12.601 INFO kablam! 59 |     sp_und: u32,
Nov 01 01:25:12.601 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.601 INFO kablam! 
Nov 01 01:25:12.602 INFO kablam! warning: field is never used: `lr_und`
Nov 01 01:25:12.602 INFO kablam!   --> src/cpu/mod.rs:60:5
Nov 01 01:25:12.602 INFO kablam!    |
Nov 01 01:25:12.602 INFO kablam! 60 |     lr_und: u32,
Nov 01 01:25:12.602 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:12.602 INFO kablam! 
Nov 01 01:25:12.602 INFO kablam! warning: field is never used: `spsr_und`
Nov 01 01:25:12.602 INFO kablam!   --> src/cpu/mod.rs:61:5
Nov 01 01:25:12.602 INFO kablam!    |
Nov 01 01:25:12.602 INFO kablam! 61 |     spsr_und: ProgramStatusRegister,
Nov 01 01:25:12.602 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.602 INFO kablam! 
Nov 01 01:25:12.602 INFO kablam! warning: method is never used: `cycle`
Nov 01 01:25:12.602 INFO kablam!    --> src/cpu/mod.rs:145:5
Nov 01 01:25:12.602 INFO kablam!     |
Nov 01 01:25:12.602 INFO kablam! 145 |     fn cycle(&mut self) {
Nov 01 01:25:12.602 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.602 INFO kablam! 
Nov 01 01:25:12.602 INFO kablam! warning: method is never used: `has_spsr`
Nov 01 01:25:12.602 INFO kablam!    --> src/cpu/mod.rs:169:5
Nov 01 01:25:12.602 INFO kablam!     |
Nov 01 01:25:12.602 INFO kablam! 169 |     fn has_spsr(&mut self, mode: PrivilegeMode) -> bool {
Nov 01 01:25:12.602 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:12.602 INFO kablam! 
Nov 01 01:25:12.602 INFO kablam! warning: crate `GBA` should have a snake case name such as `gba`
Nov 01 01:25:12.602 INFO kablam!   |
Nov 01 01:25:12.602 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 01:25:12.602 INFO kablam! 
Nov 01 01:25:13.091 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.88s
Nov 01 01:25:13.094 INFO kablam! su: No module specific data is present
Nov 01 01:25:13.413 INFO running `"docker" "rm" "-f" "51abc5bed78b4e2d0c6021436e44ead9f5b6d15e157af391d02bbff8ac98a433"`
Nov 01 01:25:13.517 INFO blam! 51abc5bed78b4e2d0c6021436e44ead9f5b6d15e157af391d02bbff8ac98a433
Nov 01 01:25:13.525 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Nov 01 01:25:13.796 INFO blam! 5eb1bd217d47436965496f8c0cba9771e33e01d0bec92f21251d4c4f980fe4bc
Nov 01 01:25:13.800 INFO running `"docker" "start" "-a" "5eb1bd217d47436965496f8c0cba9771e33e01d0bec92f21251d4c4f980fe4bc"`
Nov 01 01:25:14.300 INFO kablam! usermod: no changes
Nov 01 01:25:14.329 INFO kablam!    Compiling GBA v0.1.0 (/source)
Nov 01 01:25:14.618 INFO kablam! warning: unreachable expression
Nov 01 01:25:14.618 INFO kablam!    --> src/cpu/mod.rs:342:9
Nov 01 01:25:14.618 INFO kablam!     |
Nov 01 01:25:14.618 INFO kablam! 342 |         return unreachable!();
Nov 01 01:25:14.618 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.618 INFO kablam!     |
Nov 01 01:25:14.618 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 01:25:14.618 INFO kablam! 
Nov 01 01:25:14.639 INFO kablam! warning: unreachable expression
Nov 01 01:25:14.639 INFO kablam!    --> src/cpu/mod.rs:662:9
Nov 01 01:25:14.641 INFO kablam!     |
Nov 01 01:25:14.641 INFO kablam! 662 |         return unreachable!();
Nov 01 01:25:14.641 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.641 INFO kablam! 
Nov 01 01:25:14.703 INFO kablam! warning: unreachable pattern
Nov 01 01:25:14.703 INFO kablam!    --> src/cpu/mod.rs:165:13
Nov 01 01:25:14.703 INFO kablam!     |
Nov 01 01:25:14.703 INFO kablam! 165 |             _ => unreachable!(),
Nov 01 01:25:14.703 INFO kablam!     |             ^
Nov 01 01:25:14.703 INFO kablam!     |
Nov 01 01:25:14.703 INFO kablam!     = note: #[warn(unreachable_patterns)] on by default
Nov 01 01:25:14.703 INFO kablam! 
Nov 01 01:25:14.703 INFO kablam! warning: unreachable pattern
Nov 01 01:25:14.703 INFO kablam!    --> src/cpu/mod.rs:261:13
Nov 01 01:25:14.703 INFO kablam!     |
Nov 01 01:25:14.703 INFO kablam! 261 |             _ => unreachable!(),
Nov 01 01:25:14.703 INFO kablam!     |             ^
Nov 01 01:25:14.703 INFO kablam! 
Nov 01 01:25:14.705 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.705 INFO kablam!    --> src/cpu/mod.rs:430:34
Nov 01 01:25:14.705 INFO kablam!     |
Nov 01 01:25:14.705 INFO kablam! 430 |     fn alu_operations(&mut self, instruction: u16) {
Nov 01 01:25:14.705 INFO kablam!     |                                  ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.705 INFO kablam!     |
Nov 01 01:25:14.705 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 01:25:14.705 INFO kablam! 
Nov 01 01:25:14.705 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.705 INFO kablam!    --> src/cpu/mod.rs:434:58
Nov 01 01:25:14.705 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 434 |     fn hi_register_operations_branch_exchange(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                                          ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:438:36
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 438 |     fn pc_relative_load(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                    ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:516:46
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 516 |     fn load_store_with_imm_offset(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                              ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:520:39
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 520 |     fn load_store_halfword(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                       ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:564:47
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 564 |     fn add_offset_to_stack_pointer(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                               ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:568:38
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 568 |     fn push_pop_registers(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                      ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:572:39
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 572 |     fn multiply_load_store(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                       ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:576:38
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 576 |     fn conditional_branch(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                      ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:580:38
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 580 |     fn software_interrupt(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                      ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:591:41
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 591 |     fn long_branch_with_link(&mut self, instruction: u16) {
Nov 01 01:25:14.706 INFO kablam!     |                                         ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `s`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:669:13
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 669 |         let s = instruction >> 21 & 0b1;
Nov 01 01:25:14.706 INFO kablam!     |             ^ help: consider using `_s` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:710:28
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 710 |     fn multiply(&mut self, instruction: u32) {
Nov 01 01:25:14.706 INFO kablam!     |                            ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:714:33
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 714 |     fn multiply_long(&mut self, instruction: u32) {
Nov 01 01:25:14.706 INFO kablam!     |                                 ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.706 INFO kablam! 
Nov 01 01:25:14.706 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.706 INFO kablam!    --> src/cpu/mod.rs:718:36
Nov 01 01:25:14.706 INFO kablam!     |
Nov 01 01:25:14.706 INFO kablam! 718 |     fn single_data_swap(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                    ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:733:51
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 733 |     fn halfword_data_transfer_register(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                                   ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:737:46
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 737 |     fn halfword_data_transfer_imm(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                              ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:741:40
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 741 |     fn single_data_transfer(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                        ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:745:29
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 745 |     fn undefined(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                             ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `rlist`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:750:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 750 |         let rlist = instruction & 0b111111111111111;
Nov 01 01:25:14.707 INFO kablam!     |             ^^^^^ help: consider using `_rlist` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `rn`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:751:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 751 |         let rn = instruction >> 16 & 0xf;
Nov 01 01:25:14.707 INFO kablam!     |             ^^ help: consider using `_rn` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `l`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:752:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 752 |         let l = instruction >> 20 & 0b1;
Nov 01 01:25:14.707 INFO kablam!     |             ^ help: consider using `_l` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `w`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:753:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 753 |         let w = instruction >> 21 & 0b1;
Nov 01 01:25:14.707 INFO kablam!     |             ^ help: consider using `_w` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `s`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:754:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 754 |         let s = instruction >> 22 & 0b1;
Nov 01 01:25:14.707 INFO kablam!     |             ^ help: consider using `_s` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `u`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:755:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 755 |         let u = instruction >> 23 & 0b1;
Nov 01 01:25:14.707 INFO kablam!     |             ^ help: consider using `_u` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `p`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:756:13
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 756 |         let p = instruction >> 24 & 0b1;
Nov 01 01:25:14.707 INFO kablam!     |             ^ help: consider using `_p` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:774:45
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 774 |     fn coprocessor_data_transfer(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                             ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:778:46
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 778 |     fn coprocessor_data_operation(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                              ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.707 INFO kablam! 
Nov 01 01:25:14.707 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.707 INFO kablam!    --> src/cpu/mod.rs:782:49
Nov 01 01:25:14.707 INFO kablam!     |
Nov 01 01:25:14.707 INFO kablam! 782 |     fn coprocessor_register_transfer(&mut self, instruction: u32) {
Nov 01 01:25:14.707 INFO kablam!     |                                                 ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.708 INFO kablam! 
Nov 01 01:25:14.708 INFO kablam! warning: unused variable: `instruction`
Nov 01 01:25:14.708 INFO kablam!    --> src/cpu/mod.rs:786:37
Nov 01 01:25:14.708 INFO kablam!     |
Nov 01 01:25:14.708 INFO kablam! 786 |     fn software_interupt(&mut self, instruction: u32) {
Nov 01 01:25:14.708 INFO kablam!     |                                     ^^^^^^^^^^^ help: consider using `_instruction` instead
Nov 01 01:25:14.708 INFO kablam! 
Nov 01 01:25:14.708 INFO kablam! warning: unused variable: `rb`
Nov 01 01:25:14.708 INFO kablam!    --> src/cpu/mod.rs:896:17
Nov 01 01:25:14.708 INFO kablam!     |
Nov 01 01:25:14.708 INFO kablam! 896 |             let rb = instruction >> 8 & 0b111;
Nov 01 01:25:14.708 INFO kablam!     |                 ^^ help: consider using `_rb` instead
Nov 01 01:25:14.708 INFO kablam! 
Nov 01 01:25:14.708 INFO kablam! warning: unused variable: `rlist`
Nov 01 01:25:14.708 INFO kablam!    --> src/cpu/mod.rs:898:17
Nov 01 01:25:14.708 INFO kablam!     |
Nov 01 01:25:14.708 INFO kablam! 898 |             let rlist = instruction & 0xff;
Nov 01 01:25:14.708 INFO kablam!     |                 ^^^^^ help: consider using `_rlist` instead
Nov 01 01:25:14.708 INFO kablam! 
Nov 01 01:25:14.708 INFO kablam! warning: unused variable: `opcode`
Nov 01 01:25:14.708 INFO kablam!    --> src/cpu/mod.rs:991:17
Nov 01 01:25:14.708 INFO kablam!     |
Nov 01 01:25:14.708 INFO kablam! 991 |             let opcode = instruction >> 11 & 0x1f;
Nov 01 01:25:14.708 INFO kablam!     |                 ^^^^^^ help: consider using `_opcode` instead
Nov 01 01:25:14.708 INFO kablam! 
Nov 01 01:25:14.708 INFO kablam! warning: unused variable: `nn`
Nov 01 01:25:14.708 INFO kablam!    --> src/cpu/mod.rs:993:17
Nov 01 01:25:14.708 INFO kablam!     |
Nov 01 01:25:14.708 INFO kablam! 993 |             let nn = instruction & 0x7ff;
Nov 01 01:25:14.708 INFO kablam!     |                 ^^ help: consider using `_nn` instead
Nov 01 01:25:14.708 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `User`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:19:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 19 |     User = 0b10000,
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `Fiq`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:20:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 20 |     Fiq = 0b10001,
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `Irq`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:21:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 21 |     Irq = 0b10010,
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `Supervisor`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:22:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 22 |     Supervisor = 0b10011,
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `Abort`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:23:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 23 |     Abort = 0b10111,
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `Undefined`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:24:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 24 |     Undefined = 0b11011,
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: enum is never used: `Exception`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:28:1
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 28 | pub enum Exception {
Nov 01 01:25:14.763 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: method is never used: `priority`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:40:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 40 |     pub fn priority(self) -> u8 {
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: method is never used: `mode_on_entry`
Nov 01 01:25:14.763 INFO kablam!   --> src/cpu/arm.rs:53:5
Nov 01 01:25:14.763 INFO kablam!    |
Nov 01 01:25:14.763 INFO kablam! 53 |     pub fn mode_on_entry(self) -> PrivilegeMode {
Nov 01 01:25:14.763 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.763 INFO kablam! warning: variant is never constructed: `EQ`
Nov 01 01:25:14.763 INFO kablam!  --> src/cpu/arm_instruction.rs:5:5
Nov 01 01:25:14.763 INFO kablam!   |
Nov 01 01:25:14.763 INFO kablam! 5 |     EQ = 0b0000,
Nov 01 01:25:14.763 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 01:25:14.763 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `NE`
Nov 01 01:25:14.764 INFO kablam!  --> src/cpu/arm_instruction.rs:7:5
Nov 01 01:25:14.764 INFO kablam!   |
Nov 01 01:25:14.764 INFO kablam! 7 |     NE = 0b0001,
Nov 01 01:25:14.764 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `HS`
Nov 01 01:25:14.764 INFO kablam!  --> src/cpu/arm_instruction.rs:9:5
Nov 01 01:25:14.764 INFO kablam!   |
Nov 01 01:25:14.764 INFO kablam! 9 |     HS = 0b0010,
Nov 01 01:25:14.764 INFO kablam!   |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `LO`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:11:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 11 |     LO = 0b0011,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `MI`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:13:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 13 |     MI = 0b0100,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `PL`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:15:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 15 |     PL = 0b0101,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `VS`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:17:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 17 |     VS = 0b0110,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `VC`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:19:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 19 |     VC = 0b0111,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `HI`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:21:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 21 |     HI = 0b1000,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `LS`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:23:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 23 |     LS = 0b1001,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `GE`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:25:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 25 |     GE = 0b1010,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `LT`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:27:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 27 |     LT = 0b1011,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `GT`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:29:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 29 |     GT = 0b1100,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `LE`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:31:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 31 |     LE = 0b1101,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: variant is never constructed: `NV`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:35:5
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 35 |     NV = 0b1111,
Nov 01 01:25:14.764 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.764 INFO kablam! 
Nov 01 01:25:14.764 INFO kablam! warning: enum is never used: `ArmOpcode`
Nov 01 01:25:14.764 INFO kablam!   --> src/cpu/arm_instruction.rs:44:1
Nov 01 01:25:14.764 INFO kablam!    |
Nov 01 01:25:14.764 INFO kablam! 44 | pub enum ArmOpcode {
Nov 01 01:25:14.764 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `cycles_to_event`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:17:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 17 |     cycles_to_event: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `shifter_operand`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:19:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 19 |     shifter_operand: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `shifter_carry_out`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:21:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 21 |     shifter_carry_out: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `offset`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:32:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 32 |     offset: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `spsr`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:35:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 35 |     spsr: [ProgramStatusRegister; 7],
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `r8_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:37:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 37 |     r8_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `r9_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:38:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 38 |     r9_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `r10_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:39:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 39 |     r10_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `r11_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:40:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 40 |     r11_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `r12_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:41:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 41 |     r12_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `sp_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:43:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 43 |     sp_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.765 INFO kablam! 
Nov 01 01:25:14.765 INFO kablam! warning: field is never used: `lr_fiq`
Nov 01 01:25:14.765 INFO kablam!   --> src/cpu/mod.rs:44:5
Nov 01 01:25:14.765 INFO kablam!    |
Nov 01 01:25:14.765 INFO kablam! 44 |     lr_fiq: u32,
Nov 01 01:25:14.765 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `spsr_fiq`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:45:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 45 |     spsr_fiq: ProgramStatusRegister,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `sp_svc`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:47:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 47 |     sp_svc: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `sp_abt`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:51:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 51 |     sp_abt: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `lr_abt`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:52:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 52 |     lr_abt: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `spsr_abt`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:53:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 53 |     spsr_abt: ProgramStatusRegister,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `sp_irq`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:55:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 55 |     sp_irq: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `lr_irq`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:56:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 56 |     lr_irq: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `spsr_irq`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:57:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 57 |     spsr_irq: ProgramStatusRegister,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `sp_und`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:59:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 59 |     sp_und: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `lr_und`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:60:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 60 |     lr_und: u32,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: field is never used: `spsr_und`
Nov 01 01:25:14.766 INFO kablam!   --> src/cpu/mod.rs:61:5
Nov 01 01:25:14.766 INFO kablam!    |
Nov 01 01:25:14.766 INFO kablam! 61 |     spsr_und: ProgramStatusRegister,
Nov 01 01:25:14.766 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: method is never used: `cycle`
Nov 01 01:25:14.766 INFO kablam!    --> src/cpu/mod.rs:145:5
Nov 01 01:25:14.766 INFO kablam!     |
Nov 01 01:25:14.766 INFO kablam! 145 |     fn cycle(&mut self) {
Nov 01 01:25:14.766 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: method is never used: `has_spsr`
Nov 01 01:25:14.766 INFO kablam!    --> src/cpu/mod.rs:169:5
Nov 01 01:25:14.766 INFO kablam!     |
Nov 01 01:25:14.766 INFO kablam! 169 |     fn has_spsr(&mut self, mode: PrivilegeMode) -> bool {
Nov 01 01:25:14.766 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:14.766 INFO kablam! warning: crate `GBA` should have a snake case name such as `gba`
Nov 01 01:25:14.766 INFO kablam!   |
Nov 01 01:25:14.766 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 01:25:14.766 INFO kablam! 
Nov 01 01:25:15.164 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.84s
Nov 01 01:25:15.166 INFO kablam! su: No module specific data is present
Nov 01 01:25:15.523 INFO running `"docker" "rm" "-f" "5eb1bd217d47436965496f8c0cba9771e33e01d0bec92f21251d4c4f980fe4bc"`
Nov 01 01:25:15.609 INFO blam! 5eb1bd217d47436965496f8c0cba9771e33e01d0bec92f21251d4c4f980fe4bc
Nov 01 01:25:15.611 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Nov 01 01:25:15.849 INFO blam! 5563086f979f7d0aa57599a73e579d44428370d5bb7eecbd356450a50e9a0372
Nov 01 01:25:15.859 INFO running `"docker" "start" "-a" "5563086f979f7d0aa57599a73e579d44428370d5bb7eecbd356450a50e9a0372"`
Nov 01 01:25:16.221 INFO kablam! usermod: no changes
Nov 01 01:25:16.252 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Nov 01 01:25:16.253 INFO kablam!      Running /target/debug/deps/GBA-b168e928bad7ef24
Nov 01 01:25:16.256 INFO blam! 
Nov 01 01:25:16.256 INFO blam! running 0 tests
Nov 01 01:25:16.256 INFO blam! 
Nov 01 01:25:16.256 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 01:25:16.256 INFO blam! 
Nov 01 01:25:16.262 INFO kablam! su: No module specific data is present
Nov 01 01:25:16.483 INFO running `"docker" "rm" "-f" "5563086f979f7d0aa57599a73e579d44428370d5bb7eecbd356450a50e9a0372"`
Nov 01 01:25:16.552 INFO blam! 5563086f979f7d0aa57599a73e579d44428370d5bb7eecbd356450a50e9a0372
