Oct 15 12:17:49.402 INFO testing BlinfoldKing/Chip8-rs against try#40d4795669493f1965de7c44029c69552134fe1f for rustdoc-test-static-cling-1 Oct 15 12:17:49.403 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-2/try#40d4795669493f1965de7c44029c69552134fe1f:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-2/rustdoc-test-static-cling-1/try#40d4795669493f1965de7c44029c69552134fe1f:/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 +40d4795669493f1965de7c44029c69552134fe1f-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"` Oct 15 12:17:49.775 INFO blam! cf39a719b7a27e3ddb2732089bd33408ee8f054c48d7f24881354fa6aa4f0182 Oct 15 12:17:49.779 INFO running `"docker" "start" "-a" "cf39a719b7a27e3ddb2732089bd33408ee8f054c48d7f24881354fa6aa4f0182"` Oct 15 12:17:50.953 INFO kablam! usermod: no changes Oct 15 12:17:51.034 INFO kablam! Compiling chip8-rust v0.1.0 (/source) Oct 15 12:17:51.839 INFO kablam! warning: unused import: `std::io::prelude::*` Oct 15 12:17:51.839 INFO kablam! --> src/CPU.rs:4:5 Oct 15 12:17:51.839 INFO kablam! | Oct 15 12:17:51.839 INFO kablam! 4 | use std::io::prelude::*; Oct 15 12:17:51.839 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 15 12:17:51.839 INFO kablam! | Oct 15 12:17:51.839 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 15 12:17:51.839 INFO kablam! Oct 15 12:17:51.875 INFO kablam! warning: unreachable statement Oct 15 12:17:51.875 INFO kablam! --> src/main.rs:19:5 Oct 15 12:17:51.875 INFO kablam! | Oct 15 12:17:51.875 INFO kablam! 19 | println!("Hello, world!"); Oct 15 12:17:51.875 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 12:17:51.875 INFO kablam! | Oct 15 12:17:51.875 INFO kablam! = note: #[warn(unreachable_code)] on by default Oct 15 12:17:51.875 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Oct 15 12:17:51.875 INFO kablam! Oct 15 12:17:51.975 INFO kablam! warning: unused variable: `state` Oct 15 12:17:51.975 INFO kablam! --> src/CPU.rs:83:13 Oct 15 12:17:51.975 INFO kablam! | Oct 15 12:17:51.975 INFO kablam! 83 | let state = match nibble { Oct 15 12:17:51.975 INFO kablam! | ^^^^^ help: consider using `_state` instead Oct 15 12:17:51.975 INFO kablam! | Oct 15 12:17:51.975 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 15 12:17:51.975 INFO kablam! Oct 15 12:17:51.975 INFO kablam! warning: unused variable: `bytes_read` Oct 15 12:17:51.975 INFO kablam! --> src/CPU.rs:250:13 Oct 15 12:17:51.975 INFO kablam! | Oct 15 12:17:51.975 INFO kablam! 250 | let bytes_read = if let Ok(bytes_read) = reader.read(&mut buffer) { Oct 15 12:17:51.975 INFO kablam! | ^^^^^^^^^^ help: consider using `_bytes_read` instead Oct 15 12:17:51.975 INFO kablam! Oct 15 12:17:51.997 INFO kablam! warning: field is never used: `gfx` Oct 15 12:17:51.997 INFO kablam! --> src/CPU.rs:24:5 Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! 24 | gfx: [[u8; 32]; 64], Oct 15 12:17:51.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! = note: #[warn(dead_code)] on by default Oct 15 12:17:51.998 INFO kablam! Oct 15 12:17:51.998 INFO kablam! warning: field is never used: `delay_timer` Oct 15 12:17:51.998 INFO kablam! --> src/CPU.rs:27:5 Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! 27 | delay_timer: u8, Oct 15 12:17:51.998 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 15 12:17:51.998 INFO kablam! Oct 15 12:17:51.998 INFO kablam! warning: field is never used: `sound_timer` Oct 15 12:17:51.998 INFO kablam! --> src/CPU.rs:28:5 Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! 28 | sound_timer: u8, Oct 15 12:17:51.998 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 15 12:17:51.998 INFO kablam! Oct 15 12:17:51.998 INFO kablam! warning: module `CPU` should have a snake case name such as `cpu` Oct 15 12:17:51.998 INFO kablam! --> src/main.rs:4:1 Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! 4 | mod CPU; Oct 15 12:17:51.998 INFO kablam! | ^^^^^^^^ Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 15 12:17:51.998 INFO kablam! Oct 15 12:17:51.998 INFO kablam! warning: constant `fontset` should have an upper case name such as `FONTSET` Oct 15 12:17:51.998 INFO kablam! --> src/CPU.rs:9:1 Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! 9 | / const fontset: [u8; 80] = [ Oct 15 12:17:51.998 INFO kablam! 10 | | 0xF0, 0x90, 0x90, 0x90, 0xF0, 0x20, 0x60, 0x20, 0x20, 0x70, Oct 15 12:17:51.998 INFO kablam! 11 | | 0xF0, 0x10, 0xF0, 0x80, 0xF0, 0xF0, 0x10, 0xF0, 0x10, 0xF0, Oct 15 12:17:51.998 INFO kablam! 12 | | 0x90, 0x90, 0xF0, 0x10, 0x10, 0xF0, 0x80, 0xF0, 0x10, 0xF0, Oct 15 12:17:51.998 INFO kablam! ... | Oct 15 12:17:51.998 INFO kablam! 17 | | 0xF0, 0x80, 0xF0, 0x80, 0xF0, 0xF0, 0x80, 0xF0, 0x80, 0x80 Oct 15 12:17:51.998 INFO kablam! 18 | | ]; Oct 15 12:17:51.998 INFO kablam! | |__^ Oct 15 12:17:51.998 INFO kablam! | Oct 15 12:17:51.998 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 15 12:17:51.998 INFO kablam! Oct 15 12:17:52.000 INFO kablam! warning: structure field `V` should have a snake case name such as `v` Oct 15 12:17:52.000 INFO kablam! --> src/CPU.rs:26:5 Oct 15 12:17:52.000 INFO kablam! | Oct 15 12:17:52.000 INFO kablam! 26 | V: [u8; 16], // General purpose registers Oct 15 12:17:52.000 INFO kablam! | ^^^^^^^^^^^ Oct 15 12:17:52.000 INFO kablam! Oct 15 12:17:52.003 INFO kablam! warning: method `JP` should have a snake case name such as `jp` Oct 15 12:17:52.003 INFO kablam! --> src/CPU.rs:115:5 Oct 15 12:17:52.003 INFO kablam! | Oct 15 12:17:52.003 INFO kablam! 115 | / fn JP (&mut self, nnn: u16) { Oct 15 12:17:52.003 INFO kablam! 116 | | println!("JP {}", nnn); Oct 15 12:17:52.003 INFO kablam! 117 | | self.program_counter = nnn; Oct 15 12:17:52.003 INFO kablam! 118 | | } Oct 15 12:17:52.003 INFO kablam! | |_____^ Oct 15 12:17:52.003 INFO kablam! Oct 15 12:17:52.003 INFO kablam! warning: method `CALL` should have a snake case name such as `call` Oct 15 12:17:52.003 INFO kablam! --> src/CPU.rs:120:5 Oct 15 12:17:52.003 INFO kablam! | Oct 15 12:17:52.003 INFO kablam! 120 | / fn CALL (&mut self, nnn: u16) { Oct 15 12:17:52.003 INFO kablam! 121 | | println!("CALL {}", nnn); Oct 15 12:17:52.003 INFO kablam! 122 | | self.stack[self.sp as usize] = self.program_counter; Oct 15 12:17:52.003 INFO kablam! 123 | | self.sp + 1; Oct 15 12:17:52.003 INFO kablam! 124 | | self.program_counter = nnn; Oct 15 12:17:52.003 INFO kablam! 125 | | } Oct 15 12:17:52.003 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: unused arithmetic operation which must be used Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:123:9 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 123 | self.sp + 1; Oct 15 12:17:52.004 INFO kablam! | ^^^^^^^^^^^ Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `RET` should have a snake case name such as `ret` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:127:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 127 | / fn RET (&mut self) { Oct 15 12:17:52.004 INFO kablam! 128 | | println!("RET"); Oct 15 12:17:52.004 INFO kablam! 129 | | self.program_counter = self.stack[self.sp as usize]; Oct 15 12:17:52.004 INFO kablam! 130 | | self.sp -= 1; Oct 15 12:17:52.004 INFO kablam! 131 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `SE` should have a snake case name such as `se` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:133:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 133 | / fn SE (&mut self, x: u16, kk: u16) { Oct 15 12:17:52.004 INFO kablam! 134 | | println!("SE {} {}", x, kk); Oct 15 12:17:52.004 INFO kablam! 135 | | if self.V[x as usize] as u16 == kk { Oct 15 12:17:52.004 INFO kablam! 136 | | self.program_counter += 2; Oct 15 12:17:52.004 INFO kablam! 137 | | } Oct 15 12:17:52.004 INFO kablam! 138 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `SNE` should have a snake case name such as `sne` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:140:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 140 | / fn SNE (&mut self, x: u16, kk: u16) { Oct 15 12:17:52.004 INFO kablam! 141 | | println!("SNE {} {}", x, kk); Oct 15 12:17:52.004 INFO kablam! 142 | | if self.V[x as usize] as u16 != kk { Oct 15 12:17:52.004 INFO kablam! 143 | | self.program_counter += 2; Oct 15 12:17:52.004 INFO kablam! 144 | | } Oct 15 12:17:52.004 INFO kablam! 145 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `SE_xy` should have a snake case name such as `se_xy` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:147:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 147 | / fn SE_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:52.004 INFO kablam! 148 | | println!("SE_xy {} {}", x, y); Oct 15 12:17:52.004 INFO kablam! 149 | | if self.V[x as usize] != self.V[y as usize] { Oct 15 12:17:52.004 INFO kablam! 150 | | self.program_counter += 2; Oct 15 12:17:52.004 INFO kablam! 151 | | } Oct 15 12:17:52.004 INFO kablam! 152 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `LD` should have a snake case name such as `ld` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:154:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 154 | / fn LD (&mut self, x: u16, kk: u16) { Oct 15 12:17:52.004 INFO kablam! 155 | | println!("LD {} {}", x, kk); Oct 15 12:17:52.004 INFO kablam! 156 | | self.V[x as usize] = kk as u8; Oct 15 12:17:52.004 INFO kablam! 157 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `ADD` should have a snake case name such as `add` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:159:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 159 | / fn ADD (&mut self, x: u16, kk: u16) { Oct 15 12:17:52.004 INFO kablam! 160 | | println!("ADD {} {}", x, kk); Oct 15 12:17:52.004 INFO kablam! 161 | | self.V[x as usize] += kk as u8; Oct 15 12:17:52.004 INFO kablam! 162 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `LD_xy` should have a snake case name such as `ld_xy` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:164:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 164 | / fn LD_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:52.004 INFO kablam! 165 | | println!("LD_xy {} {}", x, y); Oct 15 12:17:52.004 INFO kablam! 166 | | self.V[x as usize] = self.V[y as usize]; Oct 15 12:17:52.004 INFO kablam! 167 | | } Oct 15 12:17:52.004 INFO kablam! | |_____^ Oct 15 12:17:52.004 INFO kablam! Oct 15 12:17:52.004 INFO kablam! warning: method `OR` should have a snake case name such as `or` Oct 15 12:17:52.004 INFO kablam! --> src/CPU.rs:169:5 Oct 15 12:17:52.004 INFO kablam! | Oct 15 12:17:52.004 INFO kablam! 169 | / fn OR (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 170 | | println!("OR {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 171 | | self.V[x as usize] |= self.V[y as usize]; Oct 15 12:17:52.005 INFO kablam! 172 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `AND` should have a snake case name such as `and` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:174:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 174 | / fn AND (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 175 | | println!("AND {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 176 | | self.V[x as usize] &= self.V[y as usize]; Oct 15 12:17:52.005 INFO kablam! 177 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `XOR` should have a snake case name such as `xor` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:179:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 179 | / fn XOR (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 180 | | println!("XOR {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 181 | | self.V[x as usize] ^= self.V[y as usize]; Oct 15 12:17:52.005 INFO kablam! 182 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `ADD_xy` should have a snake case name such as `add_xy` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:184:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 184 | / fn ADD_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 185 | | println!("ADD_xy {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 186 | | self.V[x as usize] += self.V[y as usize]; Oct 15 12:17:52.005 INFO kablam! 187 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `SUB` should have a snake case name such as `sub` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:189:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 189 | / fn SUB (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 190 | | println!("SUB {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 191 | | if self.V[x as usize] > self.V[y as usize] { Oct 15 12:17:52.005 INFO kablam! 192 | | self.V[0xF] = 1; Oct 15 12:17:52.005 INFO kablam! ... | Oct 15 12:17:52.005 INFO kablam! 196 | | self.V[x as usize] -= self.V[y as usize]; Oct 15 12:17:52.005 INFO kablam! 197 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `SHR` should have a snake case name such as `shr` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:199:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 199 | / fn SHR (&mut self, x: u16) { Oct 15 12:17:52.005 INFO kablam! 200 | | println!("SHR {}", x); Oct 15 12:17:52.005 INFO kablam! 201 | | self.V[0xF] = self.V[x as usize] & 0x1; Oct 15 12:17:52.005 INFO kablam! 202 | | self.V[x as usize] >>= 1; Oct 15 12:17:52.005 INFO kablam! 203 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `SUBN` should have a snake case name such as `subn` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:205:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 205 | / fn SUBN (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 206 | | println!("SUB {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 207 | | if self.V[y as usize] > self.V[x as usize] { Oct 15 12:17:52.005 INFO kablam! 208 | | self.V[0xF] = 1; Oct 15 12:17:52.005 INFO kablam! ... | Oct 15 12:17:52.005 INFO kablam! 212 | | self.V[x as usize] -= self.V[y as usize]; Oct 15 12:17:52.005 INFO kablam! 213 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `SHL` should have a snake case name such as `shl` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:215:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 215 | / fn SHL (&mut self, x: u16) { Oct 15 12:17:52.005 INFO kablam! 216 | | println!("SHL {}", x); Oct 15 12:17:52.005 INFO kablam! 217 | | self.V[0xF] = self.V[x as usize] & 0x80; Oct 15 12:17:52.005 INFO kablam! 218 | | self.V[x as usize] <<= 1; Oct 15 12:17:52.005 INFO kablam! 219 | | } Oct 15 12:17:52.005 INFO kablam! | |_____^ Oct 15 12:17:52.005 INFO kablam! Oct 15 12:17:52.005 INFO kablam! warning: method `SNE_xy` should have a snake case name such as `sne_xy` Oct 15 12:17:52.005 INFO kablam! --> src/CPU.rs:221:5 Oct 15 12:17:52.005 INFO kablam! | Oct 15 12:17:52.005 INFO kablam! 221 | / fn SNE_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:52.005 INFO kablam! 222 | | println!("SNE_xy {} {}", x, y); Oct 15 12:17:52.005 INFO kablam! 223 | | if self.V[x as usize] == self.V[y as usize] { Oct 15 12:17:52.005 INFO kablam! 224 | | self.program_counter += 2; Oct 15 12:17:52.005 INFO kablam! 225 | | } Oct 15 12:17:52.006 INFO kablam! 226 | | } Oct 15 12:17:52.006 INFO kablam! | |_____^ Oct 15 12:17:52.006 INFO kablam! Oct 15 12:17:52.009 INFO kablam! warning: method `LD_I` should have a snake case name such as `ld_i` Oct 15 12:17:52.009 INFO kablam! --> src/CPU.rs:228:5 Oct 15 12:17:52.009 INFO kablam! | Oct 15 12:17:52.009 INFO kablam! 228 | / fn LD_I (&mut self, nnn: u16) { Oct 15 12:17:52.009 INFO kablam! 229 | | println!("LD_I {}", nnn); Oct 15 12:17:52.009 INFO kablam! 230 | | self.index_register = nnn; Oct 15 12:17:52.009 INFO kablam! 231 | | } Oct 15 12:17:52.009 INFO kablam! | |_____^ Oct 15 12:17:52.009 INFO kablam! Oct 15 12:17:52.009 INFO kablam! warning: method `JP_V0` should have a snake case name such as `jp_v0` Oct 15 12:17:52.009 INFO kablam! --> src/CPU.rs:233:5 Oct 15 12:17:52.009 INFO kablam! | Oct 15 12:17:52.009 INFO kablam! 233 | / fn JP_V0 (&mut self, nnn: u16) { Oct 15 12:17:52.009 INFO kablam! 234 | | println!("JP_V0 {}", nnn); Oct 15 12:17:52.009 INFO kablam! 235 | | self.program_counter = (self.V[0] + nnn as u8).into(); Oct 15 12:17:52.009 INFO kablam! 236 | | } Oct 15 12:17:52.009 INFO kablam! | |_____^ Oct 15 12:17:52.009 INFO kablam! Oct 15 12:17:52.009 INFO kablam! warning: method `RND` should have a snake case name such as `rnd` Oct 15 12:17:52.009 INFO kablam! --> src/CPU.rs:238:5 Oct 15 12:17:52.009 INFO kablam! | Oct 15 12:17:52.009 INFO kablam! 238 | / fn RND (&mut self, x: u16, kk: u16) { Oct 15 12:17:52.009 INFO kablam! 239 | | println!("RND {} {}", x, kk); Oct 15 12:17:52.009 INFO kablam! 240 | | self.V[x as usize] = (thread_rng().gen_range(0, 255) as u16 & kk) as u8; Oct 15 12:17:52.009 INFO kablam! 241 | | } Oct 15 12:17:52.009 INFO kablam! | |_____^ Oct 15 12:17:52.009 INFO kablam! Oct 15 12:17:52.956 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.98s Oct 15 12:17:52.959 INFO kablam! su: No module specific data is present Oct 15 12:17:54.178 INFO running `"docker" "rm" "-f" "cf39a719b7a27e3ddb2732089bd33408ee8f054c48d7f24881354fa6aa4f0182"` Oct 15 12:17:54.481 INFO blam! cf39a719b7a27e3ddb2732089bd33408ee8f054c48d7f24881354fa6aa4f0182 Oct 15 12:17:54.481 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-2/try#40d4795669493f1965de7c44029c69552134fe1f:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-2/rustdoc-test-static-cling-1/try#40d4795669493f1965de7c44029c69552134fe1f:/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 +40d4795669493f1965de7c44029c69552134fe1f-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"` Oct 15 12:17:54.971 INFO blam! cb598ea191415a38b40e418b4491b9856ce4c6821b2d65806947b51ba331b9ae Oct 15 12:17:54.991 INFO running `"docker" "start" "-a" "cb598ea191415a38b40e418b4491b9856ce4c6821b2d65806947b51ba331b9ae"` Oct 15 12:17:56.110 INFO kablam! usermod: no changes Oct 15 12:17:56.219 INFO kablam! Compiling chip8-rust v0.1.0 (/source) Oct 15 12:17:56.939 INFO kablam! warning: unused import: `std::io::prelude::*` Oct 15 12:17:56.939 INFO kablam! --> src/CPU.rs:4:5 Oct 15 12:17:56.939 INFO kablam! | Oct 15 12:17:56.939 INFO kablam! 4 | use std::io::prelude::*; Oct 15 12:17:56.939 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 15 12:17:56.939 INFO kablam! | Oct 15 12:17:56.939 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 15 12:17:56.939 INFO kablam! Oct 15 12:17:56.967 INFO kablam! warning: unreachable statement Oct 15 12:17:56.967 INFO kablam! --> src/main.rs:19:5 Oct 15 12:17:56.967 INFO kablam! | Oct 15 12:17:56.967 INFO kablam! 19 | println!("Hello, world!"); Oct 15 12:17:56.967 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 12:17:56.967 INFO kablam! | Oct 15 12:17:56.967 INFO kablam! = note: #[warn(unreachable_code)] on by default Oct 15 12:17:56.967 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Oct 15 12:17:56.967 INFO kablam! Oct 15 12:17:57.059 INFO kablam! warning: unused variable: `state` Oct 15 12:17:57.059 INFO kablam! --> src/CPU.rs:83:13 Oct 15 12:17:57.059 INFO kablam! | Oct 15 12:17:57.059 INFO kablam! 83 | let state = match nibble { Oct 15 12:17:57.059 INFO kablam! | ^^^^^ help: consider using `_state` instead Oct 15 12:17:57.059 INFO kablam! | Oct 15 12:17:57.059 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 15 12:17:57.059 INFO kablam! Oct 15 12:17:57.059 INFO kablam! warning: unused variable: `bytes_read` Oct 15 12:17:57.059 INFO kablam! --> src/CPU.rs:250:13 Oct 15 12:17:57.059 INFO kablam! | Oct 15 12:17:57.059 INFO kablam! 250 | let bytes_read = if let Ok(bytes_read) = reader.read(&mut buffer) { Oct 15 12:17:57.059 INFO kablam! | ^^^^^^^^^^ help: consider using `_bytes_read` instead Oct 15 12:17:57.059 INFO kablam! Oct 15 12:17:57.077 INFO kablam! warning: field is never used: `gfx` Oct 15 12:17:57.077 INFO kablam! --> src/CPU.rs:24:5 Oct 15 12:17:57.077 INFO kablam! | Oct 15 12:17:57.077 INFO kablam! 24 | gfx: [[u8; 32]; 64], Oct 15 12:17:57.077 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 15 12:17:57.077 INFO kablam! | Oct 15 12:17:57.077 INFO kablam! = note: #[warn(dead_code)] on by default Oct 15 12:17:57.077 INFO kablam! Oct 15 12:17:57.077 INFO kablam! warning: field is never used: `delay_timer` Oct 15 12:17:57.077 INFO kablam! --> src/CPU.rs:27:5 Oct 15 12:17:57.077 INFO kablam! | Oct 15 12:17:57.077 INFO kablam! 27 | delay_timer: u8, Oct 15 12:17:57.077 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 15 12:17:57.078 INFO kablam! Oct 15 12:17:57.078 INFO kablam! warning: field is never used: `sound_timer` Oct 15 12:17:57.078 INFO kablam! --> src/CPU.rs:28:5 Oct 15 12:17:57.078 INFO kablam! | Oct 15 12:17:57.078 INFO kablam! 28 | sound_timer: u8, Oct 15 12:17:57.078 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 15 12:17:57.078 INFO kablam! Oct 15 12:17:57.078 INFO kablam! warning: module `CPU` should have a snake case name such as `cpu` Oct 15 12:17:57.078 INFO kablam! --> src/main.rs:4:1 Oct 15 12:17:57.078 INFO kablam! | Oct 15 12:17:57.078 INFO kablam! 4 | mod CPU; Oct 15 12:17:57.078 INFO kablam! | ^^^^^^^^ Oct 15 12:17:57.078 INFO kablam! | Oct 15 12:17:57.078 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 15 12:17:57.078 INFO kablam! Oct 15 12:17:57.078 INFO kablam! warning: constant `fontset` should have an upper case name such as `FONTSET` Oct 15 12:17:57.078 INFO kablam! --> src/CPU.rs:9:1 Oct 15 12:17:57.078 INFO kablam! | Oct 15 12:17:57.078 INFO kablam! 9 | / const fontset: [u8; 80] = [ Oct 15 12:17:57.078 INFO kablam! 10 | | 0xF0, 0x90, 0x90, 0x90, 0xF0, 0x20, 0x60, 0x20, 0x20, 0x70, Oct 15 12:17:57.078 INFO kablam! 11 | | 0xF0, 0x10, 0xF0, 0x80, 0xF0, 0xF0, 0x10, 0xF0, 0x10, 0xF0, Oct 15 12:17:57.078 INFO kablam! 12 | | 0x90, 0x90, 0xF0, 0x10, 0x10, 0xF0, 0x80, 0xF0, 0x10, 0xF0, Oct 15 12:17:57.078 INFO kablam! ... | Oct 15 12:17:57.078 INFO kablam! 17 | | 0xF0, 0x80, 0xF0, 0x80, 0xF0, 0xF0, 0x80, 0xF0, 0x80, 0x80 Oct 15 12:17:57.078 INFO kablam! 18 | | ]; Oct 15 12:17:57.078 INFO kablam! | |__^ Oct 15 12:17:57.078 INFO kablam! | Oct 15 12:17:57.078 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 15 12:17:57.078 INFO kablam! Oct 15 12:17:57.079 INFO kablam! warning: structure field `V` should have a snake case name such as `v` Oct 15 12:17:57.079 INFO kablam! --> src/CPU.rs:26:5 Oct 15 12:17:57.079 INFO kablam! | Oct 15 12:17:57.079 INFO kablam! 26 | V: [u8; 16], // General purpose registers Oct 15 12:17:57.079 INFO kablam! | ^^^^^^^^^^^ Oct 15 12:17:57.079 INFO kablam! Oct 15 12:17:57.083 INFO kablam! warning: method `JP` should have a snake case name such as `jp` Oct 15 12:17:57.083 INFO kablam! --> src/CPU.rs:115:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 115 | / fn JP (&mut self, nnn: u16) { Oct 15 12:17:57.084 INFO kablam! 116 | | println!("JP {}", nnn); Oct 15 12:17:57.084 INFO kablam! 117 | | self.program_counter = nnn; Oct 15 12:17:57.084 INFO kablam! 118 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `CALL` should have a snake case name such as `call` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:120:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 120 | / fn CALL (&mut self, nnn: u16) { Oct 15 12:17:57.084 INFO kablam! 121 | | println!("CALL {}", nnn); Oct 15 12:17:57.084 INFO kablam! 122 | | self.stack[self.sp as usize] = self.program_counter; Oct 15 12:17:57.084 INFO kablam! 123 | | self.sp + 1; Oct 15 12:17:57.084 INFO kablam! 124 | | self.program_counter = nnn; Oct 15 12:17:57.084 INFO kablam! 125 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: unused arithmetic operation which must be used Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:123:9 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 123 | self.sp + 1; Oct 15 12:17:57.084 INFO kablam! | ^^^^^^^^^^^ Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `RET` should have a snake case name such as `ret` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:127:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 127 | / fn RET (&mut self) { Oct 15 12:17:57.084 INFO kablam! 128 | | println!("RET"); Oct 15 12:17:57.084 INFO kablam! 129 | | self.program_counter = self.stack[self.sp as usize]; Oct 15 12:17:57.084 INFO kablam! 130 | | self.sp -= 1; Oct 15 12:17:57.084 INFO kablam! 131 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `SE` should have a snake case name such as `se` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:133:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 133 | / fn SE (&mut self, x: u16, kk: u16) { Oct 15 12:17:57.084 INFO kablam! 134 | | println!("SE {} {}", x, kk); Oct 15 12:17:57.084 INFO kablam! 135 | | if self.V[x as usize] as u16 == kk { Oct 15 12:17:57.084 INFO kablam! 136 | | self.program_counter += 2; Oct 15 12:17:57.084 INFO kablam! 137 | | } Oct 15 12:17:57.084 INFO kablam! 138 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `SNE` should have a snake case name such as `sne` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:140:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 140 | / fn SNE (&mut self, x: u16, kk: u16) { Oct 15 12:17:57.084 INFO kablam! 141 | | println!("SNE {} {}", x, kk); Oct 15 12:17:57.084 INFO kablam! 142 | | if self.V[x as usize] as u16 != kk { Oct 15 12:17:57.084 INFO kablam! 143 | | self.program_counter += 2; Oct 15 12:17:57.084 INFO kablam! 144 | | } Oct 15 12:17:57.084 INFO kablam! 145 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `SE_xy` should have a snake case name such as `se_xy` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:147:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 147 | / fn SE_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:57.084 INFO kablam! 148 | | println!("SE_xy {} {}", x, y); Oct 15 12:17:57.084 INFO kablam! 149 | | if self.V[x as usize] != self.V[y as usize] { Oct 15 12:17:57.084 INFO kablam! 150 | | self.program_counter += 2; Oct 15 12:17:57.084 INFO kablam! 151 | | } Oct 15 12:17:57.084 INFO kablam! 152 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `LD` should have a snake case name such as `ld` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:154:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 154 | / fn LD (&mut self, x: u16, kk: u16) { Oct 15 12:17:57.084 INFO kablam! 155 | | println!("LD {} {}", x, kk); Oct 15 12:17:57.084 INFO kablam! 156 | | self.V[x as usize] = kk as u8; Oct 15 12:17:57.084 INFO kablam! 157 | | } Oct 15 12:17:57.084 INFO kablam! | |_____^ Oct 15 12:17:57.084 INFO kablam! Oct 15 12:17:57.084 INFO kablam! warning: method `ADD` should have a snake case name such as `add` Oct 15 12:17:57.084 INFO kablam! --> src/CPU.rs:159:5 Oct 15 12:17:57.084 INFO kablam! | Oct 15 12:17:57.084 INFO kablam! 159 | / fn ADD (&mut self, x: u16, kk: u16) { Oct 15 12:17:57.084 INFO kablam! 160 | | println!("ADD {} {}", x, kk); Oct 15 12:17:57.084 INFO kablam! 161 | | self.V[x as usize] += kk as u8; Oct 15 12:17:57.084 INFO kablam! 162 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `LD_xy` should have a snake case name such as `ld_xy` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:164:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 164 | / fn LD_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 165 | | println!("LD_xy {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 166 | | self.V[x as usize] = self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 167 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `OR` should have a snake case name such as `or` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:169:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 169 | / fn OR (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 170 | | println!("OR {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 171 | | self.V[x as usize] |= self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 172 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `AND` should have a snake case name such as `and` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:174:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 174 | / fn AND (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 175 | | println!("AND {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 176 | | self.V[x as usize] &= self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 177 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `XOR` should have a snake case name such as `xor` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:179:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 179 | / fn XOR (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 180 | | println!("XOR {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 181 | | self.V[x as usize] ^= self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 182 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `ADD_xy` should have a snake case name such as `add_xy` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:184:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 184 | / fn ADD_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 185 | | println!("ADD_xy {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 186 | | self.V[x as usize] += self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 187 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `SUB` should have a snake case name such as `sub` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:189:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 189 | / fn SUB (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 190 | | println!("SUB {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 191 | | if self.V[x as usize] > self.V[y as usize] { Oct 15 12:17:57.085 INFO kablam! 192 | | self.V[0xF] = 1; Oct 15 12:17:57.085 INFO kablam! ... | Oct 15 12:17:57.085 INFO kablam! 196 | | self.V[x as usize] -= self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 197 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `SHR` should have a snake case name such as `shr` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:199:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 199 | / fn SHR (&mut self, x: u16) { Oct 15 12:17:57.085 INFO kablam! 200 | | println!("SHR {}", x); Oct 15 12:17:57.085 INFO kablam! 201 | | self.V[0xF] = self.V[x as usize] & 0x1; Oct 15 12:17:57.085 INFO kablam! 202 | | self.V[x as usize] >>= 1; Oct 15 12:17:57.085 INFO kablam! 203 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `SUBN` should have a snake case name such as `subn` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:205:5 Oct 15 12:17:57.085 INFO kablam! | Oct 15 12:17:57.085 INFO kablam! 205 | / fn SUBN (&mut self, x: u16, y: u16) { Oct 15 12:17:57.085 INFO kablam! 206 | | println!("SUB {} {}", x, y); Oct 15 12:17:57.085 INFO kablam! 207 | | if self.V[y as usize] > self.V[x as usize] { Oct 15 12:17:57.085 INFO kablam! 208 | | self.V[0xF] = 1; Oct 15 12:17:57.085 INFO kablam! ... | Oct 15 12:17:57.085 INFO kablam! 212 | | self.V[x as usize] -= self.V[y as usize]; Oct 15 12:17:57.085 INFO kablam! 213 | | } Oct 15 12:17:57.085 INFO kablam! | |_____^ Oct 15 12:17:57.085 INFO kablam! Oct 15 12:17:57.085 INFO kablam! warning: method `SHL` should have a snake case name such as `shl` Oct 15 12:17:57.085 INFO kablam! --> src/CPU.rs:215:5 Oct 15 12:17:57.086 INFO kablam! | Oct 15 12:17:57.086 INFO kablam! 215 | / fn SHL (&mut self, x: u16) { Oct 15 12:17:57.086 INFO kablam! 216 | | println!("SHL {}", x); Oct 15 12:17:57.086 INFO kablam! 217 | | self.V[0xF] = self.V[x as usize] & 0x80; Oct 15 12:17:57.086 INFO kablam! 218 | | self.V[x as usize] <<= 1; Oct 15 12:17:57.086 INFO kablam! 219 | | } Oct 15 12:17:57.086 INFO kablam! | |_____^ Oct 15 12:17:57.086 INFO kablam! Oct 15 12:17:57.086 INFO kablam! warning: method `SNE_xy` should have a snake case name such as `sne_xy` Oct 15 12:17:57.086 INFO kablam! --> src/CPU.rs:221:5 Oct 15 12:17:57.086 INFO kablam! | Oct 15 12:17:57.086 INFO kablam! 221 | / fn SNE_xy (&mut self, x: u16, y: u16) { Oct 15 12:17:57.086 INFO kablam! 222 | | println!("SNE_xy {} {}", x, y); Oct 15 12:17:57.086 INFO kablam! 223 | | if self.V[x as usize] == self.V[y as usize] { Oct 15 12:17:57.086 INFO kablam! 224 | | self.program_counter += 2; Oct 15 12:17:57.086 INFO kablam! 225 | | } Oct 15 12:17:57.086 INFO kablam! 226 | | } Oct 15 12:17:57.086 INFO kablam! | |_____^ Oct 15 12:17:57.086 INFO kablam! Oct 15 12:17:57.086 INFO kablam! warning: method `LD_I` should have a snake case name such as `ld_i` Oct 15 12:17:57.086 INFO kablam! --> src/CPU.rs:228:5 Oct 15 12:17:57.086 INFO kablam! | Oct 15 12:17:57.086 INFO kablam! 228 | / fn LD_I (&mut self, nnn: u16) { Oct 15 12:17:57.086 INFO kablam! 229 | | println!("LD_I {}", nnn); Oct 15 12:17:57.086 INFO kablam! 230 | | self.index_register = nnn; Oct 15 12:17:57.086 INFO kablam! 231 | | } Oct 15 12:17:57.086 INFO kablam! | |_____^ Oct 15 12:17:57.086 INFO kablam! Oct 15 12:17:57.086 INFO kablam! warning: method `JP_V0` should have a snake case name such as `jp_v0` Oct 15 12:17:57.086 INFO kablam! --> src/CPU.rs:233:5 Oct 15 12:17:57.086 INFO kablam! | Oct 15 12:17:57.086 INFO kablam! 233 | / fn JP_V0 (&mut self, nnn: u16) { Oct 15 12:17:57.086 INFO kablam! 234 | | println!("JP_V0 {}", nnn); Oct 15 12:17:57.086 INFO kablam! 235 | | self.program_counter = (self.V[0] + nnn as u8).into(); Oct 15 12:17:57.086 INFO kablam! 236 | | } Oct 15 12:17:57.086 INFO kablam! | |_____^ Oct 15 12:17:57.086 INFO kablam! Oct 15 12:17:57.086 INFO kablam! warning: method `RND` should have a snake case name such as `rnd` Oct 15 12:17:57.086 INFO kablam! --> src/CPU.rs:238:5 Oct 15 12:17:57.086 INFO kablam! | Oct 15 12:17:57.086 INFO kablam! 238 | / fn RND (&mut self, x: u16, kk: u16) { Oct 15 12:17:57.086 INFO kablam! 239 | | println!("RND {} {}", x, kk); Oct 15 12:17:57.086 INFO kablam! 240 | | self.V[x as usize] = (thread_rng().gen_range(0, 255) as u16 & kk) as u8; Oct 15 12:17:57.086 INFO kablam! 241 | | } Oct 15 12:17:57.086 INFO kablam! | |_____^ Oct 15 12:17:57.086 INFO kablam! Oct 15 12:17:57.552 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.40s Oct 15 12:17:57.555 INFO kablam! su: No module specific data is present Oct 15 12:17:58.305 INFO running `"docker" "rm" "-f" "cb598ea191415a38b40e418b4491b9856ce4c6821b2d65806947b51ba331b9ae"` Oct 15 12:17:58.563 INFO blam! cb598ea191415a38b40e418b4491b9856ce4c6821b2d65806947b51ba331b9ae Oct 15 12:17:58.579 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-2/try#40d4795669493f1965de7c44029c69552134fe1f:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-2/rustdoc-test-static-cling-1/try#40d4795669493f1965de7c44029c69552134fe1f:/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 +40d4795669493f1965de7c44029c69552134fe1f-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"` Oct 15 12:17:59.003 INFO blam! e1128f410438991d51aaa752181c701124f781e5608831386febd6ad20bca921 Oct 15 12:17:59.011 INFO running `"docker" "start" "-a" "e1128f410438991d51aaa752181c701124f781e5608831386febd6ad20bca921"` Oct 15 12:18:00.479 INFO kablam! usermod: no changes Oct 15 12:18:00.563 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 0.06s Oct 15 12:18:00.563 INFO kablam! Running /target/debug/deps/chip8_rust-43072d8c15e63863 Oct 15 12:18:00.590 INFO kablam! su: No module specific data is present Oct 15 12:18:00.590 INFO blam! Oct 15 12:18:00.590 INFO blam! running 0 tests Oct 15 12:18:00.590 INFO blam! Oct 15 12:18:00.590 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Oct 15 12:18:00.590 INFO blam! Oct 15 12:18:01.479 INFO running `"docker" "rm" "-f" "e1128f410438991d51aaa752181c701124f781e5608831386febd6ad20bca921"` Oct 15 12:18:01.759 INFO blam! e1128f410438991d51aaa752181c701124f781e5608831386febd6ad20bca921