Dec 05 07:30:14.375 INFO testing siikamiika/gba against master#906deae0790bd18681b937fe9a141a3c26cf1855 for pr-56514 Dec 05 07:30:14.375 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-5/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 07:30:14.623 INFO [stdout] 0f4cae6e59da3a3f93d8d676ff496375e7404d03c217987252633890c3297cfe Dec 05 07:30:14.626 INFO running `"docker" "start" "-a" "0f4cae6e59da3a3f93d8d676ff496375e7404d03c217987252633890c3297cfe"` Dec 05 07:30:15.864 INFO [stderr] usermod: no changes Dec 05 07:30:15.960 INFO [stderr] Compiling gba-emu v0.1.0 (/source) Dec 05 07:30:16.272 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 05 07:30:16.272 INFO [stderr] --> src/main.rs:2:5 Dec 05 07:30:16.272 INFO [stderr] | Dec 05 07:30:16.273 INFO [stderr] 2 | use std::thread::sleep; Dec 05 07:30:16.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.273 INFO [stderr] | Dec 05 07:30:16.273 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 07:30:16.273 INFO [stderr] Dec 05 07:30:16.273 INFO [stderr] warning: unused import: `std::time::Duration` Dec 05 07:30:16.273 INFO [stderr] --> src/main.rs:3:5 Dec 05 07:30:16.273 INFO [stderr] | Dec 05 07:30:16.273 INFO [stderr] 3 | use std::time::Duration; Dec 05 07:30:16.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.273 INFO [stderr] Dec 05 07:30:16.273 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 05 07:30:16.273 INFO [stderr] --> src/main.rs:12:5 Dec 05 07:30:16.273 INFO [stderr] | Dec 05 07:30:16.273 INFO [stderr] 12 | use self::registers::Register::*; Dec 05 07:30:16.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.273 INFO [stderr] Dec 05 07:30:16.273 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 05 07:30:16.273 INFO [stderr] --> src/main.rs:13:5 Dec 05 07:30:16.273 INFO [stderr] | Dec 05 07:30:16.273 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 05 07:30:16.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.273 INFO [stderr] Dec 05 07:30:16.273 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 05 07:30:16.273 INFO [stderr] --> src/main.rs:14:5 Dec 05 07:30:16.273 INFO [stderr] | Dec 05 07:30:16.273 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 05 07:30:16.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.273 INFO [stderr] Dec 05 07:30:16.542 INFO [stderr] warning: unused import: `std::io::Read` Dec 05 07:30:16.543 INFO [stderr] --> src/memory.rs:1:5 Dec 05 07:30:16.543 INFO [stderr] | Dec 05 07:30:16.543 INFO [stderr] 1 | use std::io::Read; Dec 05 07:30:16.543 INFO [stderr] | ^^^^^^^^^^^^^ Dec 05 07:30:16.544 INFO [stderr] Dec 05 07:30:16.544 INFO [stderr] warning: unused import: `Read` Dec 05 07:30:16.544 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 05 07:30:16.544 INFO [stderr] | Dec 05 07:30:16.545 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 05 07:30:16.545 INFO [stderr] | ^^^^ Dec 05 07:30:16.545 INFO [stderr] Dec 05 07:30:16.568 INFO [stderr] warning: unused variable: `result` Dec 05 07:30:16.568 INFO [stderr] --> src/registers.rs:144:13 Dec 05 07:30:16.568 INFO [stderr] | Dec 05 07:30:16.569 INFO [stderr] 144 | let result = self.index(register); Dec 05 07:30:16.569 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 05 07:30:16.569 INFO [stderr] | Dec 05 07:30:16.570 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 07:30:16.570 INFO [stderr] Dec 05 07:30:16.570 INFO [stderr] warning: value assigned to `c` is never read Dec 05 07:30:16.570 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 05 07:30:16.570 INFO [stderr] | Dec 05 07:30:16.570 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 05 07:30:16.570 INFO [stderr] | ^ Dec 05 07:30:16.570 INFO [stderr] | Dec 05 07:30:16.570 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 05 07:30:16.570 INFO [stderr] Dec 05 07:30:16.570 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.570 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 05 07:30:16.570 INFO [stderr] | Dec 05 07:30:16.571 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.571 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.571 INFO [stderr] Dec 05 07:30:16.571 INFO [stderr] warning: unused variable: `c_opc` Dec 05 07:30:16.571 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 05 07:30:16.571 INFO [stderr] | Dec 05 07:30:16.571 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.571 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 05 07:30:16.571 INFO [stderr] Dec 05 07:30:16.571 INFO [stderr] warning: unused variable: `crn` Dec 05 07:30:16.571 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 05 07:30:16.571 INFO [stderr] | Dec 05 07:30:16.571 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.571 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 05 07:30:16.571 INFO [stderr] Dec 05 07:30:16.571 INFO [stderr] warning: unused variable: `crd` Dec 05 07:30:16.571 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 05 07:30:16.571 INFO [stderr] | Dec 05 07:30:16.571 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.571 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 05 07:30:16.571 INFO [stderr] Dec 05 07:30:16.571 INFO [stderr] warning: unused variable: `cn` Dec 05 07:30:16.571 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 05 07:30:16.571 INFO [stderr] | Dec 05 07:30:16.571 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.571 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 05 07:30:16.571 INFO [stderr] Dec 05 07:30:16.571 INFO [stderr] warning: unused variable: `cinf` Dec 05 07:30:16.572 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 05 07:30:16.572 INFO [stderr] | Dec 05 07:30:16.572 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.572 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 05 07:30:16.572 INFO [stderr] Dec 05 07:30:16.572 INFO [stderr] warning: unused variable: `crm` Dec 05 07:30:16.572 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 05 07:30:16.572 INFO [stderr] | Dec 05 07:30:16.572 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:16.572 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 05 07:30:16.572 INFO [stderr] Dec 05 07:30:16.572 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.572 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 05 07:30:16.572 INFO [stderr] | Dec 05 07:30:16.572 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.572 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.572 INFO [stderr] Dec 05 07:30:16.573 INFO [stderr] warning: unused variable: `p` Dec 05 07:30:16.573 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 05 07:30:16.573 INFO [stderr] | Dec 05 07:30:16.573 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.573 INFO [stderr] | ^ help: consider using `_p` instead Dec 05 07:30:16.573 INFO [stderr] Dec 05 07:30:16.573 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:16.573 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 05 07:30:16.573 INFO [stderr] | Dec 05 07:30:16.573 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.573 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:16.573 INFO [stderr] Dec 05 07:30:16.573 INFO [stderr] warning: unused variable: `n` Dec 05 07:30:16.573 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 05 07:30:16.573 INFO [stderr] | Dec 05 07:30:16.573 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.573 INFO [stderr] | ^ help: consider using `_n` instead Dec 05 07:30:16.574 INFO [stderr] Dec 05 07:30:16.574 INFO [stderr] warning: unused variable: `w` Dec 05 07:30:16.574 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 05 07:30:16.574 INFO [stderr] | Dec 05 07:30:16.574 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.574 INFO [stderr] | ^ help: consider using `_w` instead Dec 05 07:30:16.574 INFO [stderr] Dec 05 07:30:16.574 INFO [stderr] warning: unused variable: `l` Dec 05 07:30:16.574 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 05 07:30:16.574 INFO [stderr] | Dec 05 07:30:16.574 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.574 INFO [stderr] | ^ help: consider using `_l` instead Dec 05 07:30:16.574 INFO [stderr] Dec 05 07:30:16.574 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:16.574 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 05 07:30:16.574 INFO [stderr] | Dec 05 07:30:16.574 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.575 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:16.575 INFO [stderr] Dec 05 07:30:16.575 INFO [stderr] warning: unused variable: `crd` Dec 05 07:30:16.575 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 05 07:30:16.575 INFO [stderr] | Dec 05 07:30:16.575 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.575 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 05 07:30:16.575 INFO [stderr] Dec 05 07:30:16.575 INFO [stderr] warning: unused variable: `cn` Dec 05 07:30:16.575 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 05 07:30:16.575 INFO [stderr] | Dec 05 07:30:16.575 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.575 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 05 07:30:16.575 INFO [stderr] Dec 05 07:30:16.575 INFO [stderr] warning: unused variable: `offset` Dec 05 07:30:16.575 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 05 07:30:16.575 INFO [stderr] | Dec 05 07:30:16.576 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:16.576 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 05 07:30:16.576 INFO [stderr] Dec 05 07:30:16.576 INFO [stderr] warning: unused variable: `p` Dec 05 07:30:16.576 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 05 07:30:16.576 INFO [stderr] | Dec 05 07:30:16.576 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.576 INFO [stderr] | ^ help: consider using `_p` instead Dec 05 07:30:16.576 INFO [stderr] Dec 05 07:30:16.576 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:16.576 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 05 07:30:16.576 INFO [stderr] | Dec 05 07:30:16.576 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.576 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:16.576 INFO [stderr] Dec 05 07:30:16.576 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:16.576 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 05 07:30:16.576 INFO [stderr] | Dec 05 07:30:16.576 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.577 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:16.577 INFO [stderr] Dec 05 07:30:16.577 INFO [stderr] warning: unused variable: `w` Dec 05 07:30:16.577 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 05 07:30:16.577 INFO [stderr] | Dec 05 07:30:16.577 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.577 INFO [stderr] | ^ help: consider using `_w` instead Dec 05 07:30:16.577 INFO [stderr] Dec 05 07:30:16.577 INFO [stderr] warning: unused variable: `l` Dec 05 07:30:16.577 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 05 07:30:16.577 INFO [stderr] | Dec 05 07:30:16.577 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.577 INFO [stderr] | ^ help: consider using `_l` instead Dec 05 07:30:16.577 INFO [stderr] Dec 05 07:30:16.577 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:16.577 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 05 07:30:16.577 INFO [stderr] | Dec 05 07:30:16.577 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.578 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:16.578 INFO [stderr] Dec 05 07:30:16.578 INFO [stderr] warning: unused variable: `regs` Dec 05 07:30:16.578 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 05 07:30:16.578 INFO [stderr] | Dec 05 07:30:16.578 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:16.578 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 05 07:30:16.578 INFO [stderr] Dec 05 07:30:16.578 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.578 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 05 07:30:16.578 INFO [stderr] | Dec 05 07:30:16.578 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.578 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.578 INFO [stderr] Dec 05 07:30:16.578 INFO [stderr] warning: unused variable: `p` Dec 05 07:30:16.578 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 05 07:30:16.578 INFO [stderr] | Dec 05 07:30:16.578 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.578 INFO [stderr] | ^ help: consider using `_p` instead Dec 05 07:30:16.578 INFO [stderr] Dec 05 07:30:16.579 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:16.579 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 05 07:30:16.579 INFO [stderr] | Dec 05 07:30:16.579 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.579 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:16.579 INFO [stderr] Dec 05 07:30:16.579 INFO [stderr] warning: unused variable: `i` Dec 05 07:30:16.579 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 05 07:30:16.579 INFO [stderr] | Dec 05 07:30:16.579 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.579 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 07:30:16.579 INFO [stderr] Dec 05 07:30:16.579 INFO [stderr] warning: unused variable: `w` Dec 05 07:30:16.579 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 05 07:30:16.579 INFO [stderr] | Dec 05 07:30:16.579 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.579 INFO [stderr] | ^ help: consider using `_w` instead Dec 05 07:30:16.579 INFO [stderr] Dec 05 07:30:16.579 INFO [stderr] warning: unused variable: `l` Dec 05 07:30:16.580 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 05 07:30:16.580 INFO [stderr] | Dec 05 07:30:16.580 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.580 INFO [stderr] | ^ help: consider using `_l` instead Dec 05 07:30:16.580 INFO [stderr] Dec 05 07:30:16.580 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:16.580 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 05 07:30:16.581 INFO [stderr] | Dec 05 07:30:16.581 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.581 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:16.581 INFO [stderr] Dec 05 07:30:16.581 INFO [stderr] warning: unused variable: `rd` Dec 05 07:30:16.581 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 05 07:30:16.581 INFO [stderr] | Dec 05 07:30:16.581 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.581 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 05 07:30:16.581 INFO [stderr] Dec 05 07:30:16.581 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:16.581 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 05 07:30:16.581 INFO [stderr] | Dec 05 07:30:16.581 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `h` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^ help: consider using `_h` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `offset` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `a` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^ help: consider using `_a` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `rd` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.582 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:16.582 INFO [stderr] Dec 05 07:30:16.582 INFO [stderr] warning: unused variable: `rs` Dec 05 07:30:16.582 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 05 07:30:16.582 INFO [stderr] | Dec 05 07:30:16.582 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rm` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `a` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^ help: consider using `_a` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rd_hi` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rd_lo` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rm` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `comment` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `b` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^ help: consider using `_b` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 05 07:30:16.583 INFO [stderr] | Dec 05 07:30:16.583 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:16.583 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:16.583 INFO [stderr] Dec 05 07:30:16.583 INFO [stderr] warning: unused variable: `rd` Dec 05 07:30:16.583 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 05 07:30:16.584 INFO [stderr] | Dec 05 07:30:16.584 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:16.584 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 05 07:30:16.584 INFO [stderr] Dec 05 07:30:16.584 INFO [stderr] warning: unused variable: `rm` Dec 05 07:30:16.584 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 05 07:30:16.584 INFO [stderr] | Dec 05 07:30:16.584 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:16.584 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 05 07:30:16.584 INFO [stderr] Dec 05 07:30:16.584 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:16.584 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 05 07:30:16.584 INFO [stderr] | Dec 05 07:30:16.584 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 05 07:30:16.584 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:16.584 INFO [stderr] Dec 05 07:30:16.584 INFO [stderr] warning: variable does not need to be mutable Dec 05 07:30:16.584 INFO [stderr] --> src/gba.rs:18:13 Dec 05 07:30:16.584 INFO [stderr] | Dec 05 07:30:16.584 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 05 07:30:16.584 INFO [stderr] | ----^^^^^^ Dec 05 07:30:16.584 INFO [stderr] | | Dec 05 07:30:16.584 INFO [stderr] | help: remove this `mut` Dec 05 07:30:16.584 INFO [stderr] | Dec 05 07:30:16.584 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 07:30:16.584 INFO [stderr] Dec 05 07:30:16.584 INFO [stderr] warning: variable does not need to be mutable Dec 05 07:30:16.584 INFO [stderr] --> src/gba.rs:19:13 Dec 05 07:30:16.584 INFO [stderr] | Dec 05 07:30:16.584 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 05 07:30:16.584 INFO [stderr] | ----^^^ Dec 05 07:30:16.584 INFO [stderr] | | Dec 05 07:30:16.584 INFO [stderr] | help: remove this `mut` Dec 05 07:30:16.584 INFO [stderr] Dec 05 07:30:16.731 INFO [stderr] warning: method is never used: `read_halfword` Dec 05 07:30:16.731 INFO [stderr] --> src/memory.rs:68:5 Dec 05 07:30:16.731 INFO [stderr] | Dec 05 07:30:16.731 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 05 07:30:16.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.731 INFO [stderr] | Dec 05 07:30:16.732 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 07:30:16.732 INFO [stderr] Dec 05 07:30:16.732 INFO [stderr] warning: method is never used: `write_halfword` Dec 05 07:30:16.732 INFO [stderr] --> src/memory.rs:106:5 Dec 05 07:30:16.732 INFO [stderr] | Dec 05 07:30:16.733 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 05 07:30:16.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.733 INFO [stderr] Dec 05 07:30:16.733 INFO [stderr] warning: field is never used: `state` Dec 05 07:30:16.733 INFO [stderr] --> src/cpu.rs:8:5 Dec 05 07:30:16.734 INFO [stderr] | Dec 05 07:30:16.734 INFO [stderr] 8 | state: State, Dec 05 07:30:16.734 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 07:30:16.734 INFO [stderr] Dec 05 07:30:16.734 INFO [stderr] warning: method is never used: `set_mode` Dec 05 07:30:16.734 INFO [stderr] --> src/cpu.rs:25:5 Dec 05 07:30:16.734 INFO [stderr] | Dec 05 07:30:16.735 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 05 07:30:16.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.735 INFO [stderr] Dec 05 07:30:16.735 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 05 07:30:16.735 INFO [stderr] --> src/cpu.rs:67:5 Dec 05 07:30:16.736 INFO [stderr] | Dec 05 07:30:16.736 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 05 07:30:16.736 INFO [stderr] | ^^^^^ Dec 05 07:30:16.736 INFO [stderr] Dec 05 07:30:16.736 INFO [stderr] warning: variant is never constructed: `R0` Dec 05 07:30:16.737 INFO [stderr] --> src/registers.rs:174:5 Dec 05 07:30:16.737 INFO [stderr] | Dec 05 07:30:16.737 INFO [stderr] 174 | R0 = 0, Dec 05 07:30:16.737 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.737 INFO [stderr] Dec 05 07:30:16.737 INFO [stderr] warning: variant is never constructed: `R1` Dec 05 07:30:16.738 INFO [stderr] --> src/registers.rs:175:5 Dec 05 07:30:16.738 INFO [stderr] | Dec 05 07:30:16.738 INFO [stderr] 175 | R1 = 1, Dec 05 07:30:16.738 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.738 INFO [stderr] Dec 05 07:30:16.738 INFO [stderr] warning: variant is never constructed: `R2` Dec 05 07:30:16.738 INFO [stderr] --> src/registers.rs:176:5 Dec 05 07:30:16.739 INFO [stderr] | Dec 05 07:30:16.739 INFO [stderr] 176 | R2 = 2, Dec 05 07:30:16.739 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.739 INFO [stderr] Dec 05 07:30:16.739 INFO [stderr] warning: variant is never constructed: `R3` Dec 05 07:30:16.739 INFO [stderr] --> src/registers.rs:177:5 Dec 05 07:30:16.739 INFO [stderr] | Dec 05 07:30:16.740 INFO [stderr] 177 | R3 = 3, Dec 05 07:30:16.740 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.740 INFO [stderr] Dec 05 07:30:16.740 INFO [stderr] warning: variant is never constructed: `R4` Dec 05 07:30:16.740 INFO [stderr] --> src/registers.rs:178:5 Dec 05 07:30:16.740 INFO [stderr] | Dec 05 07:30:16.740 INFO [stderr] 178 | R4 = 4, Dec 05 07:30:16.741 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.741 INFO [stderr] Dec 05 07:30:16.741 INFO [stderr] warning: variant is never constructed: `R5` Dec 05 07:30:16.741 INFO [stderr] --> src/registers.rs:179:5 Dec 05 07:30:16.741 INFO [stderr] | Dec 05 07:30:16.742 INFO [stderr] 179 | R5 = 5, Dec 05 07:30:16.742 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.742 INFO [stderr] Dec 05 07:30:16.742 INFO [stderr] warning: variant is never constructed: `R6` Dec 05 07:30:16.742 INFO [stderr] --> src/registers.rs:180:5 Dec 05 07:30:16.742 INFO [stderr] | Dec 05 07:30:16.743 INFO [stderr] 180 | R6 = 6, Dec 05 07:30:16.743 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.743 INFO [stderr] Dec 05 07:30:16.743 INFO [stderr] warning: variant is never constructed: `R7` Dec 05 07:30:16.743 INFO [stderr] --> src/registers.rs:181:5 Dec 05 07:30:16.743 INFO [stderr] | Dec 05 07:30:16.743 INFO [stderr] 181 | R7 = 7, Dec 05 07:30:16.744 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.744 INFO [stderr] Dec 05 07:30:16.744 INFO [stderr] warning: variant is never constructed: `R8` Dec 05 07:30:16.744 INFO [stderr] --> src/registers.rs:182:5 Dec 05 07:30:16.744 INFO [stderr] | Dec 05 07:30:16.744 INFO [stderr] 182 | R8 = 8, Dec 05 07:30:16.745 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.745 INFO [stderr] Dec 05 07:30:16.745 INFO [stderr] warning: variant is never constructed: `R9` Dec 05 07:30:16.745 INFO [stderr] --> src/registers.rs:183:5 Dec 05 07:30:16.745 INFO [stderr] | Dec 05 07:30:16.745 INFO [stderr] 183 | R9 = 9, Dec 05 07:30:16.745 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:16.746 INFO [stderr] Dec 05 07:30:16.746 INFO [stderr] warning: variant is never constructed: `R10` Dec 05 07:30:16.746 INFO [stderr] --> src/registers.rs:184:5 Dec 05 07:30:16.746 INFO [stderr] | Dec 05 07:30:16.746 INFO [stderr] 184 | R10 = 10, Dec 05 07:30:16.747 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:16.747 INFO [stderr] Dec 05 07:30:16.747 INFO [stderr] warning: variant is never constructed: `R11` Dec 05 07:30:16.747 INFO [stderr] --> src/registers.rs:185:5 Dec 05 07:30:16.747 INFO [stderr] | Dec 05 07:30:16.748 INFO [stderr] 185 | R11 = 11, Dec 05 07:30:16.748 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:16.748 INFO [stderr] Dec 05 07:30:16.748 INFO [stderr] warning: variant is never constructed: `R12` Dec 05 07:30:16.748 INFO [stderr] --> src/registers.rs:186:5 Dec 05 07:30:16.748 INFO [stderr] | Dec 05 07:30:16.749 INFO [stderr] 186 | R12 = 12, Dec 05 07:30:16.749 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:16.749 INFO [stderr] Dec 05 07:30:16.749 INFO [stderr] warning: variant is never constructed: `Sp` Dec 05 07:30:16.749 INFO [stderr] --> src/registers.rs:187:5 Dec 05 07:30:16.750 INFO [stderr] | Dec 05 07:30:16.750 INFO [stderr] 187 | Sp = 13, Dec 05 07:30:16.750 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:16.750 INFO [stderr] Dec 05 07:30:16.750 INFO [stderr] warning: variant is never constructed: `Q` Dec 05 07:30:16.750 INFO [stderr] --> src/registers.rs:204:5 Dec 05 07:30:16.751 INFO [stderr] | Dec 05 07:30:16.751 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 05 07:30:16.751 INFO [stderr] | ^^^^^^^ Dec 05 07:30:16.751 INFO [stderr] Dec 05 07:30:16.751 INFO [stderr] warning: variant is never constructed: `T` Dec 05 07:30:16.751 INFO [stderr] --> src/registers.rs:211:5 Dec 05 07:30:16.752 INFO [stderr] | Dec 05 07:30:16.752 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 05 07:30:16.752 INFO [stderr] | ^^^^^^ Dec 05 07:30:16.752 INFO [stderr] Dec 05 07:30:16.752 INFO [stderr] warning: variant is never constructed: `M4` Dec 05 07:30:16.752 INFO [stderr] --> src/registers.rs:212:5 Dec 05 07:30:16.753 INFO [stderr] | Dec 05 07:30:16.753 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 05 07:30:16.753 INFO [stderr] | ^^^^^^ Dec 05 07:30:16.753 INFO [stderr] Dec 05 07:30:16.753 INFO [stderr] warning: variant is never constructed: `M3` Dec 05 07:30:16.753 INFO [stderr] --> src/registers.rs:213:5 Dec 05 07:30:16.754 INFO [stderr] | Dec 05 07:30:16.754 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 05 07:30:16.754 INFO [stderr] | ^^^^^^ Dec 05 07:30:16.754 INFO [stderr] Dec 05 07:30:16.754 INFO [stderr] warning: variant is never constructed: `M2` Dec 05 07:30:16.755 INFO [stderr] --> src/registers.rs:214:5 Dec 05 07:30:16.755 INFO [stderr] | Dec 05 07:30:16.755 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 05 07:30:16.755 INFO [stderr] | ^^^^^^ Dec 05 07:30:16.755 INFO [stderr] Dec 05 07:30:16.756 INFO [stderr] warning: variant is never constructed: `M1` Dec 05 07:30:16.756 INFO [stderr] --> src/registers.rs:215:5 Dec 05 07:30:16.756 INFO [stderr] | Dec 05 07:30:16.756 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 05 07:30:16.756 INFO [stderr] | ^^^^^^ Dec 05 07:30:16.756 INFO [stderr] Dec 05 07:30:16.757 INFO [stderr] warning: variant is never constructed: `M0` Dec 05 07:30:16.757 INFO [stderr] --> src/registers.rs:216:5 Dec 05 07:30:16.757 INFO [stderr] | Dec 05 07:30:16.757 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 05 07:30:16.757 INFO [stderr] | ^^^^^^ Dec 05 07:30:16.757 INFO [stderr] Dec 05 07:30:16.758 INFO [stderr] warning: the feature `int_to_from_bytes` has been stable since 1.32.0 and no longer requires an attribute to enable Dec 05 07:30:16.758 INFO [stderr] --> src/main.rs:1:12 Dec 05 07:30:16.758 INFO [stderr] | Dec 05 07:30:16.758 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 05 07:30:16.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 07:30:16.758 INFO [stderr] | Dec 05 07:30:16.759 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 05 07:30:16.759 INFO [stderr] Dec 05 07:30:18.103 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.20s Dec 05 07:30:18.104 INFO [stderr] su: No module specific data is present Dec 05 07:30:18.732 INFO running `"docker" "inspect" "0f4cae6e59da3a3f93d8d676ff496375e7404d03c217987252633890c3297cfe"` Dec 05 07:30:18.974 INFO running `"docker" "rm" "-f" "0f4cae6e59da3a3f93d8d676ff496375e7404d03c217987252633890c3297cfe"` Dec 05 07:30:19.220 INFO [stdout] 0f4cae6e59da3a3f93d8d676ff496375e7404d03c217987252633890c3297cfe Dec 05 07:30:19.226 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-5/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 07:30:19.594 INFO [stdout] baba148adab868daf438f6f355675ff52da4b19d1d50832dcb48f8446529b83e Dec 05 07:30:19.597 INFO running `"docker" "start" "-a" "baba148adab868daf438f6f355675ff52da4b19d1d50832dcb48f8446529b83e"` Dec 05 07:30:20.066 INFO [stderr] usermod: no changes Dec 05 07:30:20.090 INFO [stderr] Compiling gba-emu v0.1.0 (/source) Dec 05 07:30:20.272 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 05 07:30:20.272 INFO [stderr] --> src/main.rs:2:5 Dec 05 07:30:20.272 INFO [stderr] | Dec 05 07:30:20.272 INFO [stderr] 2 | use std::thread::sleep; Dec 05 07:30:20.272 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.272 INFO [stderr] | Dec 05 07:30:20.272 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 07:30:20.273 INFO [stderr] Dec 05 07:30:20.273 INFO [stderr] warning: unused import: `std::time::Duration` Dec 05 07:30:20.273 INFO [stderr] --> src/main.rs:3:5 Dec 05 07:30:20.273 INFO [stderr] | Dec 05 07:30:20.273 INFO [stderr] 3 | use std::time::Duration; Dec 05 07:30:20.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.273 INFO [stderr] Dec 05 07:30:20.273 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 05 07:30:20.273 INFO [stderr] --> src/main.rs:12:5 Dec 05 07:30:20.273 INFO [stderr] | Dec 05 07:30:20.273 INFO [stderr] 12 | use self::registers::Register::*; Dec 05 07:30:20.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.273 INFO [stderr] Dec 05 07:30:20.273 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 05 07:30:20.273 INFO [stderr] --> src/main.rs:13:5 Dec 05 07:30:20.273 INFO [stderr] | Dec 05 07:30:20.273 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 05 07:30:20.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.273 INFO [stderr] Dec 05 07:30:20.273 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 05 07:30:20.273 INFO [stderr] --> src/main.rs:14:5 Dec 05 07:30:20.273 INFO [stderr] | Dec 05 07:30:20.273 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 05 07:30:20.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.273 INFO [stderr] Dec 05 07:30:20.515 INFO [stderr] warning: unused import: `std::io::Read` Dec 05 07:30:20.515 INFO [stderr] --> src/memory.rs:1:5 Dec 05 07:30:20.515 INFO [stderr] | Dec 05 07:30:20.515 INFO [stderr] 1 | use std::io::Read; Dec 05 07:30:20.515 INFO [stderr] | ^^^^^^^^^^^^^ Dec 05 07:30:20.515 INFO [stderr] Dec 05 07:30:20.515 INFO [stderr] warning: unused import: `Read` Dec 05 07:30:20.515 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 05 07:30:20.515 INFO [stderr] | Dec 05 07:30:20.515 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 05 07:30:20.515 INFO [stderr] | ^^^^ Dec 05 07:30:20.515 INFO [stderr] Dec 05 07:30:20.535 INFO [stderr] warning: unused variable: `result` Dec 05 07:30:20.535 INFO [stderr] --> src/registers.rs:144:13 Dec 05 07:30:20.535 INFO [stderr] | Dec 05 07:30:20.535 INFO [stderr] 144 | let result = self.index(register); Dec 05 07:30:20.535 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 05 07:30:20.535 INFO [stderr] | Dec 05 07:30:20.535 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 07:30:20.535 INFO [stderr] Dec 05 07:30:20.535 INFO [stderr] warning: value assigned to `c` is never read Dec 05 07:30:20.535 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 05 07:30:20.535 INFO [stderr] | Dec 05 07:30:20.535 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 05 07:30:20.535 INFO [stderr] | ^ Dec 05 07:30:20.535 INFO [stderr] | Dec 05 07:30:20.535 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 05 07:30:20.535 INFO [stderr] Dec 05 07:30:20.535 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.535 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 05 07:30:20.535 INFO [stderr] | Dec 05 07:30:20.535 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.535 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.536 INFO [stderr] Dec 05 07:30:20.536 INFO [stderr] warning: unused variable: `c_opc` Dec 05 07:30:20.536 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 05 07:30:20.536 INFO [stderr] | Dec 05 07:30:20.536 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.536 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 05 07:30:20.536 INFO [stderr] Dec 05 07:30:20.536 INFO [stderr] warning: unused variable: `crn` Dec 05 07:30:20.536 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 05 07:30:20.536 INFO [stderr] | Dec 05 07:30:20.536 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.536 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 05 07:30:20.536 INFO [stderr] Dec 05 07:30:20.536 INFO [stderr] warning: unused variable: `crd` Dec 05 07:30:20.536 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 05 07:30:20.536 INFO [stderr] | Dec 05 07:30:20.536 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.536 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 05 07:30:20.536 INFO [stderr] Dec 05 07:30:20.536 INFO [stderr] warning: unused variable: `cn` Dec 05 07:30:20.536 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 05 07:30:20.536 INFO [stderr] | Dec 05 07:30:20.536 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.536 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 05 07:30:20.536 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `cinf` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `crm` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `p` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^ help: consider using `_p` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `n` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^ help: consider using `_n` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `w` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^ help: consider using `_w` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `l` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^ help: consider using `_l` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `crd` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.537 INFO [stderr] warning: unused variable: `cn` Dec 05 07:30:20.537 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 05 07:30:20.537 INFO [stderr] | Dec 05 07:30:20.537 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.537 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 05 07:30:20.537 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `offset` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `p` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^ help: consider using `_p` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `w` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^ help: consider using `_w` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `l` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^ help: consider using `_l` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `regs` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `p` Dec 05 07:30:20.540 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 05 07:30:20.540 INFO [stderr] | Dec 05 07:30:20.540 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.540 INFO [stderr] | ^ help: consider using `_p` instead Dec 05 07:30:20.540 INFO [stderr] Dec 05 07:30:20.540 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `i` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `w` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_w` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `l` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_l` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `rd` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `h` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_h` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `offset` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `a` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_a` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:20.541 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 05 07:30:20.541 INFO [stderr] | Dec 05 07:30:20.541 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.541 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:20.541 INFO [stderr] Dec 05 07:30:20.541 INFO [stderr] warning: unused variable: `rd` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rs` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rm` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `u` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^ help: consider using `_u` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `a` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^ help: consider using `_a` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `s` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^ help: consider using `_s` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rd_hi` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rd_lo` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `rm` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 05 07:30:20.542 INFO [stderr] | Dec 05 07:30:20.542 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 05 07:30:20.542 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 05 07:30:20.542 INFO [stderr] Dec 05 07:30:20.542 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.542 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `comment` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `b` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^ help: consider using `_b` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `rn` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `rd` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `rm` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 05 07:30:20.543 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.543 INFO [stderr] warning: unused variable: `cond` Dec 05 07:30:20.543 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 05 07:30:20.543 INFO [stderr] | Dec 05 07:30:20.543 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 05 07:30:20.543 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 05 07:30:20.543 INFO [stderr] Dec 05 07:30:20.544 INFO [stderr] warning: variable does not need to be mutable Dec 05 07:30:20.545 INFO [stderr] --> src/gba.rs:18:13 Dec 05 07:30:20.545 INFO [stderr] | Dec 05 07:30:20.545 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 05 07:30:20.545 INFO [stderr] | ----^^^^^^ Dec 05 07:30:20.545 INFO [stderr] | | Dec 05 07:30:20.545 INFO [stderr] | help: remove this `mut` Dec 05 07:30:20.545 INFO [stderr] | Dec 05 07:30:20.545 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 07:30:20.545 INFO [stderr] Dec 05 07:30:20.545 INFO [stderr] warning: variable does not need to be mutable Dec 05 07:30:20.545 INFO [stderr] --> src/gba.rs:19:13 Dec 05 07:30:20.545 INFO [stderr] | Dec 05 07:30:20.545 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 05 07:30:20.545 INFO [stderr] | ----^^^ Dec 05 07:30:20.545 INFO [stderr] | | Dec 05 07:30:20.545 INFO [stderr] | help: remove this `mut` Dec 05 07:30:20.545 INFO [stderr] Dec 05 07:30:20.664 INFO [stderr] warning: method is never used: `read_halfword` Dec 05 07:30:20.664 INFO [stderr] --> src/memory.rs:68:5 Dec 05 07:30:20.664 INFO [stderr] | Dec 05 07:30:20.664 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 05 07:30:20.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.664 INFO [stderr] | Dec 05 07:30:20.664 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 07:30:20.664 INFO [stderr] Dec 05 07:30:20.664 INFO [stderr] warning: method is never used: `write_halfword` Dec 05 07:30:20.664 INFO [stderr] --> src/memory.rs:106:5 Dec 05 07:30:20.664 INFO [stderr] | Dec 05 07:30:20.664 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 05 07:30:20.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.664 INFO [stderr] Dec 05 07:30:20.664 INFO [stderr] warning: field is never used: `state` Dec 05 07:30:20.664 INFO [stderr] --> src/cpu.rs:8:5 Dec 05 07:30:20.664 INFO [stderr] | Dec 05 07:30:20.664 INFO [stderr] 8 | state: State, Dec 05 07:30:20.664 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 07:30:20.664 INFO [stderr] Dec 05 07:30:20.664 INFO [stderr] warning: method is never used: `set_mode` Dec 05 07:30:20.664 INFO [stderr] --> src/cpu.rs:25:5 Dec 05 07:30:20.664 INFO [stderr] | Dec 05 07:30:20.664 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 05 07:30:20.664 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.664 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 05 07:30:20.665 INFO [stderr] --> src/cpu.rs:67:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 05 07:30:20.665 INFO [stderr] | ^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R0` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:174:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 174 | R0 = 0, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R1` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:175:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 175 | R1 = 1, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R2` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:176:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 176 | R2 = 2, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R3` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:177:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 177 | R3 = 3, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R4` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:178:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 178 | R4 = 4, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R5` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:179:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 179 | R5 = 5, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R6` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:180:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 180 | R6 = 6, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R7` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:181:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 181 | R7 = 7, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R8` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:182:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 182 | R8 = 8, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R9` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:183:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 183 | R9 = 9, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R10` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:184:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 184 | R10 = 10, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:20.665 INFO [stderr] Dec 05 07:30:20.665 INFO [stderr] warning: variant is never constructed: `R11` Dec 05 07:30:20.665 INFO [stderr] --> src/registers.rs:185:5 Dec 05 07:30:20.665 INFO [stderr] | Dec 05 07:30:20.665 INFO [stderr] 185 | R11 = 11, Dec 05 07:30:20.665 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `R12` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:186:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 186 | R12 = 12, Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `Sp` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:187:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 187 | Sp = 13, Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `Q` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:204:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `T` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:211:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `M4` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:212:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `M3` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:213:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `M2` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:214:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `M1` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:215:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: variant is never constructed: `M0` Dec 05 07:30:20.666 INFO [stderr] --> src/registers.rs:216:5 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^ Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.666 INFO [stderr] warning: the feature `int_to_from_bytes` has been stable since 1.32.0 and no longer requires an attribute to enable Dec 05 07:30:20.666 INFO [stderr] --> src/main.rs:1:12 Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 05 07:30:20.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 07:30:20.666 INFO [stderr] | Dec 05 07:30:20.666 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 05 07:30:20.666 INFO [stderr] Dec 05 07:30:20.858 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.77s Dec 05 07:30:20.860 INFO [stderr] su: No module specific data is present Dec 05 07:30:21.097 INFO running `"docker" "inspect" "baba148adab868daf438f6f355675ff52da4b19d1d50832dcb48f8446529b83e"` Dec 05 07:30:21.182 INFO running `"docker" "rm" "-f" "baba148adab868daf438f6f355675ff52da4b19d1d50832dcb48f8446529b83e"` Dec 05 07:30:21.341 INFO [stdout] baba148adab868daf438f6f355675ff52da4b19d1d50832dcb48f8446529b83e Dec 05 07:30:21.344 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-5/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 07:30:21.516 INFO [stdout] 240c4a51b312101c4e3b8eac99c5675397ea9a5aa0b74dbbca440a32a36a1075 Dec 05 07:30:21.522 INFO running `"docker" "start" "-a" "240c4a51b312101c4e3b8eac99c5675397ea9a5aa0b74dbbca440a32a36a1075"` Dec 05 07:30:21.892 INFO [stderr] usermod: no changes Dec 05 07:30:21.938 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.02s Dec 05 07:30:21.939 INFO [stderr] Running /target/debug/deps/gba_emu-6efa04d97a7d5202 Dec 05 07:30:21.947 INFO [stdout] Dec 05 07:30:21.947 INFO [stdout] running 0 tests Dec 05 07:30:21.947 INFO [stdout] Dec 05 07:30:21.947 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 05 07:30:21.947 INFO [stdout] Dec 05 07:30:21.947 INFO [stderr] su: No module specific data is present Dec 05 07:30:22.442 INFO running `"docker" "inspect" "240c4a51b312101c4e3b8eac99c5675397ea9a5aa0b74dbbca440a32a36a1075"` Dec 05 07:30:22.636 INFO running `"docker" "rm" "-f" "240c4a51b312101c4e3b8eac99c5675397ea9a5aa0b74dbbca440a32a36a1075"` Dec 05 07:30:22.884 INFO [stdout] 240c4a51b312101c4e3b8eac99c5675397ea9a5aa0b74dbbca440a32a36a1075