[INFO] crate gbr 0.1.1 is already in cache
[INFO] checking gbr-0.1.1 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate gbr 0.1.1 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate gbr 0.1.1 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate gbr 0.1.1
[INFO] finished tweaking crates.io crate gbr 0.1.1
[INFO] tweaked toml for crates.io crate gbr 0.1.1 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 723a0a670f839ad40d9b2208820a267ff662a4104bfd2a50b810c88f992c1522
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "723a0a670f839ad40d9b2208820a267ff662a4104bfd2a50b810c88f992c1522"`
[INFO] [stderr]    Compiling sdl2-sys v0.32.6
[INFO] [stderr]    Compiling sdl2 v0.32.2
[INFO] [stderr]     Checking gbr v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 149 |             0x0000...0x1fff => self.ram_enable = val & 0x0f == 0x0a,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:151:19
[INFO] [stderr]     |
[INFO] [stderr] 151 |             0x2000...0x3fff => self.bank_no_lower = val & 0x1f,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:153:19
[INFO] [stderr]     |
[INFO] [stderr] 153 |             0x4000...0x5fff => self.bank_no_upper = val & 0x03,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:155:19
[INFO] [stderr]     |
[INFO] [stderr] 155 |             0x6000...0x7fff => self.mode = val & 0x01 > 0,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:157:19
[INFO] [stderr]     |
[INFO] [stderr] 157 |             0xa000...0xbfff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:171:19
[INFO] [stderr]     |
[INFO] [stderr] 171 |             0x0000...0x3fff => self.rom[addr as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:173:19
[INFO] [stderr]     |
[INFO] [stderr] 173 |             0x4000...0x7fff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:178:19
[INFO] [stderr]     |
[INFO] [stderr] 178 |             0xa000...0xbfff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1282:17
[INFO] [stderr]      |
[INFO] [stderr] 1282 |             0x00...0x07 => self.rlc(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1283:17
[INFO] [stderr]      |
[INFO] [stderr] 1283 |             0x08...0x0f => self.rrc(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1284:17
[INFO] [stderr]      |
[INFO] [stderr] 1284 |             0x10...0x17 => self.rl(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1285:17
[INFO] [stderr]      |
[INFO] [stderr] 1285 |             0x18...0x1f => self.rr(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1286:17
[INFO] [stderr]      |
[INFO] [stderr] 1286 |             0x20...0x27 => self.sla(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1287:17
[INFO] [stderr]      |
[INFO] [stderr] 1287 |             0x28...0x2f => self.sra(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1288:17
[INFO] [stderr]      |
[INFO] [stderr] 1288 |             0x30...0x37 => self.swap(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1289:17
[INFO] [stderr]      |
[INFO] [stderr] 1289 |             0x38...0x3f => self.srl(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1290:17
[INFO] [stderr]      |
[INFO] [stderr] 1290 |             0x40...0x7f => self.bit(pos, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1291:17
[INFO] [stderr]      |
[INFO] [stderr] 1291 |             0x80...0xbf => self.res(pos, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1292:17
[INFO] [stderr]      |
[INFO] [stderr] 1292 |             0xc0...0xff => self.set(pos, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1434:17
[INFO] [stderr]      |
[INFO] [stderr] 1434 |             0x80...0x87 => self.add_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1435:17
[INFO] [stderr]      |
[INFO] [stderr] 1435 |             0x88...0x8f => self.adc_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1436:17
[INFO] [stderr]      |
[INFO] [stderr] 1436 |             0x90...0x97 => self.sub_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1437:17
[INFO] [stderr]      |
[INFO] [stderr] 1437 |             0x98...0x9f => self.sbc_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1438:17
[INFO] [stderr]      |
[INFO] [stderr] 1438 |             0xa0...0xa7 => self.and_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1439:17
[INFO] [stderr]      |
[INFO] [stderr] 1439 |             0xb0...0xb7 => self.or_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1440:17
[INFO] [stderr]      |
[INFO] [stderr] 1440 |             0xa8...0xaf => self.xor_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1441:17
[INFO] [stderr]      |
[INFO] [stderr] 1441 |             0xb8...0xbf => self.cp_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1485:17
[INFO] [stderr]      |
[INFO] [stderr] 1485 |             0x40...0x75 | 0x77...0x7f => self.ld_r8_r8(reg2, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1485:31
[INFO] [stderr]      |
[INFO] [stderr] 1485 |             0x40...0x75 | 0x77...0x7f => self.ld_r8_r8(reg2, reg),
[INFO] [stderr]      |                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 63 |             0x0000...0x7fff => self.catridge.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:65:19
[INFO] [stderr]    |
[INFO] [stderr] 65 |             0x8000...0x9fff => self.ppu.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:67:19
[INFO] [stderr]    |
[INFO] [stderr] 67 |             0xa000...0xbfff => self.catridge.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:69:19
[INFO] [stderr]    |
[INFO] [stderr] 69 |             0xc000...0xdfff => self.ram[(addr & 0x1fff) as usize] = val,
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:71:19
[INFO] [stderr]    |
[INFO] [stderr] 71 |             0xe000...0xfdff => self.ram[((addr - 0x2000) & 0x1fff) as usize] = val,
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:73:19
[INFO] [stderr]    |
[INFO] [stderr] 73 |             0xfe00...0xfe9f => self.ppu.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:77:19
[INFO] [stderr]    |
[INFO] [stderr] 77 |             0xff04...0xff07 => self.timer.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:81:19
[INFO] [stderr]    |
[INFO] [stderr] 81 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:81:37
[INFO] [stderr]    |
[INFO] [stderr] 81 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.write(addr, val),
[INFO] [stderr]    |                                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 |             0xff80...0xfffe => self.hram[(addr & 0x7f) as usize] = val,
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:96:19
[INFO] [stderr]    |
[INFO] [stderr] 96 |             0x0000...0x7fff => self.catridge.read(addr),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:98:19
[INFO] [stderr]    |
[INFO] [stderr] 98 |             0x8000...0x9fff => self.ppu.read(addr),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:100:19
[INFO] [stderr]     |
[INFO] [stderr] 100 |             0xa000...0xbfff => self.catridge.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:102:19
[INFO] [stderr]     |
[INFO] [stderr] 102 |             0xc000...0xdfff => self.ram[(addr & 0x1fff) as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:104:19
[INFO] [stderr]     |
[INFO] [stderr] 104 |             0xe000...0xfdff => self.ram[((addr - 0x2000) & 0x1fff) as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:106:19
[INFO] [stderr]     |
[INFO] [stderr] 106 |             0xfe00...0xfe9f => self.ppu.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:110:19
[INFO] [stderr]     |
[INFO] [stderr] 110 |             0xff04...0xff07 => self.timer.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:114:19
[INFO] [stderr]     |
[INFO] [stderr] 114 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:114:37
[INFO] [stderr]     |
[INFO] [stderr] 114 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.read(addr),
[INFO] [stderr]     |                                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:116:19
[INFO] [stderr]     |
[INFO] [stderr] 116 |             0xff80...0xfffe => self.hram[(addr & 0x7f) as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:352:19
[INFO] [stderr]     |
[INFO] [stderr] 352 |             0x8000...0x9fff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:360:19
[INFO] [stderr]     |
[INFO] [stderr] 360 |             0xfe00...0xfe9f => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:403:19
[INFO] [stderr]     |
[INFO] [stderr] 403 |             0x8000...0x9fff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:413:19
[INFO] [stderr]     |
[INFO] [stderr] 413 |             0xfe00...0xfe9f => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 149 |             0x0000...0x1fff => self.ram_enable = val & 0x0f == 0x0a,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:151:19
[INFO] [stderr]     |
[INFO] [stderr] 151 |             0x2000...0x3fff => self.bank_no_lower = val & 0x1f,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:153:19
[INFO] [stderr]     |
[INFO] [stderr] 153 |             0x4000...0x5fff => self.bank_no_upper = val & 0x03,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:155:19
[INFO] [stderr]     |
[INFO] [stderr] 155 |             0x6000...0x7fff => self.mode = val & 0x01 > 0,
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:157:19
[INFO] [stderr]     |
[INFO] [stderr] 157 |             0xa000...0xbfff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:171:19
[INFO] [stderr]     |
[INFO] [stderr] 171 |             0x0000...0x3fff => self.rom[addr as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:173:19
[INFO] [stderr]     |
[INFO] [stderr] 173 |             0x4000...0x7fff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/catridge.rs:178:19
[INFO] [stderr]     |
[INFO] [stderr] 178 |             0xa000...0xbfff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1282:17
[INFO] [stderr]      |
[INFO] [stderr] 1282 |             0x00...0x07 => self.rlc(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1283:17
[INFO] [stderr]      |
[INFO] [stderr] 1283 |             0x08...0x0f => self.rrc(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1284:17
[INFO] [stderr]      |
[INFO] [stderr] 1284 |             0x10...0x17 => self.rl(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1285:17
[INFO] [stderr]      |
[INFO] [stderr] 1285 |             0x18...0x1f => self.rr(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1286:17
[INFO] [stderr]      |
[INFO] [stderr] 1286 |             0x20...0x27 => self.sla(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1287:17
[INFO] [stderr]      |
[INFO] [stderr] 1287 |             0x28...0x2f => self.sra(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1288:17
[INFO] [stderr]      |
[INFO] [stderr] 1288 |             0x30...0x37 => self.swap(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1289:17
[INFO] [stderr]      |
[INFO] [stderr] 1289 |             0x38...0x3f => self.srl(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1290:17
[INFO] [stderr]      |
[INFO] [stderr] 1290 |             0x40...0x7f => self.bit(pos, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1291:17
[INFO] [stderr]      |
[INFO] [stderr] 1291 |             0x80...0xbf => self.res(pos, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1292:17
[INFO] [stderr]      |
[INFO] [stderr] 1292 |             0xc0...0xff => self.set(pos, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1434:17
[INFO] [stderr]      |
[INFO] [stderr] 1434 |             0x80...0x87 => self.add_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1435:17
[INFO] [stderr]      |
[INFO] [stderr] 1435 |             0x88...0x8f => self.adc_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1436:17
[INFO] [stderr]      |
[INFO] [stderr] 1436 |             0x90...0x97 => self.sub_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1437:17
[INFO] [stderr]      |
[INFO] [stderr] 1437 |             0x98...0x9f => self.sbc_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1438:17
[INFO] [stderr]      |
[INFO] [stderr] 1438 |             0xa0...0xa7 => self.and_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1439:17
[INFO] [stderr]      |
[INFO] [stderr] 1439 |             0xb0...0xb7 => self.or_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1440:17
[INFO] [stderr]      |
[INFO] [stderr] 1440 |             0xa8...0xaf => self.xor_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1441:17
[INFO] [stderr]      |
[INFO] [stderr] 1441 |             0xb8...0xbf => self.cp_r8(reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1485:17
[INFO] [stderr]      |
[INFO] [stderr] 1485 |             0x40...0x75 | 0x77...0x7f => self.ld_r8_r8(reg2, reg),
[INFO] [stderr]      |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]     --> src/cpu.rs:1485:31
[INFO] [stderr]      |
[INFO] [stderr] 1485 |             0x40...0x75 | 0x77...0x7f => self.ld_r8_r8(reg2, reg),
[INFO] [stderr]      |                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 63 |             0x0000...0x7fff => self.catridge.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:65:19
[INFO] [stderr]    |
[INFO] [stderr] 65 |             0x8000...0x9fff => self.ppu.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:67:19
[INFO] [stderr]    |
[INFO] [stderr] 67 |             0xa000...0xbfff => self.catridge.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:69:19
[INFO] [stderr]    |
[INFO] [stderr] 69 |             0xc000...0xdfff => self.ram[(addr & 0x1fff) as usize] = val,
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:71:19
[INFO] [stderr]    |
[INFO] [stderr] 71 |             0xe000...0xfdff => self.ram[((addr - 0x2000) & 0x1fff) as usize] = val,
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:73:19
[INFO] [stderr]    |
[INFO] [stderr] 73 |             0xfe00...0xfe9f => self.ppu.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:77:19
[INFO] [stderr]    |
[INFO] [stderr] 77 |             0xff04...0xff07 => self.timer.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:81:19
[INFO] [stderr]    |
[INFO] [stderr] 81 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.write(addr, val),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:81:37
[INFO] [stderr]    |
[INFO] [stderr] 81 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.write(addr, val),
[INFO] [stderr]    |                                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 |             0xff80...0xfffe => self.hram[(addr & 0x7f) as usize] = val,
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:96:19
[INFO] [stderr]    |
[INFO] [stderr] 96 |             0x0000...0x7fff => self.catridge.read(addr),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]   --> src/mmu.rs:98:19
[INFO] [stderr]    |
[INFO] [stderr] 98 |             0x8000...0x9fff => self.ppu.read(addr),
[INFO] [stderr]    |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:100:19
[INFO] [stderr]     |
[INFO] [stderr] 100 |             0xa000...0xbfff => self.catridge.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:102:19
[INFO] [stderr]     |
[INFO] [stderr] 102 |             0xc000...0xdfff => self.ram[(addr & 0x1fff) as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:104:19
[INFO] [stderr]     |
[INFO] [stderr] 104 |             0xe000...0xfdff => self.ram[((addr - 0x2000) & 0x1fff) as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:106:19
[INFO] [stderr]     |
[INFO] [stderr] 106 |             0xfe00...0xfe9f => self.ppu.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:110:19
[INFO] [stderr]     |
[INFO] [stderr] 110 |             0xff04...0xff07 => self.timer.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:114:19
[INFO] [stderr]     |
[INFO] [stderr] 114 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.read(addr),
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:114:37
[INFO] [stderr]     |
[INFO] [stderr] 114 |             0xff40...0xff45 | 0xff47...0xff4b => self.ppu.read(addr),
[INFO] [stderr]     |                                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/mmu.rs:116:19
[INFO] [stderr]     |
[INFO] [stderr] 116 |             0xff80...0xfffe => self.hram[(addr & 0x7f) as usize],
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:352:19
[INFO] [stderr]     |
[INFO] [stderr] 352 |             0x8000...0x9fff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:360:19
[INFO] [stderr]     |
[INFO] [stderr] 360 |             0xfe00...0xfe9f => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:403:19
[INFO] [stderr]     |
[INFO] [stderr] 403 |             0x8000...0x9fff => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/ppu.rs:413:19
[INFO] [stderr]     |
[INFO] [stderr] 413 |             0xfe00...0xfe9f => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> src/cpu.rs:1293:13
[INFO] [stderr]      |
[INFO] [stderr] 1293 |             _ => panic!("Unimplemented opcode 0xcb 0x{:x}", opcode),
[INFO] [stderr]      |             ^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]     --> src/cpu.rs:1293:13
[INFO] [stderr]      |
[INFO] [stderr] 1293 |             _ => panic!("Unimplemented opcode 0xcb 0x{:x}", opcode),
[INFO] [stderr]      |             ^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.48s
[INFO] running `"docker" "inspect" "723a0a670f839ad40d9b2208820a267ff662a4104bfd2a50b810c88f992c1522"`
[INFO] running `"docker" "rm" "-f" "723a0a670f839ad40d9b2208820a267ff662a4104bfd2a50b810c88f992c1522"`
[INFO] [stdout] 723a0a670f839ad40d9b2208820a267ff662a4104bfd2a50b810c88f992c1522
