Dec 02 08:23:50.171 INFO testing DaveKram/gbaemulator against 1.30.1 for beta-1.31-5
Dec 02 08:23:50.171 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 08:23:50.712 INFO [stdout] e380bc6df2473601ed2fa53b6e74d42928db3fbf62e4051a49dc3699729dc998
Dec 02 08:23:50.714 INFO running `"docker" "start" "-a" "e380bc6df2473601ed2fa53b6e74d42928db3fbf62e4051a49dc3699729dc998"`
Dec 02 08:23:52.743 INFO [stderr] usermod: no changes
Dec 02 08:23:52.843 INFO [stderr]    Compiling minifb v0.10.1
Dec 02 08:23:52.850 INFO [stderr]    Compiling simple_logger v0.5.0
Dec 02 08:23:52.850 INFO [stderr]    Compiling x11-dl v2.14.0
Dec 02 08:24:01.571 INFO [stderr]    Compiling gbaemulator v0.1.0 (/source)
Dec 02 08:24:02.895 INFO [stderr] warning: unused variable: `mem`
Dec 02 08:24:02.895 INFO [stderr]   --> src/display.rs:64:27
Dec 02 08:24:02.895 INFO [stderr]    |
Dec 02 08:24:02.895 INFO [stderr] 64 |     pub fn update(&mut self, mem: Rc<RefCell<memory::memory>>) {
Dec 02 08:24:02.895 INFO [stderr]    |                              ^^^ help: consider using `_mem` instead
Dec 02 08:24:02.895 INFO [stderr]    |
Dec 02 08:24:02.895 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 08:24:02.895 INFO [stderr] 
Dec 02 08:24:02.899 INFO [stderr] warning: unused variable: `first_op_register`
Dec 02 08:24:02.899 INFO [stderr]    --> src/instruction_arm.rs:150:8
Dec 02 08:24:02.899 INFO [stderr]     |
Dec 02 08:24:02.899 INFO [stderr] 150 |             let first_op_register = (self.raw_val & 0xF0000) >> 16;
Dec 02 08:24:02.899 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^ help: consider using `_first_op_register` instead
Dec 02 08:24:02.899 INFO [stderr] 
Dec 02 08:24:02.899 INFO [stderr] warning: unused variable: `do_log`
Dec 02 08:24:02.899 INFO [stderr]    --> src/instruction_arm.rs:286:36
Dec 02 08:24:02.899 INFO [stderr]     |
Dec 02 08:24:02.899 INFO [stderr] 286 |     fn handle_unimplemented_op(&self, do_log: &bool, cond: &condition, data_inst: i32) {
Dec 02 08:24:02.899 INFO [stderr]     |                                       ^^^^^^ help: consider using `_do_log` instead
Dec 02 08:24:02.899 INFO [stderr] 
Dec 02 08:24:03.015 INFO [stderr] warning: method is never used: `retrieve_halfword`
Dec 02 08:24:03.015 INFO [stderr]    --> src/memory.rs:122:2
Dec 02 08:24:03.015 INFO [stderr]     |
Dec 02 08:24:03.015 INFO [stderr] 122 |     pub fn retrieve_halfword(&self, address: i32) -> i16 {
Dec 02 08:24:03.015 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:03.015 INFO [stderr]     |
Dec 02 08:24:03.015 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 08:24:03.015 INFO [stderr] 
Dec 02 08:24:03.015 INFO [stderr] warning: method is never used: `set`
Dec 02 08:24:03.015 INFO [stderr]    --> src/memory.rs:132:2
Dec 02 08:24:03.015 INFO [stderr]     |
Dec 02 08:24:03.015 INFO [stderr] 132 |     pub fn set(&mut self, address: i32, value: u8) {
Dec 02 08:24:03.015 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:03.015 INFO [stderr] 
Dec 02 08:24:03.015 INFO [stderr] warning: method is never used: `dump_mem`
Dec 02 08:24:03.015 INFO [stderr]    --> src/memory.rs:164:2
Dec 02 08:24:03.015 INFO [stderr]     |
Dec 02 08:24:03.015 INFO [stderr] 164 |     pub fn dump_mem(&self, out_file: &str) {
Dec 02 08:24:03.015 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:03.015 INFO [stderr] 
Dec 02 08:24:03.015 INFO [stderr] warning: method is never used: `set_clear_color`
Dec 02 08:24:03.015 INFO [stderr]   --> src/display.rs:74:2
Dec 02 08:24:03.015 INFO [stderr]    |
Dec 02 08:24:03.015 INFO [stderr] 74 |     pub fn set_clear_color(&mut self, col: u32) {
Dec 02 08:24:03.015 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:03.015 INFO [stderr] 
Dec 02 08:24:03.015 INFO [stderr] warning: variant is never constructed: `Q`
Dec 02 08:24:03.015 INFO [stderr]   --> src/registers.rs:27:14
Dec 02 08:24:03.015 INFO [stderr]    |
Dec 02 08:24:03.015 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.015 INFO [stderr]    |                 ^
Dec 02 08:24:03.015 INFO [stderr] 
Dec 02 08:24:03.015 INFO [stderr] warning: variant is never constructed: `I`
Dec 02 08:24:03.015 INFO [stderr]   --> src/registers.rs:27:17
Dec 02 08:24:03.015 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                    ^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `F`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:20
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                       ^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `T`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:23
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                          ^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `M4`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:26
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                             ^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `M3`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:30
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                                 ^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `M2`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:34
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                                     ^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `M1`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:38
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                                         ^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: variant is never constructed: `M0`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:27:42
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr]    |                                             ^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: method is never used: `dyn_get`
Dec 02 08:24:03.016 INFO [stderr]    --> src/registers.rs:217:2
Dec 02 08:24:03.016 INFO [stderr]     |
Dec 02 08:24:03.016 INFO [stderr] 217 |     pub fn dyn_get(&self, reg: &str, cur_mode: &cpu::cpu_mode, cur_state: &cpu::cpu_state) -> i32 { 
Dec 02 08:24:03.016 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: method is never used: `get_cpsr_bit`
Dec 02 08:24:03.016 INFO [stderr]    --> src/registers.rs:358:2
Dec 02 08:24:03.016 INFO [stderr]     |
Dec 02 08:24:03.016 INFO [stderr] 358 |     pub fn get_cpsr_bit(&self, bit: CPSR_BIT) -> u8 {
Dec 02 08:24:03.016 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: type `CPSR_BIT` should have a camel case name such as `CpsrBit`
Dec 02 08:24:03.016 INFO [stderr]   --> src/registers.rs:26:1
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 26 | / pub enum CPSR_BIT {
Dec 02 08:24:03.016 INFO [stderr] 27 | |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:03.016 INFO [stderr] 28 | | }
Dec 02 08:24:03.016 INFO [stderr]    | |_^
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:03.016 INFO [stderr] warning: type `dp_opcode` should have a camel case name such as `DpOpcode`
Dec 02 08:24:03.016 INFO [stderr]   --> src/instruction_arm.rs:39:1
Dec 02 08:24:03.016 INFO [stderr]    |
Dec 02 08:24:03.016 INFO [stderr] 39 | / enum dp_opcode {
Dec 02 08:24:03.016 INFO [stderr] 40 | |     AND, EOR, SUB, RSB,
Dec 02 08:24:03.016 INFO [stderr] 41 | |     ADD, ADC, SBC, RSC,
Dec 02 08:24:03.016 INFO [stderr] 42 | |     TST, TEQ, CMP, CMN,
Dec 02 08:24:03.016 INFO [stderr] 43 | |     ORR, MOV, BIC, MVN
Dec 02 08:24:03.016 INFO [stderr] 44 | | }
Dec 02 08:24:03.016 INFO [stderr]    | |_^
Dec 02 08:24:03.016 INFO [stderr] 
Dec 02 08:24:04.347 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.57s
Dec 02 08:24:04.355 INFO [stderr] su: No module specific data is present
Dec 02 08:24:05.023 INFO running `"docker" "inspect" "e380bc6df2473601ed2fa53b6e74d42928db3fbf62e4051a49dc3699729dc998"`
Dec 02 08:24:05.310 INFO running `"docker" "rm" "-f" "e380bc6df2473601ed2fa53b6e74d42928db3fbf62e4051a49dc3699729dc998"`
Dec 02 08:24:05.562 INFO [stdout] e380bc6df2473601ed2fa53b6e74d42928db3fbf62e4051a49dc3699729dc998
Dec 02 08:24:05.569 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 08:24:06.049 INFO [stdout] 884a23934c1176827354b55ee00cd72ae1b5bcb8b5d4b99198ba07ccc0b41884
Dec 02 08:24:06.051 INFO running `"docker" "start" "-a" "884a23934c1176827354b55ee00cd72ae1b5bcb8b5d4b99198ba07ccc0b41884"`
Dec 02 08:24:07.105 INFO [stderr] usermod: no changes
Dec 02 08:24:07.228 INFO [stderr]    Compiling gbaemulator v0.1.0 (/source)
Dec 02 08:24:08.505 INFO [stderr] warning: unused variable: `mem`
Dec 02 08:24:08.505 INFO [stderr]   --> src/display.rs:64:27
Dec 02 08:24:08.505 INFO [stderr]    |
Dec 02 08:24:08.505 INFO [stderr] 64 |     pub fn update(&mut self, mem: Rc<RefCell<memory::memory>>) {
Dec 02 08:24:08.505 INFO [stderr]    |                              ^^^ help: consider using `_mem` instead
Dec 02 08:24:08.505 INFO [stderr]    |
Dec 02 08:24:08.505 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 08:24:08.505 INFO [stderr] 
Dec 02 08:24:08.505 INFO [stderr] warning: unused variable: `first_op_register`
Dec 02 08:24:08.505 INFO [stderr]    --> src/instruction_arm.rs:150:8
Dec 02 08:24:08.505 INFO [stderr]     |
Dec 02 08:24:08.505 INFO [stderr] 150 |             let first_op_register = (self.raw_val & 0xF0000) >> 16;
Dec 02 08:24:08.505 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^ help: consider using `_first_op_register` instead
Dec 02 08:24:08.505 INFO [stderr] 
Dec 02 08:24:08.505 INFO [stderr] warning: unused variable: `do_log`
Dec 02 08:24:08.505 INFO [stderr]    --> src/instruction_arm.rs:286:36
Dec 02 08:24:08.505 INFO [stderr]     |
Dec 02 08:24:08.505 INFO [stderr] 286 |     fn handle_unimplemented_op(&self, do_log: &bool, cond: &condition, data_inst: i32) {
Dec 02 08:24:08.505 INFO [stderr]     |                                       ^^^^^^ help: consider using `_do_log` instead
Dec 02 08:24:08.505 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: method is never used: `retrieve_halfword`
Dec 02 08:24:08.603 INFO [stderr]    --> src/memory.rs:122:2
Dec 02 08:24:08.603 INFO [stderr]     |
Dec 02 08:24:08.603 INFO [stderr] 122 |     pub fn retrieve_halfword(&self, address: i32) -> i16 {
Dec 02 08:24:08.603 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.603 INFO [stderr]     |
Dec 02 08:24:08.603 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: method is never used: `set`
Dec 02 08:24:08.603 INFO [stderr]    --> src/memory.rs:132:2
Dec 02 08:24:08.603 INFO [stderr]     |
Dec 02 08:24:08.603 INFO [stderr] 132 |     pub fn set(&mut self, address: i32, value: u8) {
Dec 02 08:24:08.603 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: method is never used: `dump_mem`
Dec 02 08:24:08.603 INFO [stderr]    --> src/memory.rs:164:2
Dec 02 08:24:08.603 INFO [stderr]     |
Dec 02 08:24:08.603 INFO [stderr] 164 |     pub fn dump_mem(&self, out_file: &str) {
Dec 02 08:24:08.603 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: method is never used: `set_clear_color`
Dec 02 08:24:08.603 INFO [stderr]   --> src/display.rs:74:2
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 74 |     pub fn set_clear_color(&mut self, col: u32) {
Dec 02 08:24:08.603 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `Q`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:14
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                 ^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `I`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:17
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                    ^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `F`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:20
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                       ^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `T`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:23
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                          ^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `M4`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:26
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                             ^^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `M3`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:30
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                                 ^^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `M2`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:34
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.603 INFO [stderr]    |                                     ^^
Dec 02 08:24:08.603 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr] warning: variant is never constructed: `M1`
Dec 02 08:24:08.603 INFO [stderr]   --> src/registers.rs:27:38
Dec 02 08:24:08.603 INFO [stderr]    |
Dec 02 08:24:08.603 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.604 INFO [stderr]    |                                         ^^
Dec 02 08:24:08.604 INFO [stderr] 
Dec 02 08:24:08.604 INFO [stderr] warning: variant is never constructed: `M0`
Dec 02 08:24:08.604 INFO [stderr]   --> src/registers.rs:27:42
Dec 02 08:24:08.604 INFO [stderr]    |
Dec 02 08:24:08.604 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.604 INFO [stderr]    |                                             ^^
Dec 02 08:24:08.604 INFO [stderr] 
Dec 02 08:24:08.604 INFO [stderr] warning: method is never used: `dyn_get`
Dec 02 08:24:08.604 INFO [stderr]    --> src/registers.rs:217:2
Dec 02 08:24:08.604 INFO [stderr]     |
Dec 02 08:24:08.604 INFO [stderr] 217 |     pub fn dyn_get(&self, reg: &str, cur_mode: &cpu::cpu_mode, cur_state: &cpu::cpu_state) -> i32 { 
Dec 02 08:24:08.604 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.604 INFO [stderr] 
Dec 02 08:24:08.604 INFO [stderr] warning: method is never used: `get_cpsr_bit`
Dec 02 08:24:08.604 INFO [stderr]    --> src/registers.rs:358:2
Dec 02 08:24:08.604 INFO [stderr]     |
Dec 02 08:24:08.604 INFO [stderr] 358 |     pub fn get_cpsr_bit(&self, bit: CPSR_BIT) -> u8 {
Dec 02 08:24:08.604 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.604 INFO [stderr] 
Dec 02 08:24:08.607 INFO [stderr] warning: type `CPSR_BIT` should have a camel case name such as `CpsrBit`
Dec 02 08:24:08.607 INFO [stderr]   --> src/registers.rs:26:1
Dec 02 08:24:08.607 INFO [stderr]    |
Dec 02 08:24:08.607 INFO [stderr] 26 | / pub enum CPSR_BIT {
Dec 02 08:24:08.607 INFO [stderr] 27 | |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.607 INFO [stderr] 28 | | }
Dec 02 08:24:08.607 INFO [stderr]    | |_^
Dec 02 08:24:08.607 INFO [stderr]    |
Dec 02 08:24:08.607 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 02 08:24:08.607 INFO [stderr] 
Dec 02 08:24:08.607 INFO [stderr] warning: type `dp_opcode` should have a camel case name such as `DpOpcode`
Dec 02 08:24:08.607 INFO [stderr]   --> src/instruction_arm.rs:39:1
Dec 02 08:24:08.607 INFO [stderr]    |
Dec 02 08:24:08.607 INFO [stderr] 39 | / enum dp_opcode {
Dec 02 08:24:08.607 INFO [stderr] 40 | |     AND, EOR, SUB, RSB,
Dec 02 08:24:08.607 INFO [stderr] 41 | |     ADD, ADC, SBC, RSC,
Dec 02 08:24:08.607 INFO [stderr] 42 | |     TST, TEQ, CMP, CMN,
Dec 02 08:24:08.607 INFO [stderr] 43 | |     ORR, MOV, BIC, MVN
Dec 02 08:24:08.607 INFO [stderr] 44 | | }
Dec 02 08:24:08.607 INFO [stderr]    | |_^
Dec 02 08:24:08.607 INFO [stderr] 
Dec 02 08:24:09.124 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.98s
Dec 02 08:24:09.124 INFO [stderr] su: No module specific data is present
Dec 02 08:24:09.656 INFO running `"docker" "inspect" "884a23934c1176827354b55ee00cd72ae1b5bcb8b5d4b99198ba07ccc0b41884"`
Dec 02 08:24:09.851 INFO running `"docker" "rm" "-f" "884a23934c1176827354b55ee00cd72ae1b5bcb8b5d4b99198ba07ccc0b41884"`
Dec 02 08:24:10.167 INFO [stdout] 884a23934c1176827354b55ee00cd72ae1b5bcb8b5d4b99198ba07ccc0b41884
Dec 02 08:24:10.173 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 08:24:10.571 INFO [stdout] 9af52ee8ba62b9ef91d7531ff976b567b5f03fc62cb6e75f4cfd3b667adaf6d3
Dec 02 08:24:10.571 INFO running `"docker" "start" "-a" "9af52ee8ba62b9ef91d7531ff976b567b5f03fc62cb6e75f4cfd3b667adaf6d3"`
Dec 02 08:24:11.834 INFO [stderr] usermod: no changes
Dec 02 08:24:11.943 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.07s
Dec 02 08:24:11.951 INFO [stderr]      Running /target/debug/deps/gbaemulator-111327ef0c9b688b
Dec 02 08:24:11.955 INFO [stderr] su: No module specific data is present
Dec 02 08:24:11.955 INFO [stdout] 
Dec 02 08:24:11.955 INFO [stdout] running 0 tests
Dec 02 08:24:11.955 INFO [stdout] 
Dec 02 08:24:11.955 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 08:24:11.955 INFO [stdout] 
Dec 02 08:24:12.769 INFO running `"docker" "inspect" "9af52ee8ba62b9ef91d7531ff976b567b5f03fc62cb6e75f4cfd3b667adaf6d3"`
Dec 02 08:24:13.069 INFO running `"docker" "rm" "-f" "9af52ee8ba62b9ef91d7531ff976b567b5f03fc62cb6e75f4cfd3b667adaf6d3"`
Dec 02 08:24:13.463 INFO [stdout] 9af52ee8ba62b9ef91d7531ff976b567b5f03fc62cb6e75f4cfd3b667adaf6d3
