[INFO] updating cached repository https://github.com/csherratt/BillBe [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 1e0ce967ca6e5d568a343bf7c76d0dedafc96de7 [INFO] testing csherratt/BillBe against beta-2019-09-28 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcsherratt%2FBillBe" "work/builds/worker-0/source"` [INFO] [stderr] Cloning into 'work/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/csherratt/BillBe on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/csherratt/BillBe [INFO] finished tweaking git repo https://github.com/csherratt/BillBe [INFO] tweaked toml for git repo https://github.com/csherratt/BillBe written to work/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/csherratt/BillBe already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] bd63551eb2d0fb005bad07f6503b626e041820280f7d4a3e1a6051dde3b02a96 [INFO] running `"docker" "start" "-a" "bd63551eb2d0fb005bad07f6503b626e041820280f7d4a3e1a6051dde3b02a96"` [INFO] [stderr] Compiling version_check v0.1.2 [INFO] [stderr] Compiling serde v1.0.9 [INFO] [stderr] Compiling zero v0.1.2 [INFO] [stderr] Compiling memchr v1.0.1 [INFO] [stderr] Compiling time v0.1.37 [INFO] [stderr] Compiling num_cpus v1.6.2 [INFO] [stderr] Compiling unicode-bidi v0.3.3 [INFO] [stderr] Compiling mustache v0.8.0 [INFO] [stderr] Compiling serde_derive v1.0.9 [INFO] [stderr] Compiling xmas-elf v0.5.0 (https://github.com/talyxian/xmas-elf.git#1757ed69) [INFO] [stderr] Compiling aho-corasick v0.6.3 [INFO] [stderr] Compiling unicase v1.4.2 [INFO] [stderr] Compiling idna v0.1.2 [INFO] [stderr] Compiling regex v0.2.2 [INFO] [stderr] Compiling url v1.5.1 [INFO] [stderr] Compiling hyper v0.10.12 [INFO] [stderr] Compiling serde_json v1.0.2 [INFO] [stderr] Compiling nickel v0.10.0 [INFO] [stderr] Compiling billbe v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mmu.rs:344:21 [INFO] [stderr] | [INFO] [stderr] 344 | let paddr = try!(self.0.lookup_read(self.1, vaddr)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mmu.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | let paddr = try!(self.0.lookup_write(self.1, vaddr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | try!(writeln!(f, " pc: {:08x}", self.pc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | try!(writeln!(f, " sp: {:08x}", self.sp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | try!(writeln!(f, " isp: {:08x}", self.isp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:88:27 [INFO] [stderr] | [INFO] [stderr] 88 | let val = try!(memory.read_u8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:92:27 [INFO] [stderr] | [INFO] [stderr] 92 | let val = try!(memory.read_i8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:96:27 [INFO] [stderr] | [INFO] [stderr] 96 | let val = try!(memory.read_u16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | let val = try!(memory.read_i16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | let val = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:108:56 [INFO] [stderr] | [INFO] [stderr] 108 | Mode::AbsoluteByte(addr, _) => Ok(Wrapping(try!(memory.read_i8(addr)).extend())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:109:64 [INFO] [stderr] | [INFO] [stderr] 109 | Mode::AbsoluteUnsignedByte(addr, _) => Ok(Wrapping(try!(memory.read_u8(addr)) as u32)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:111:29 [INFO] [stderr] | [INFO] [stderr] 111 | Ok(Wrapping(try!(memory.read_u16(addr)) as u32)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:113:60 [INFO] [stderr] | [INFO] [stderr] 113 | Mode::AbsoluteHalfword(addr, _) => Ok(Wrapping(try!(memory.read_i16(addr)).extend())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:114:56 [INFO] [stderr] | [INFO] [stderr] 114 | Mode::AbsoluteWord(addr, _) => Ok(Wrapping(try!(memory.read_u32(addr)) as u32)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:118:29 [INFO] [stderr] | [INFO] [stderr] 118 | Ok(Wrapping(try!(memory.read_i8(addr)).extend())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:121:28 [INFO] [stderr] | [INFO] [stderr] 121 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:122:29 [INFO] [stderr] | [INFO] [stderr] 122 | Ok(Wrapping(try!(memory.read_u8(addr)) as u32)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:125:28 [INFO] [stderr] | [INFO] [stderr] 125 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:126:29 [INFO] [stderr] | [INFO] [stderr] 126 | Ok(Wrapping(try!(memory.read_i16(addr)).extend())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:129:28 [INFO] [stderr] | [INFO] [stderr] 129 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:130:29 [INFO] [stderr] | [INFO] [stderr] 130 | Ok(Wrapping(try!(memory.read_u16(addr)) as u32)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:133:28 [INFO] [stderr] | [INFO] [stderr] 133 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:134:29 [INFO] [stderr] | [INFO] [stderr] 134 | Ok(Wrapping(try!(memory.read_u32(addr)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:147:56 [INFO] [stderr] | [INFO] [stderr] 147 | Mode::AbsoluteWord(addr, _) => Wrapping(try!(memory.read_u32(addr)) as u32), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:150:29 [INFO] [stderr] | [INFO] [stderr] 150 | Wrapping(try!(memory.read_u32((self.sp + Wrapping(off)).0))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | try!(memory.write_i8((self.sp + Wrapping(off)).0, val.0 as i8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:197:17 [INFO] [stderr] | [INFO] [stderr] 197 | try!(memory.write_u8((self.sp + Wrapping(off)).0, val.0 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | try!(memory.write_i16((self.sp + Wrapping(off)).0, val.0 as i16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:205:17 [INFO] [stderr] | [INFO] [stderr] 205 | try!(memory.write_u16((self.sp + Wrapping(off)).0, val.0 as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:209:17 [INFO] [stderr] | [INFO] [stderr] 209 | try!(memory.write_u32((self.sp + Wrapping(off)).0, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:213:28 [INFO] [stderr] | [INFO] [stderr] 213 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:214:17 [INFO] [stderr] | [INFO] [stderr] 214 | try!(memory.write_i8(addr, val.0 as i8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:218:28 [INFO] [stderr] | [INFO] [stderr] 218 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:219:17 [INFO] [stderr] | [INFO] [stderr] 219 | try!(memory.write_u8(addr, val.0 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:223:28 [INFO] [stderr] | [INFO] [stderr] 223 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:224:17 [INFO] [stderr] | [INFO] [stderr] 224 | try!(memory.write_i16(addr, val.0 as i16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:228:28 [INFO] [stderr] | [INFO] [stderr] 228 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:229:17 [INFO] [stderr] | [INFO] [stderr] 229 | try!(memory.write_u16(addr, val.0 as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:233:28 [INFO] [stderr] | [INFO] [stderr] 233 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:234:17 [INFO] [stderr] | [INFO] [stderr] 234 | try!(memory.write_u32(addr, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:238:17 [INFO] [stderr] | [INFO] [stderr] 238 | try!(memory.write_i8(addr, val.0 as i8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:242:17 [INFO] [stderr] | [INFO] [stderr] 242 | try!(memory.write_u8(addr, val.0 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:246:17 [INFO] [stderr] | [INFO] [stderr] 246 | try!(memory.write_i16(addr, val.0 as i16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | try!(memory.write_u16(addr, val.0 as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:254:17 [INFO] [stderr] | [INFO] [stderr] 254 | try!(memory.write_u32(addr, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:290:25 [INFO] [stderr] | [INFO] [stderr] 290 | let a = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:291:25 [INFO] [stderr] | [INFO] [stderr] 291 | let b = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | try!(self.store(memory, dst, res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:297:25 [INFO] [stderr] | [INFO] [stderr] 297 | let a = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:298:25 [INFO] [stderr] | [INFO] [stderr] 298 | let b = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:300:17 [INFO] [stderr] | [INFO] [stderr] 300 | try!(self.store(memory, Mode::StackOffsetWord(4), res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:304:25 [INFO] [stderr] | [INFO] [stderr] 304 | let a = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:305:25 [INFO] [stderr] | [INFO] [stderr] 305 | let b = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:307:17 [INFO] [stderr] | [INFO] [stderr] 307 | try!(self.store(memory, dst, res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:308:17 [INFO] [stderr] | [INFO] [stderr] 308 | try!(self.store(memory, Mode::StackOffsetWord(4), b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:316:36 [INFO] [stderr] | [INFO] [stderr] 316 | self.sp = Wrapping(try!(memory.read_u32(self.isp.0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:317:36 [INFO] [stderr] | [INFO] [stderr] 317 | self.pc = Wrapping(try!(memory.read_u32((self.isp + Wrapping(8)).0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:327:36 [INFO] [stderr] | [INFO] [stderr] 327 | self.pc = Wrapping(try!(memory.read_u32((self.isp + Wrapping(8)).0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:331:27 [INFO] [stderr] | [INFO] [stderr] 331 | let val = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:332:17 [INFO] [stderr] | [INFO] [stderr] 332 | try!(self.store(memory, dst, val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:350:17 [INFO] [stderr] | [INFO] [stderr] 350 | try!(self.store(memory, dst, Wrapping(val))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:355:28 [INFO] [stderr] | [INFO] [stderr] 355 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:356:17 [INFO] [stderr] | [INFO] [stderr] 356 | try!(memory.write_u32(self.sp.0, self.pc.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:364:28 [INFO] [stderr] | [INFO] [stderr] 364 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:368:28 [INFO] [stderr] | [INFO] [stderr] 368 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:375:28 [INFO] [stderr] | [INFO] [stderr] 375 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:376:17 [INFO] [stderr] | [INFO] [stderr] 376 | try!(self.store(memory, Mode::StackOffsetWord(4), addr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:379:27 [INFO] [stderr] | [INFO] [stderr] 379 | let ret = try!(self.load(memory, Mode::StackOffsetWord(off))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let src = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:388:27 [INFO] [stderr] | [INFO] [stderr] 388 | let dst = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:404:36 [INFO] [stderr] | [INFO] [stderr] 404 | let addr = try!(memory.read_u32(self.sp.0 + addr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | let addr = try!(memory.read_u32(self.sp.0 + addr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:416:53 [INFO] [stderr] | [INFO] [stderr] 416 | Mode::AbsoluteWord(a, _) => try!(memory.read_u32(a + i * 4)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:418:29 [INFO] [stderr] | [INFO] [stderr] 418 | ... try!(memory.read_u32(self.sp.0 + off + i * 4)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:421:40 [INFO] [stderr] | [INFO] [stderr] 421 | ... let addr = try!(memory.read_u32(self.sp.0 + off)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:422:29 [INFO] [stderr] | [INFO] [stderr] 422 | ... try!(memory.read_u32(addr + i * 4)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:428:21 [INFO] [stderr] | [INFO] [stderr] 428 | try!(memory.write_u32(addr + i * 4, val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:432:27 [INFO] [stderr] | [INFO] [stderr] 432 | let src = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:435:21 [INFO] [stderr] | [INFO] [stderr] 435 | try!(memory.write_u32(self.isp.0 - 12, src.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:436:21 [INFO] [stderr] | [INFO] [stderr] 436 | try!(memory.write_u32(self.isp.0 - 8, self.pc.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:437:21 [INFO] [stderr] | [INFO] [stderr] 437 | try!(memory.write_u32(self.isp.0 - 4, self.program_status_word.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:439:40 [INFO] [stderr] | [INFO] [stderr] 439 | self.pc = Wrapping(try!(memory.read_u32(self.vector_base.0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:469:27 [INFO] [stderr] | [INFO] [stderr] 469 | let val = try!(memory.read_u8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:474:27 [INFO] [stderr] | [INFO] [stderr] 474 | let val = try!(memory.read_i8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:479:27 [INFO] [stderr] | [INFO] [stderr] 479 | let val = try!(memory.read_u16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:484:27 [INFO] [stderr] | [INFO] [stderr] 484 | let val = try!(memory.read_i16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:489:27 [INFO] [stderr] | [INFO] [stderr] 489 | let val = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:495:36 [INFO] [stderr] | [INFO] [stderr] 495 | let val = Wrapping(try!(memory.read_i8(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:500:36 [INFO] [stderr] | [INFO] [stderr] 500 | let val = Wrapping(try!(memory.read_u8(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:505:36 [INFO] [stderr] | [INFO] [stderr] 505 | let val = Wrapping(try!(memory.read_u16(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:510:36 [INFO] [stderr] | [INFO] [stderr] 510 | let val = Wrapping(try!(memory.read_i16(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:515:36 [INFO] [stderr] | [INFO] [stderr] 515 | let val = Wrapping(try!(memory.read_u32(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:521:28 [INFO] [stderr] | [INFO] [stderr] 521 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:522:36 [INFO] [stderr] | [INFO] [stderr] 522 | let res = Wrapping(try!(memory.read_i8(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:528:28 [INFO] [stderr] | [INFO] [stderr] 528 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:529:36 [INFO] [stderr] | [INFO] [stderr] 529 | let res = Wrapping(try!(memory.read_u8(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:535:28 [INFO] [stderr] | [INFO] [stderr] 535 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:536:36 [INFO] [stderr] | [INFO] [stderr] 536 | let res = Wrapping(try!(memory.read_i16(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:542:28 [INFO] [stderr] | [INFO] [stderr] 542 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:543:36 [INFO] [stderr] | [INFO] [stderr] 543 | let res = Wrapping(try!(memory.read_u16(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:549:28 [INFO] [stderr] | [INFO] [stderr] 549 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:550:36 [INFO] [stderr] | [INFO] [stderr] 550 | let res = Wrapping(try!(memory.read_u32(addr))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:586:31 [INFO] [stderr] | [INFO] [stderr] 586 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:590:31 [INFO] [stderr] | [INFO] [stderr] 590 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:594:31 [INFO] [stderr] | [INFO] [stderr] 594 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:598:31 [INFO] [stderr] | [INFO] [stderr] 598 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:602:31 [INFO] [stderr] | [INFO] [stderr] 602 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:619:31 [INFO] [stderr] | [INFO] [stderr] 619 | let (a, ea) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:620:31 [INFO] [stderr] | [INFO] [stderr] 620 | let (b, eb) = try!(self.explain_load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:621:27 [INFO] [stderr] | [INFO] [stderr] 621 | let res = try!(self.explain_store(memory, dst, op.eval(a, b).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:626:31 [INFO] [stderr] | [INFO] [stderr] 626 | let (a, ea) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:627:31 [INFO] [stderr] | [INFO] [stderr] 627 | let (b, eb) = try!(self.explain_load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:629:21 [INFO] [stderr] | [INFO] [stderr] 629 | try!(self.explain_store(memory, Mode::StackOffsetWord(4), op.eval(a, b).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:634:28 [INFO] [stderr] | [INFO] [stderr] 634 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:646:31 [INFO] [stderr] | [INFO] [stderr] 646 | let (a, ea) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:647:31 [INFO] [stderr] | [INFO] [stderr] 647 | let (b, eb) = try!(self.explain_load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:653:35 [INFO] [stderr] | [INFO] [stderr] 653 | let (val, eval) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:654:27 [INFO] [stderr] | [INFO] [stderr] 654 | let res = try!(self.explain_store(memory, dst, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1127:17 [INFO] [stderr] | [INFO] [stderr] 1127 | let p = try!(memory.read_u16(offset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1134:29 [INFO] [stderr] | [INFO] [stderr] 1134 | ... try!(memory.read_u16(offset + 2)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1135:29 [INFO] [stderr] | [INFO] [stderr] 1135 | ... try!(memory.read_u16(offset + 4))]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1141:29 [INFO] [stderr] | [INFO] [stderr] 1141 | ... try!(memory.read_u16(offset + 2)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1142:29 [INFO] [stderr] | [INFO] [stderr] 1142 | ... try!(memory.read_u16(offset + 4)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1143:29 [INFO] [stderr] | [INFO] [stderr] 1143 | ... try!(memory.read_u16(offset + 6)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1144:29 [INFO] [stderr] | [INFO] [stderr] 1144 | ... try!(memory.read_u16(offset + 8))]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/hobbit/mmu.rs:260:39 [INFO] [stderr] | [INFO] [stderr] 260 | ... });; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/rtc.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | (DATA_PORT, 0xe...0xff) => { [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/rtc.rs:125:28 [INFO] [stderr] | [INFO] [stderr] 125 | (DATA_PORT, 0xe...0xff) => Ok(()), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Mutex` [INFO] [stderr] --> src/main.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HttpRouter`, `Nickel` [INFO] [stderr] --> src/main.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | use nickel::{Nickel, HttpRouter}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:244:26 [INFO] [stderr] | [INFO] [stderr] 244 | rtc::ADDR_LOW...rtc::ADDR_HIGH => self.rtc.read(addr, data), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:245:23 [INFO] [stderr] | [INFO] [stderr] 245 | 0x800_0000...0x880_0000 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | rtc::ADDR_LOW...rtc::ADDR_HIGH => self.rtc.write(addr, data), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:291:23 [INFO] [stderr] | [INFO] [stderr] 291 | 0x800_0000...0x880_0000 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/hobbit/mmu.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | return return Err(Error::BusFault { [INFO] [stderr] | __________________^______- [INFO] [stderr] | | _________________| [INFO] [stderr] | || [INFO] [stderr] 194 | || address: addr, [INFO] [stderr] 195 | || mode: Mode::Read, [INFO] [stderr] 196 | || description: BusDescription::PageTableIsNotBacked, [INFO] [stderr] 197 | || }); [INFO] [stderr] | || ^ [INFO] [stderr] | ||____________________________________| [INFO] [stderr] | |_____________________________________unreachable expression [INFO] [stderr] | any code following this expression is unreachable [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/hobbit/mmu.rs:260:39 [INFO] [stderr] | [INFO] [stderr] 256 | / return Err(Error::BusFault { [INFO] [stderr] 257 | | address: addr, [INFO] [stderr] 258 | | mode: Mode::Write, [INFO] [stderr] 259 | | description: BusDescription::AddressOutOfSegmentBound, [INFO] [stderr] 260 | | });; [INFO] [stderr] | | - ^ unreachable statement [INFO] [stderr] | |_____________________________________| [INFO] [stderr] | any code following this expression is unreachable [INFO] [stderr] [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> src/main.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | use std::fmt::{self, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `len` [INFO] [stderr] --> src/hobbit/mod.rs:746:13 [INFO] [stderr] | [INFO] [stderr] 746 | let len = self.pc.0 - self.instruction_pc.0; [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_len` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `send_index` [INFO] [stderr] --> src/main.rs:445:1 [INFO] [stderr] | [INFO] [stderr] 445 | / fn send_index<'a, D>(_: &mut nickel::Request, [INFO] [stderr] 446 | | res: nickel::Response<'a, D>) [INFO] [stderr] 447 | | -> nickel::MiddlewareResult<'a, D> { [INFO] [stderr] 448 | | let index = std::path::Path::new("web/index.html"); [INFO] [stderr] 449 | | res.send_file(index) [INFO] [stderr] 450 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the `mode:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:724:25 [INFO] [stderr] | [INFO] [stderr] 724 | mode: mode, [INFO] [stderr] | -----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_shorthand_field_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the `description:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:725:25 [INFO] [stderr] | [INFO] [stderr] 725 | description: description, [INFO] [stderr] | ------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/hobbit/mod.rs:750:9 [INFO] [stderr] | [INFO] [stderr] 750 | self.explain(instruction, memory, symbols); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: the `mode:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:817:24 [INFO] [stderr] | [INFO] [stderr] 817 | mode: mode, [INFO] [stderr] | -----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: the `description:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:818:24 [INFO] [stderr] | [INFO] [stderr] 818 | description: description, [INFO] [stderr] | ------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.63s [INFO] running `"docker" "inspect" "bd63551eb2d0fb005bad07f6503b626e041820280f7d4a3e1a6051dde3b02a96"` [INFO] running `"docker" "rm" "-f" "bd63551eb2d0fb005bad07f6503b626e041820280f7d4a3e1a6051dde3b02a96"` [INFO] [stdout] bd63551eb2d0fb005bad07f6503b626e041820280f7d4a3e1a6051dde3b02a96 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 64872ac875cc1b78d97a3c519b844abcbb06199fcc3f529cff8a5c805b7f8f39 [INFO] running `"docker" "start" "-a" "64872ac875cc1b78d97a3c519b844abcbb06199fcc3f529cff8a5c805b7f8f39"` [INFO] [stderr] Compiling billbe v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mmu.rs:344:21 [INFO] [stderr] | [INFO] [stderr] 344 | let paddr = try!(self.0.lookup_read(self.1, vaddr)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mmu.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | let paddr = try!(self.0.lookup_write(self.1, vaddr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | try!(writeln!(f, " pc: {:08x}", self.pc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | try!(writeln!(f, " sp: {:08x}", self.sp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | try!(writeln!(f, " isp: {:08x}", self.isp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:88:27 [INFO] [stderr] | [INFO] [stderr] 88 | let val = try!(memory.read_u8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:92:27 [INFO] [stderr] | [INFO] [stderr] 92 | let val = try!(memory.read_i8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:96:27 [INFO] [stderr] | [INFO] [stderr] 96 | let val = try!(memory.read_u16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | let val = try!(memory.read_i16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | let val = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:108:56 [INFO] [stderr] | [INFO] [stderr] 108 | Mode::AbsoluteByte(addr, _) => Ok(Wrapping(try!(memory.read_i8(addr)).extend())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:109:64 [INFO] [stderr] | [INFO] [stderr] 109 | Mode::AbsoluteUnsignedByte(addr, _) => Ok(Wrapping(try!(memory.read_u8(addr)) as u32)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:111:29 [INFO] [stderr] | [INFO] [stderr] 111 | Ok(Wrapping(try!(memory.read_u16(addr)) as u32)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:113:60 [INFO] [stderr] | [INFO] [stderr] 113 | Mode::AbsoluteHalfword(addr, _) => Ok(Wrapping(try!(memory.read_i16(addr)).extend())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:114:56 [INFO] [stderr] | [INFO] [stderr] 114 | Mode::AbsoluteWord(addr, _) => Ok(Wrapping(try!(memory.read_u32(addr)) as u32)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:118:29 [INFO] [stderr] | [INFO] [stderr] 118 | Ok(Wrapping(try!(memory.read_i8(addr)).extend())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:121:28 [INFO] [stderr] | [INFO] [stderr] 121 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:122:29 [INFO] [stderr] | [INFO] [stderr] 122 | Ok(Wrapping(try!(memory.read_u8(addr)) as u32)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:125:28 [INFO] [stderr] | [INFO] [stderr] 125 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:126:29 [INFO] [stderr] | [INFO] [stderr] 126 | Ok(Wrapping(try!(memory.read_i16(addr)).extend())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:129:28 [INFO] [stderr] | [INFO] [stderr] 129 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:130:29 [INFO] [stderr] | [INFO] [stderr] 130 | Ok(Wrapping(try!(memory.read_u16(addr)) as u32)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:133:28 [INFO] [stderr] | [INFO] [stderr] 133 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:134:29 [INFO] [stderr] | [INFO] [stderr] 134 | Ok(Wrapping(try!(memory.read_u32(addr)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:147:56 [INFO] [stderr] | [INFO] [stderr] 147 | Mode::AbsoluteWord(addr, _) => Wrapping(try!(memory.read_u32(addr)) as u32), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:150:29 [INFO] [stderr] | [INFO] [stderr] 150 | Wrapping(try!(memory.read_u32((self.sp + Wrapping(off)).0))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | try!(memory.write_i8((self.sp + Wrapping(off)).0, val.0 as i8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:197:17 [INFO] [stderr] | [INFO] [stderr] 197 | try!(memory.write_u8((self.sp + Wrapping(off)).0, val.0 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | try!(memory.write_i16((self.sp + Wrapping(off)).0, val.0 as i16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:205:17 [INFO] [stderr] | [INFO] [stderr] 205 | try!(memory.write_u16((self.sp + Wrapping(off)).0, val.0 as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:209:17 [INFO] [stderr] | [INFO] [stderr] 209 | try!(memory.write_u32((self.sp + Wrapping(off)).0, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:213:28 [INFO] [stderr] | [INFO] [stderr] 213 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:214:17 [INFO] [stderr] | [INFO] [stderr] 214 | try!(memory.write_i8(addr, val.0 as i8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:218:28 [INFO] [stderr] | [INFO] [stderr] 218 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:219:17 [INFO] [stderr] | [INFO] [stderr] 219 | try!(memory.write_u8(addr, val.0 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:223:28 [INFO] [stderr] | [INFO] [stderr] 223 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:224:17 [INFO] [stderr] | [INFO] [stderr] 224 | try!(memory.write_i16(addr, val.0 as i16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:228:28 [INFO] [stderr] | [INFO] [stderr] 228 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:229:17 [INFO] [stderr] | [INFO] [stderr] 229 | try!(memory.write_u16(addr, val.0 as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:233:28 [INFO] [stderr] | [INFO] [stderr] 233 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:234:17 [INFO] [stderr] | [INFO] [stderr] 234 | try!(memory.write_u32(addr, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:238:17 [INFO] [stderr] | [INFO] [stderr] 238 | try!(memory.write_i8(addr, val.0 as i8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:242:17 [INFO] [stderr] | [INFO] [stderr] 242 | try!(memory.write_u8(addr, val.0 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:246:17 [INFO] [stderr] | [INFO] [stderr] 246 | try!(memory.write_i16(addr, val.0 as i16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | try!(memory.write_u16(addr, val.0 as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:254:17 [INFO] [stderr] | [INFO] [stderr] 254 | try!(memory.write_u32(addr, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:290:25 [INFO] [stderr] | [INFO] [stderr] 290 | let a = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:291:25 [INFO] [stderr] | [INFO] [stderr] 291 | let b = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | try!(self.store(memory, dst, res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:297:25 [INFO] [stderr] | [INFO] [stderr] 297 | let a = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:298:25 [INFO] [stderr] | [INFO] [stderr] 298 | let b = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:300:17 [INFO] [stderr] | [INFO] [stderr] 300 | try!(self.store(memory, Mode::StackOffsetWord(4), res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:304:25 [INFO] [stderr] | [INFO] [stderr] 304 | let a = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:305:25 [INFO] [stderr] | [INFO] [stderr] 305 | let b = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:307:17 [INFO] [stderr] | [INFO] [stderr] 307 | try!(self.store(memory, dst, res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:308:17 [INFO] [stderr] | [INFO] [stderr] 308 | try!(self.store(memory, Mode::StackOffsetWord(4), b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:316:36 [INFO] [stderr] | [INFO] [stderr] 316 | self.sp = Wrapping(try!(memory.read_u32(self.isp.0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:317:36 [INFO] [stderr] | [INFO] [stderr] 317 | self.pc = Wrapping(try!(memory.read_u32((self.isp + Wrapping(8)).0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:327:36 [INFO] [stderr] | [INFO] [stderr] 327 | self.pc = Wrapping(try!(memory.read_u32((self.isp + Wrapping(8)).0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:331:27 [INFO] [stderr] | [INFO] [stderr] 331 | let val = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:332:17 [INFO] [stderr] | [INFO] [stderr] 332 | try!(self.store(memory, dst, val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:350:17 [INFO] [stderr] | [INFO] [stderr] 350 | try!(self.store(memory, dst, Wrapping(val))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:355:28 [INFO] [stderr] | [INFO] [stderr] 355 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:356:17 [INFO] [stderr] | [INFO] [stderr] 356 | try!(memory.write_u32(self.sp.0, self.pc.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:364:28 [INFO] [stderr] | [INFO] [stderr] 364 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:368:28 [INFO] [stderr] | [INFO] [stderr] 368 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:375:28 [INFO] [stderr] | [INFO] [stderr] 375 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:376:17 [INFO] [stderr] | [INFO] [stderr] 376 | try!(self.store(memory, Mode::StackOffsetWord(4), addr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:379:27 [INFO] [stderr] | [INFO] [stderr] 379 | let ret = try!(self.load(memory, Mode::StackOffsetWord(off))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let src = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:388:27 [INFO] [stderr] | [INFO] [stderr] 388 | let dst = try!(self.load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:404:36 [INFO] [stderr] | [INFO] [stderr] 404 | let addr = try!(memory.read_u32(self.sp.0 + addr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:408:36 [INFO] [stderr] | [INFO] [stderr] 408 | let addr = try!(memory.read_u32(self.sp.0 + addr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:416:53 [INFO] [stderr] | [INFO] [stderr] 416 | Mode::AbsoluteWord(a, _) => try!(memory.read_u32(a + i * 4)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:418:29 [INFO] [stderr] | [INFO] [stderr] 418 | ... try!(memory.read_u32(self.sp.0 + off + i * 4)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:421:40 [INFO] [stderr] | [INFO] [stderr] 421 | ... let addr = try!(memory.read_u32(self.sp.0 + off)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:422:29 [INFO] [stderr] | [INFO] [stderr] 422 | ... try!(memory.read_u32(addr + i * 4)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:428:21 [INFO] [stderr] | [INFO] [stderr] 428 | try!(memory.write_u32(addr + i * 4, val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:432:27 [INFO] [stderr] | [INFO] [stderr] 432 | let src = try!(self.load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:435:21 [INFO] [stderr] | [INFO] [stderr] 435 | try!(memory.write_u32(self.isp.0 - 12, src.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:436:21 [INFO] [stderr] | [INFO] [stderr] 436 | try!(memory.write_u32(self.isp.0 - 8, self.pc.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:437:21 [INFO] [stderr] | [INFO] [stderr] 437 | try!(memory.write_u32(self.isp.0 - 4, self.program_status_word.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:439:40 [INFO] [stderr] | [INFO] [stderr] 439 | self.pc = Wrapping(try!(memory.read_u32(self.vector_base.0))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:469:27 [INFO] [stderr] | [INFO] [stderr] 469 | let val = try!(memory.read_u8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:474:27 [INFO] [stderr] | [INFO] [stderr] 474 | let val = try!(memory.read_i8((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:479:27 [INFO] [stderr] | [INFO] [stderr] 479 | let val = try!(memory.read_u16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:484:27 [INFO] [stderr] | [INFO] [stderr] 484 | let val = try!(memory.read_i16((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:489:27 [INFO] [stderr] | [INFO] [stderr] 489 | let val = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:495:36 [INFO] [stderr] | [INFO] [stderr] 495 | let val = Wrapping(try!(memory.read_i8(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:500:36 [INFO] [stderr] | [INFO] [stderr] 500 | let val = Wrapping(try!(memory.read_u8(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:505:36 [INFO] [stderr] | [INFO] [stderr] 505 | let val = Wrapping(try!(memory.read_u16(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:510:36 [INFO] [stderr] | [INFO] [stderr] 510 | let val = Wrapping(try!(memory.read_i16(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:515:36 [INFO] [stderr] | [INFO] [stderr] 515 | let val = Wrapping(try!(memory.read_u32(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:521:28 [INFO] [stderr] | [INFO] [stderr] 521 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:522:36 [INFO] [stderr] | [INFO] [stderr] 522 | let res = Wrapping(try!(memory.read_i8(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:528:28 [INFO] [stderr] | [INFO] [stderr] 528 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:529:36 [INFO] [stderr] | [INFO] [stderr] 529 | let res = Wrapping(try!(memory.read_u8(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:535:28 [INFO] [stderr] | [INFO] [stderr] 535 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:536:36 [INFO] [stderr] | [INFO] [stderr] 536 | let res = Wrapping(try!(memory.read_i16(addr)).extend()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:542:28 [INFO] [stderr] | [INFO] [stderr] 542 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:543:36 [INFO] [stderr] | [INFO] [stderr] 543 | let res = Wrapping(try!(memory.read_u16(addr)) as u32); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:549:28 [INFO] [stderr] | [INFO] [stderr] 549 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:550:36 [INFO] [stderr] | [INFO] [stderr] 550 | let res = Wrapping(try!(memory.read_u32(addr))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:586:31 [INFO] [stderr] | [INFO] [stderr] 586 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:590:31 [INFO] [stderr] | [INFO] [stderr] 590 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:594:31 [INFO] [stderr] | [INFO] [stderr] 594 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:598:31 [INFO] [stderr] | [INFO] [stderr] 598 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:602:31 [INFO] [stderr] | [INFO] [stderr] 602 | let addr = try!(memory.read_u32((self.sp + Wrapping(off)).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:619:31 [INFO] [stderr] | [INFO] [stderr] 619 | let (a, ea) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:620:31 [INFO] [stderr] | [INFO] [stderr] 620 | let (b, eb) = try!(self.explain_load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:621:27 [INFO] [stderr] | [INFO] [stderr] 621 | let res = try!(self.explain_store(memory, dst, op.eval(a, b).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:626:31 [INFO] [stderr] | [INFO] [stderr] 626 | let (a, ea) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:627:31 [INFO] [stderr] | [INFO] [stderr] 627 | let (b, eb) = try!(self.explain_load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:629:21 [INFO] [stderr] | [INFO] [stderr] 629 | try!(self.explain_store(memory, Mode::StackOffsetWord(4), op.eval(a, b).0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:634:28 [INFO] [stderr] | [INFO] [stderr] 634 | let addr = try!(self.load_flow(memory, mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:646:31 [INFO] [stderr] | [INFO] [stderr] 646 | let (a, ea) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:647:31 [INFO] [stderr] | [INFO] [stderr] 647 | let (b, eb) = try!(self.explain_load(memory, dst)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:653:35 [INFO] [stderr] | [INFO] [stderr] 653 | let (val, eval) = try!(self.explain_load(memory, src)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:654:27 [INFO] [stderr] | [INFO] [stderr] 654 | let res = try!(self.explain_store(memory, dst, val.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1127:17 [INFO] [stderr] | [INFO] [stderr] 1127 | let p = try!(memory.read_u16(offset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1134:29 [INFO] [stderr] | [INFO] [stderr] 1134 | ... try!(memory.read_u16(offset + 2)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1135:29 [INFO] [stderr] | [INFO] [stderr] 1135 | ... try!(memory.read_u16(offset + 4))]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1141:29 [INFO] [stderr] | [INFO] [stderr] 1141 | ... try!(memory.read_u16(offset + 2)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1142:29 [INFO] [stderr] | [INFO] [stderr] 1142 | ... try!(memory.read_u16(offset + 4)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1143:29 [INFO] [stderr] | [INFO] [stderr] 1143 | ... try!(memory.read_u16(offset + 6)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/hobbit/mod.rs:1144:29 [INFO] [stderr] | [INFO] [stderr] 1144 | ... try!(memory.read_u16(offset + 8))]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | try!(self.read(addr, &mut data[..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/hobbit/mmu.rs:260:39 [INFO] [stderr] | [INFO] [stderr] 260 | ... });; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/rtc.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | (DATA_PORT, 0xe...0xff) => { [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/rtc.rs:125:28 [INFO] [stderr] | [INFO] [stderr] 125 | (DATA_PORT, 0xe...0xff) => Ok(()), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Mutex` [INFO] [stderr] --> src/main.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HttpRouter`, `Nickel` [INFO] [stderr] --> src/main.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | use nickel::{Nickel, HttpRouter}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:244:26 [INFO] [stderr] | [INFO] [stderr] 244 | rtc::ADDR_LOW...rtc::ADDR_HIGH => self.rtc.read(addr, data), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:245:23 [INFO] [stderr] | [INFO] [stderr] 245 | 0x800_0000...0x880_0000 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | rtc::ADDR_LOW...rtc::ADDR_HIGH => self.rtc.write(addr, data), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:291:23 [INFO] [stderr] | [INFO] [stderr] 291 | 0x800_0000...0x880_0000 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/hobbit/mmu.rs:193:17 [INFO] [stderr] | [INFO] [stderr] 193 | return return Err(Error::BusFault { [INFO] [stderr] | __________________^______- [INFO] [stderr] | | _________________| [INFO] [stderr] | || [INFO] [stderr] 194 | || address: addr, [INFO] [stderr] 195 | || mode: Mode::Read, [INFO] [stderr] 196 | || description: BusDescription::PageTableIsNotBacked, [INFO] [stderr] 197 | || }); [INFO] [stderr] | || ^ [INFO] [stderr] | ||____________________________________| [INFO] [stderr] | |_____________________________________unreachable expression [INFO] [stderr] | any code following this expression is unreachable [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/hobbit/mmu.rs:260:39 [INFO] [stderr] | [INFO] [stderr] 256 | / return Err(Error::BusFault { [INFO] [stderr] 257 | | address: addr, [INFO] [stderr] 258 | | mode: Mode::Write, [INFO] [stderr] 259 | | description: BusDescription::AddressOutOfSegmentBound, [INFO] [stderr] 260 | | });; [INFO] [stderr] | | - ^ unreachable statement [INFO] [stderr] | |_____________________________________| [INFO] [stderr] | any code following this expression is unreachable [INFO] [stderr] [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> src/main.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | use std::fmt::{self, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `len` [INFO] [stderr] --> src/hobbit/mod.rs:746:13 [INFO] [stderr] | [INFO] [stderr] 746 | let len = self.pc.0 - self.instruction_pc.0; [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_len` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `send_index` [INFO] [stderr] --> src/main.rs:445:1 [INFO] [stderr] | [INFO] [stderr] 445 | / fn send_index<'a, D>(_: &mut nickel::Request, [INFO] [stderr] 446 | | res: nickel::Response<'a, D>) [INFO] [stderr] 447 | | -> nickel::MiddlewareResult<'a, D> { [INFO] [stderr] 448 | | let index = std::path::Path::new("web/index.html"); [INFO] [stderr] 449 | | res.send_file(index) [INFO] [stderr] 450 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the `mode:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:724:25 [INFO] [stderr] | [INFO] [stderr] 724 | mode: mode, [INFO] [stderr] | -----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_shorthand_field_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the `description:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:725:25 [INFO] [stderr] | [INFO] [stderr] 725 | description: description, [INFO] [stderr] | ------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/hobbit/mod.rs:750:9 [INFO] [stderr] | [INFO] [stderr] 750 | self.explain(instruction, memory, symbols); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: the `mode:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:817:24 [INFO] [stderr] | [INFO] [stderr] 817 | mode: mode, [INFO] [stderr] | -----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] warning: the `description:` in this pattern is redundant [INFO] [stderr] --> src/hobbit/mod.rs:818:24 [INFO] [stderr] | [INFO] [stderr] 818 | description: description, [INFO] [stderr] | ------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.29s [INFO] running `"docker" "inspect" "64872ac875cc1b78d97a3c519b844abcbb06199fcc3f529cff8a5c805b7f8f39"` [INFO] running `"docker" "rm" "-f" "64872ac875cc1b78d97a3c519b844abcbb06199fcc3f529cff8a5c805b7f8f39"` [INFO] [stdout] 64872ac875cc1b78d97a3c519b844abcbb06199fcc3f529cff8a5c805b7f8f39 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+beta-2019-09-28" "test" "--frozen"` [INFO] [stdout] eb9b1727f852ef10fa519e0d161b38b0cf80e830cae569d2c07a05929271e629 [INFO] running `"docker" "start" "-a" "eb9b1727f852ef10fa519e0d161b38b0cf80e830cae569d2c07a05929271e629"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/billbe-96d6096967e8dcd2 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "eb9b1727f852ef10fa519e0d161b38b0cf80e830cae569d2c07a05929271e629"` [INFO] running `"docker" "rm" "-f" "eb9b1727f852ef10fa519e0d161b38b0cf80e830cae569d2c07a05929271e629"` [INFO] [stdout] eb9b1727f852ef10fa519e0d161b38b0cf80e830cae569d2c07a05929271e629