[INFO] fetching crate dwarf 0.0.3...
[INFO] testing dwarf-0.0.3 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate dwarf 0.0.3 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate dwarf 0.0.3
[INFO] finished tweaking crates.io crate dwarf 0.0.3
[INFO] tweaked toml for crates.io crate dwarf 0.0.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dwarf 0.0.3 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] [stderr]       Adding byteorder v0.5.3 (available: v1.5.0)
[INFO] [stderr]       Adding elf v0.0.9 (available: v0.8.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 918f1c8901370f73368bc56ae0acc44421e227bdc992807bfebe261cb5e7f1b1
[INFO] running `Command { std: "docker" "start" "-a" "918f1c8901370f73368bc56ae0acc44421e227bdc992807bfebe261cb5e7f1b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "918f1c8901370f73368bc56ae0acc44421e227bdc992807bfebe261cb5e7f1b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "918f1c8901370f73368bc56ae0acc44421e227bdc992807bfebe261cb5e7f1b1", kill_on_drop: false }`
[INFO] [stdout] 918f1c8901370f73368bc56ae0acc44421e227bdc992807bfebe261cb5e7f1b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b3b2e577050f7cd25e3bbebd2a89a91e68a368ca9eb976751db8c2fdac7cfd56
[INFO] running `Command { std: "docker" "start" "-a" "b3b2e577050f7cd25e3bbebd2a89a91e68a368ca9eb976751db8c2fdac7cfd56", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling byteorder v0.5.3
[INFO] [stderr]    Compiling elf v0.0.9
[INFO] [stderr]    Compiling dwarf v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let byte = try!(r.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let byte = try!(r.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(w.write_u8(byte | 0x80));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             try!(w.write_u8(byte));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(w.write_u8(byte | 0x80));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             try!(w.write_u8(byte));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let unit = try!(CompilationUnit::read(&mut r, self.offset, self.endian));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let mut len = try!(endian.read_u32(r)) as usize;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |             len = try!(endian.read_u64(r)) as usize;
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let version = try!(endian.read_u16(&mut data));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let abbrev_offset = try!(read_offset(&mut data, endian, offset_size));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let address_size = try!(data.read_u8());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let die = try!(Die::read(&mut r, self.offset, self.unit, self.abbrev));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 match try!(self.next_sibling()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:193:20
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let code = try!(leb128::read_u64(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 |             attributes.push(try!(Attribute::read(r, unit, abbrev_attribute)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:224:20
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let data = try!(AttributeData::read(r, unit, abbrev.form));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(read_address(r, unit.endian, unit.address_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:244:27
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 let len = try!(unit.endian.read_u16(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:249:27
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 let len = try!(unit.endian.read_u32(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:253:61
[INFO] [stdout]     |
[INFO] [stdout] 253 |             constant::DW_FORM_data2 => AttributeData::Data2(try!(unit.endian.read_u16(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:254:61
[INFO] [stdout]     |
[INFO] [stdout] 254 |             constant::DW_FORM_data4 => AttributeData::Data4(try!(unit.endian.read_u32(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:255:61
[INFO] [stdout]     |
[INFO] [stdout] 255 |             constant::DW_FORM_data8 => AttributeData::Data8(try!(unit.endian.read_u64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:256:63
[INFO] [stdout]     |
[INFO] [stdout] 256 |             constant::DW_FORM_string => AttributeData::String(try!(read_string(r))),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:259:27
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let len = try!(r.read_u8()) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:264:27
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:267:61
[INFO] [stdout]     |
[INFO] [stdout] 267 |             constant::DW_FORM_data1 => AttributeData::Data1(try!(r.read_u8())),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:268:59
[INFO] [stdout]     |
[INFO] [stdout] 268 |             constant::DW_FORM_flag => AttributeData::Flag(try!(r.read_u8()) != 0),
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:269:61
[INFO] [stdout]     |
[INFO] [stdout] 269 |             constant::DW_FORM_sdata => AttributeData::SData(try!(leb128::read_i64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:271:27
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:274:61
[INFO] [stdout]     |
[INFO] [stdout] 274 |             constant::DW_FORM_udata => AttributeData::UData(try!(leb128::read_u64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:276:27
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:279:58
[INFO] [stdout]     |
[INFO] [stdout] 279 |             constant::DW_FORM_ref1 => AttributeData::Ref(try!(r.read_u8()) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |             constant::DW_FORM_ref2 => AttributeData::Ref(try!(unit.endian.read_u16(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:281:58
[INFO] [stdout]     |
[INFO] [stdout] 281 |             constant::DW_FORM_ref4 => AttributeData::Ref(try!(unit.endian.read_u32(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:282:58
[INFO] [stdout]     |
[INFO] [stdout] 282 |             constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:283:63
[INFO] [stdout]     |
[INFO] [stdout] 283 |             constant::DW_FORM_ref_udata => AttributeData::Ref(try!(leb128::read_u64(r))),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 try!(AttributeData::read(r, unit, constant::DwForm(val)))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:285:27
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 let val = try!(leb128::read_u16(r));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:290:27
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:299:65
[INFO] [stdout]     |
[INFO] [stdout] 299 |             constant::DW_FORM_ref_sig8 => AttributeData::RefSig(try!(unit.endian.read_u64(r))),
[INFO] [stdout]     |                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:320:15
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let val = try!(std::str::from_utf8(&r[..len]));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         8 => try!(endian.read_u64(r)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |         8 => try!(endian.read_u64(r)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:346:34
[INFO] [stdout]     |
[INFO] [stdout] 346 |         while let Some(abbrev) = try!(Abbrev::read(r)) {
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:358:20
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let code = try!(leb128::read_u64(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let tag = try!(leb128::read_u16(r));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:365:51
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let children = match constant::DwChildren(try!(r.read_u8())) {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:372:37
[INFO] [stdout]     |
[INFO] [stdout] 372 |         while let Some(attribute) = try!(AbbrevAttribute::read(r)) {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:387:18
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let at = try!(leb128::read_u16(r));
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:388:20
[INFO] [stdout]     |
[INFO] [stdout] 388 |         let form = try!(leb128::read_u16(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(self.endian.write_u16(w, self.version));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try!(write_offset(w, self.endian, self.offset_size, self.abbrev_offset));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(w.write_u8(self.address_size));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         try!(w.write_all(&*self.data));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 try!(self.endian.write_u32(w, len as u32));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 try!(self.endian.write_u32(w, 0xffffffff));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 try!(self.endian.write_u64(w, len as u64));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(leb128::write_u64(unit.data.to_mut(), abbrev.code));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(Die::write_null(unit));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             try!(attribute.write(unit, abbrev_attribute));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         try!(self.data.write(unit, abbrev.form, false));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             try!(leb128::write_u16(w, form.0));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 try!(write_address(w, unit.endian, unit.address_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 try!(w.write_u8(val.len() as u8));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 try!(unit.endian.write_u16(w, val.len() as u16));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 try!(unit.endian.write_u32(w, val.len() as u32));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 try!(w.write_u8(*val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 try!(unit.endian.write_u16(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 try!(unit.endian.write_u32(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 try!(leb128::write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 try!(leb128::write_i64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 try!(w.write_u8(if *val { 1 } else { 0 }));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 try!(w.write_all(val.as_bytes()));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 try!(w.write_u8(0));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 try!(w.write_u8(*val as u8));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 try!(unit.endian.write_u16(w, *val as u16));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 try!(unit.endian.write_u32(w, *val as u32));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 try!(unit.endian.write_u64(w, *val as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 try!(leb128::write_u64(w, *val as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:192:14
[INFO] [stdout]     |
[INFO] [stdout] 192 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:201:14
[INFO] [stdout]     |
[INFO] [stdout] 201 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         try!(Abbrev::write_null(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:210:13
[INFO] [stdout]     |
[INFO] [stdout] 210 |             try!(abbrev.write(w));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         try!(leb128::write_u64(w, self.code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         try!(leb128::write_u16(w, self.tag.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         try!(w.write_u8(children.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(AbbrevAttribute::write_null(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |             try!(attribute.write(w));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         try!(leb128::write_u16(w, self.at.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         try!(leb128::write_u16(w, self.form.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         try!(self.w.write_fmt(fmt));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             try!(write!(self.w, " "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         try!(write!(self.w, "\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:56:31
[INFO] [stdout]    |
[INFO] [stdout] 56 |         while let Some(die) = try!(self.next()) {
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 try!(die.display(f));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 try!(f.write_sep());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(self.next_sibling())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 try!(self.next())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 try!(die.display(f));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 try!(f.write_sep());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(write!(f, "{}\n", self.tag));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(write!(f, "offset: {:x}\n", self.offset));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             try!(write!(f, "{}\n", attribute));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let mut file = try!(elf::File::open_path(path.as_ref()));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let debug_info = try!(get_section(&mut file, ".debug_info")).data;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let debug_str = try!(get_section(&mut file, ".debug_str")).data;
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let debug_abbrev = try!(get_section(&mut file, ".debug_abbrev")).data;
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/display.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     w: &'a mut std::io::Write,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 14 |     w: &'a mut dyn std::io::Write,
[INFO] [stdout]    |                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/display.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(w: &'a mut std::io::Write, indent: usize) -> Self {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(w: &'a mut dyn std::io::Write, indent: usize) -> Self {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<u64, Abbrev> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<'_, u64, Abbrev> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn iter(&self) -> std::slice::Iter<Abbrev> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn iter(&self) -> std::slice::Iter<'_, Abbrev> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.18s
[INFO] running `Command { std: "docker" "inspect" "b3b2e577050f7cd25e3bbebd2a89a91e68a368ca9eb976751db8c2fdac7cfd56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3b2e577050f7cd25e3bbebd2a89a91e68a368ca9eb976751db8c2fdac7cfd56", kill_on_drop: false }`
[INFO] [stdout] b3b2e577050f7cd25e3bbebd2a89a91e68a368ca9eb976751db8c2fdac7cfd56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b9c3b8767995ed828532ef9f5e03d53e77bdf85931c488414f17d839ef9beaaf
[INFO] running `Command { std: "docker" "start" "-a" "b9c3b8767995ed828532ef9f5e03d53e77bdf85931c488414f17d839ef9beaaf", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let byte = try!(r.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let byte = try!(r.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(w.write_u8(byte | 0x80));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             try!(w.write_u8(byte));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(w.write_u8(byte | 0x80));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             try!(w.write_u8(byte));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let unit = try!(CompilationUnit::read(&mut r, self.offset, self.endian));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let mut len = try!(endian.read_u32(r)) as usize;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |             len = try!(endian.read_u64(r)) as usize;
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let version = try!(endian.read_u16(&mut data));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let abbrev_offset = try!(read_offset(&mut data, endian, offset_size));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let address_size = try!(data.read_u8());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let die = try!(Die::read(&mut r, self.offset, self.unit, self.abbrev));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 match try!(self.next_sibling()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:193:20
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let code = try!(leb128::read_u64(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 |             attributes.push(try!(Attribute::read(r, unit, abbrev_attribute)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:224:20
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let data = try!(AttributeData::read(r, unit, abbrev.form));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(read_address(r, unit.endian, unit.address_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:244:27
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 let len = try!(unit.endian.read_u16(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:249:27
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 let len = try!(unit.endian.read_u32(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:253:61
[INFO] [stdout]     |
[INFO] [stdout] 253 |             constant::DW_FORM_data2 => AttributeData::Data2(try!(unit.endian.read_u16(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:254:61
[INFO] [stdout]     |
[INFO] [stdout] 254 |             constant::DW_FORM_data4 => AttributeData::Data4(try!(unit.endian.read_u32(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:255:61
[INFO] [stdout]     |
[INFO] [stdout] 255 |             constant::DW_FORM_data8 => AttributeData::Data8(try!(unit.endian.read_u64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:256:63
[INFO] [stdout]     |
[INFO] [stdout] 256 |             constant::DW_FORM_string => AttributeData::String(try!(read_string(r))),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:259:27
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let len = try!(r.read_u8()) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:264:27
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:267:61
[INFO] [stdout]     |
[INFO] [stdout] 267 |             constant::DW_FORM_data1 => AttributeData::Data1(try!(r.read_u8())),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:268:59
[INFO] [stdout]     |
[INFO] [stdout] 268 |             constant::DW_FORM_flag => AttributeData::Flag(try!(r.read_u8()) != 0),
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:269:61
[INFO] [stdout]     |
[INFO] [stdout] 269 |             constant::DW_FORM_sdata => AttributeData::SData(try!(leb128::read_i64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:271:27
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:274:61
[INFO] [stdout]     |
[INFO] [stdout] 274 |             constant::DW_FORM_udata => AttributeData::UData(try!(leb128::read_u64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:276:27
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:279:58
[INFO] [stdout]     |
[INFO] [stdout] 279 |             constant::DW_FORM_ref1 => AttributeData::Ref(try!(r.read_u8()) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |             constant::DW_FORM_ref2 => AttributeData::Ref(try!(unit.endian.read_u16(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:281:58
[INFO] [stdout]     |
[INFO] [stdout] 281 |             constant::DW_FORM_ref4 => AttributeData::Ref(try!(unit.endian.read_u32(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:282:58
[INFO] [stdout]     |
[INFO] [stdout] 282 |             constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:283:63
[INFO] [stdout]     |
[INFO] [stdout] 283 |             constant::DW_FORM_ref_udata => AttributeData::Ref(try!(leb128::read_u64(r))),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 try!(AttributeData::read(r, unit, constant::DwForm(val)))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:285:27
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 let val = try!(leb128::read_u16(r));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:290:27
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:299:65
[INFO] [stdout]     |
[INFO] [stdout] 299 |             constant::DW_FORM_ref_sig8 => AttributeData::RefSig(try!(unit.endian.read_u64(r))),
[INFO] [stdout]     |                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:320:15
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let val = try!(std::str::from_utf8(&r[..len]));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         8 => try!(endian.read_u64(r)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |         8 => try!(endian.read_u64(r)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:346:34
[INFO] [stdout]     |
[INFO] [stdout] 346 |         while let Some(abbrev) = try!(Abbrev::read(r)) {
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:358:20
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let code = try!(leb128::read_u64(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let tag = try!(leb128::read_u16(r));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:365:51
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let children = match constant::DwChildren(try!(r.read_u8())) {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:372:37
[INFO] [stdout]     |
[INFO] [stdout] 372 |         while let Some(attribute) = try!(AbbrevAttribute::read(r)) {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:387:18
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let at = try!(leb128::read_u16(r));
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:388:20
[INFO] [stdout]     |
[INFO] [stdout] 388 |         let form = try!(leb128::read_u16(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(self.endian.write_u16(w, self.version));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try!(write_offset(w, self.endian, self.offset_size, self.abbrev_offset));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(w.write_u8(self.address_size));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         try!(w.write_all(&*self.data));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 try!(self.endian.write_u32(w, len as u32));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 try!(self.endian.write_u32(w, 0xffffffff));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 try!(self.endian.write_u64(w, len as u64));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(leb128::write_u64(unit.data.to_mut(), abbrev.code));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(Die::write_null(unit));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             try!(attribute.write(unit, abbrev_attribute));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         try!(self.data.write(unit, abbrev.form, false));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             try!(leb128::write_u16(w, form.0));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 try!(write_address(w, unit.endian, unit.address_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 try!(w.write_u8(val.len() as u8));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 try!(unit.endian.write_u16(w, val.len() as u16));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 try!(unit.endian.write_u32(w, val.len() as u32));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 try!(w.write_u8(*val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 try!(unit.endian.write_u16(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 try!(unit.endian.write_u32(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 try!(leb128::write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 try!(leb128::write_i64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 try!(w.write_u8(if *val { 1 } else { 0 }));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 try!(w.write_all(val.as_bytes()));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 try!(w.write_u8(0));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 try!(w.write_u8(*val as u8));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 try!(unit.endian.write_u16(w, *val as u16));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 try!(unit.endian.write_u32(w, *val as u32));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 try!(unit.endian.write_u64(w, *val as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 try!(leb128::write_u64(w, *val as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:192:14
[INFO] [stdout]     |
[INFO] [stdout] 192 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:201:14
[INFO] [stdout]     |
[INFO] [stdout] 201 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         try!(Abbrev::write_null(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:210:13
[INFO] [stdout]     |
[INFO] [stdout] 210 |             try!(abbrev.write(w));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         try!(leb128::write_u64(w, self.code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         try!(leb128::write_u16(w, self.tag.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         try!(w.write_u8(children.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(AbbrevAttribute::write_null(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |             try!(attribute.write(w));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         try!(leb128::write_u16(w, self.at.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         try!(leb128::write_u16(w, self.form.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         try!(self.w.write_fmt(fmt));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             try!(write!(self.w, " "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         try!(write!(self.w, "\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:56:31
[INFO] [stdout]    |
[INFO] [stdout] 56 |         while let Some(die) = try!(self.next()) {
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 try!(die.display(f));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 try!(f.write_sep());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(self.next_sibling())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 try!(self.next())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 try!(die.display(f));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 try!(f.write_sep());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(write!(f, "{}\n", self.tag));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(write!(f, "offset: {:x}\n", self.offset));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             try!(write!(f, "{}\n", attribute));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let mut file = try!(elf::File::open_path(path.as_ref()));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let debug_info = try!(get_section(&mut file, ".debug_info")).data;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let debug_str = try!(get_section(&mut file, ".debug_str")).data;
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let debug_abbrev = try!(get_section(&mut file, ".debug_abbrev")).data;
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/display.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     w: &'a mut std::io::Write,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 14 |     w: &'a mut dyn std::io::Write,
[INFO] [stdout]    |                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/display.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(w: &'a mut std::io::Write, indent: usize) -> Self {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(w: &'a mut dyn std::io::Write, indent: usize) -> Self {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<u64, Abbrev> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<'_, u64, Abbrev> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn iter(&self) -> std::slice::Iter<Abbrev> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn iter(&self) -> std::slice::Iter<'_, Abbrev> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dwarf v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/display.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let sections = try!(dwarf::elf::load(path));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/display.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         try!(unit.entries(&abbrev).display_depth(&mut f, 3));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/display.rs:17:28
[INFO] [stdout]    |
[INFO] [stdout] 17 |     while let Some(unit) = try!(units.next()) {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/display.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let abbrev = try!(sections.abbrev(&unit));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let byte = try!(r.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let byte = try!(r.read_u8());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(w.write_u8(byte | 0x80));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             try!(w.write_u8(byte));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(w.write_u8(byte | 0x80));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/leb128.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             try!(w.write_u8(byte));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let unit = try!(CompilationUnit::read(&mut r, self.offset, self.endian));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:82:23
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let mut len = try!(endian.read_u32(r)) as usize;
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |             len = try!(endian.read_u64(r)) as usize;
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/read.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let version = try!(endian.read_u16(&mut data));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let abbrev_offset = try!(read_offset(&mut data, endian, offset_size));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let address_size = try!(data.read_u8());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let die = try!(Die::read(&mut r, self.offset, self.unit, self.abbrev));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 match try!(self.next_sibling()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:193:20
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let code = try!(leb128::read_u64(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 |             attributes.push(try!(Attribute::read(r, unit, abbrev_attribute)));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:224:20
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let data = try!(AttributeData::read(r, unit, abbrev.form));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(read_address(r, unit.endian, unit.address_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:244:27
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 let len = try!(unit.endian.read_u16(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:249:27
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 let len = try!(unit.endian.read_u32(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:253:61
[INFO] [stdout]     |
[INFO] [stdout] 253 |             constant::DW_FORM_data2 => AttributeData::Data2(try!(unit.endian.read_u16(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:254:61
[INFO] [stdout]     |
[INFO] [stdout] 254 |             constant::DW_FORM_data4 => AttributeData::Data4(try!(unit.endian.read_u32(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:255:61
[INFO] [stdout]     |
[INFO] [stdout] 255 |             constant::DW_FORM_data8 => AttributeData::Data8(try!(unit.endian.read_u64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:256:63
[INFO] [stdout]     |
[INFO] [stdout] 256 |             constant::DW_FORM_string => AttributeData::String(try!(read_string(r))),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:259:27
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let len = try!(r.read_u8()) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:264:27
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:267:61
[INFO] [stdout]     |
[INFO] [stdout] 267 |             constant::DW_FORM_data1 => AttributeData::Data1(try!(r.read_u8())),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:268:59
[INFO] [stdout]     |
[INFO] [stdout] 268 |             constant::DW_FORM_flag => AttributeData::Flag(try!(r.read_u8()) != 0),
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:269:61
[INFO] [stdout]     |
[INFO] [stdout] 269 |             constant::DW_FORM_sdata => AttributeData::SData(try!(leb128::read_i64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:271:27
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:274:61
[INFO] [stdout]     |
[INFO] [stdout] 274 |             constant::DW_FORM_udata => AttributeData::UData(try!(leb128::read_u64(r))),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:276:27
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:279:58
[INFO] [stdout]     |
[INFO] [stdout] 279 |             constant::DW_FORM_ref1 => AttributeData::Ref(try!(r.read_u8()) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |             constant::DW_FORM_ref2 => AttributeData::Ref(try!(unit.endian.read_u16(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:281:58
[INFO] [stdout]     |
[INFO] [stdout] 281 |             constant::DW_FORM_ref4 => AttributeData::Ref(try!(unit.endian.read_u32(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:282:58
[INFO] [stdout]     |
[INFO] [stdout] 282 |             constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64),
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:283:63
[INFO] [stdout]     |
[INFO] [stdout] 283 |             constant::DW_FORM_ref_udata => AttributeData::Ref(try!(leb128::read_u64(r))),
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 try!(AttributeData::read(r, unit, constant::DwForm(val)))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:285:27
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 let val = try!(leb128::read_u16(r));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:290:27
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let val = try!(read_block(r, len));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:299:65
[INFO] [stdout]     |
[INFO] [stdout] 299 |             constant::DW_FORM_ref_sig8 => AttributeData::RefSig(try!(unit.endian.read_u64(r))),
[INFO] [stdout]     |                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:320:15
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let val = try!(std::str::from_utf8(&r[..len]));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         8 => try!(endian.read_u64(r)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |         8 => try!(endian.read_u64(r)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:346:34
[INFO] [stdout]     |
[INFO] [stdout] 346 |         while let Some(abbrev) = try!(Abbrev::read(r)) {
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:358:20
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let code = try!(leb128::read_u64(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let tag = try!(leb128::read_u16(r));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:365:51
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let children = match constant::DwChildren(try!(r.read_u8())) {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:372:37
[INFO] [stdout]     |
[INFO] [stdout] 372 |         while let Some(attribute) = try!(AbbrevAttribute::read(r)) {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:387:18
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let at = try!(leb128::read_u16(r));
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/read.rs:388:20
[INFO] [stdout]     |
[INFO] [stdout] 388 |         let form = try!(leb128::read_u16(r));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(self.endian.write_u16(w, self.version));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try!(write_offset(w, self.endian, self.offset_size, self.abbrev_offset));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(w.write_u8(self.address_size));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         try!(w.write_all(&*self.data));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 try!(self.endian.write_u32(w, len as u32));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 try!(self.endian.write_u32(w, 0xffffffff));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 try!(self.endian.write_u64(w, len as u64));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(leb128::write_u64(unit.data.to_mut(), abbrev.code));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             try!(Die::write_null(unit));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             try!(attribute.write(unit, abbrev_attribute));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/write.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         try!(self.data.write(unit, abbrev.form, false));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             try!(leb128::write_u16(w, form.0));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 try!(write_address(w, unit.endian, unit.address_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 try!(w.write_u8(val.len() as u8));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:110:17
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 try!(unit.endian.write_u16(w, val.len() as u16));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 try!(unit.endian.write_u32(w, val.len() as u32));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 try!(w.write_u8(*val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 try!(unit.endian.write_u16(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 try!(unit.endian.write_u32(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 try!(leb128::write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 try!(leb128::write_i64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 try!(w.write_u8(if *val { 1 } else { 0 }));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 try!(w.write_all(val.as_bytes()));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 try!(w.write_u8(0));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 try!(w.write_u8(*val as u8));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 try!(unit.endian.write_u16(w, *val as u16));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 try!(unit.endian.write_u32(w, *val as u32));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 try!(unit.endian.write_u64(w, *val as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 try!(leb128::write_u64(w, *val as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 try!(w.write_all(val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:192:14
[INFO] [stdout]     |
[INFO] [stdout] 192 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:201:14
[INFO] [stdout]     |
[INFO] [stdout] 201 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         try!(Abbrev::write_null(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:210:13
[INFO] [stdout]     |
[INFO] [stdout] 210 |             try!(abbrev.write(w));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         try!(leb128::write_u64(w, self.code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         try!(leb128::write_u16(w, self.tag.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         try!(w.write_u8(children.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(AbbrevAttribute::write_null(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |             try!(attribute.write(w));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         try!(leb128::write_u16(w, self.at.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/write.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         try!(leb128::write_u16(w, self.form.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         try!(self.w.write_fmt(fmt));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             try!(write!(self.w, " "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         try!(write!(self.w, "\n"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:56:31
[INFO] [stdout]    |
[INFO] [stdout] 56 |         while let Some(die) = try!(self.next()) {
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 try!(die.display(f));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 try!(f.write_sep());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(self.next_sibling())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 try!(self.next())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 try!(die.display(f));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/display.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 try!(f.write_sep());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(write!(f, "{}\n", self.tag));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(write!(f, "offset: {:x}\n", self.offset));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/display.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             try!(write!(f, "{}\n", attribute));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let mut file = try!(elf::File::open_path(path.as_ref()));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let debug_info = try!(get_section(&mut file, ".debug_info")).data;
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let debug_str = try!(get_section(&mut file, ".debug_str")).data;
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/elf.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let debug_abbrev = try!(get_section(&mut file, ".debug_abbrev")).data;
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/display.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     w: &'a mut std::io::Write,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 14 |     w: &'a mut dyn std::io::Write,
[INFO] [stdout]    |                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/display.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(w: &'a mut std::io::Write, indent: usize) -> Self {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new(w: &'a mut dyn std::io::Write, indent: usize) -> Self {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<u64, Abbrev> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<'_, u64, Abbrev> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn iter(&self) -> std::slice::Iter<Abbrev> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn iter(&self) -> std::slice::Iter<'_, Abbrev> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/read.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.48s
[INFO] running `Command { std: "docker" "inspect" "b9c3b8767995ed828532ef9f5e03d53e77bdf85931c488414f17d839ef9beaaf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9c3b8767995ed828532ef9f5e03d53e77bdf85931c488414f17d839ef9beaaf", kill_on_drop: false }`
[INFO] [stdout] b9c3b8767995ed828532ef9f5e03d53e77bdf85931c488414f17d839ef9beaaf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ae78bc923f96628f86301469c17f468192689b975e56de503a8a7b18b59e52d7
[INFO] running `Command { std: "docker" "start" "-a" "ae78bc923f96628f86301469c17f468192689b975e56de503a8a7b18b59e52d7", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/leb128.rs:27:20
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let byte = try!(r.read_u8());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/leb128.rs:47:20
[INFO] [stderr]    |
[INFO] [stderr] 47 |         let byte = try!(r.read_u8());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/leb128.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(w.write_u8(byte | 0x80));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/leb128.rs:81:13
[INFO] [stderr]    |
[INFO] [stderr] 81 |             try!(w.write_u8(byte));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/leb128.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(w.write_u8(byte | 0x80));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/leb128.rs:95:13
[INFO] [stderr]    |
[INFO] [stderr] 95 |             try!(w.write_u8(byte));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/read.rs:68:20
[INFO] [stderr]    |
[INFO] [stderr] 68 |         let unit = try!(CompilationUnit::read(&mut r, self.offset, self.endian));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/read.rs:82:23
[INFO] [stderr]    |
[INFO] [stderr] 82 |         let mut len = try!(endian.read_u32(r)) as usize;
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/read.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 |             len = try!(endian.read_u64(r)) as usize;
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/read.rs:97:23
[INFO] [stderr]    |
[INFO] [stderr] 97 |         let version = try!(endian.read_u16(&mut data));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:103:29
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let abbrev_offset = try!(read_offset(&mut data, endian, offset_size));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:104:28
[INFO] [stderr]     |
[INFO] [stderr] 104 |         let address_size = try!(data.read_u8());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:165:19
[INFO] [stderr]     |
[INFO] [stderr] 165 |         let die = try!(Die::read(&mut r, self.offset, self.unit, self.abbrev));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:176:23
[INFO] [stderr]     |
[INFO] [stderr] 176 |                 match try!(self.next_sibling()) {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:193:20
[INFO] [stderr]     |
[INFO] [stderr] 193 |         let code = try!(leb128::read_u64(r));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:205:29
[INFO] [stderr]     |
[INFO] [stderr] 205 |             attributes.push(try!(Attribute::read(r, unit, abbrev_attribute)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:224:20
[INFO] [stderr]     |
[INFO] [stderr] 224 |         let data = try!(AttributeData::read(r, unit, abbrev.form));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:240:27
[INFO] [stderr]     |
[INFO] [stderr] 240 |                 let val = try!(read_address(r, unit.endian, unit.address_size));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:244:27
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 let len = try!(unit.endian.read_u16(r)) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:245:27
[INFO] [stderr]     |
[INFO] [stderr] 245 |                 let val = try!(read_block(r, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:249:27
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 let len = try!(unit.endian.read_u32(r)) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:250:27
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 let val = try!(read_block(r, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:253:61
[INFO] [stderr]     |
[INFO] [stderr] 253 |             constant::DW_FORM_data2 => AttributeData::Data2(try!(unit.endian.read_u16(r))),
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:254:61
[INFO] [stderr]     |
[INFO] [stderr] 254 |             constant::DW_FORM_data4 => AttributeData::Data4(try!(unit.endian.read_u32(r))),
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:255:61
[INFO] [stderr]     |
[INFO] [stderr] 255 |             constant::DW_FORM_data8 => AttributeData::Data8(try!(unit.endian.read_u64(r))),
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:256:63
[INFO] [stderr]     |
[INFO] [stderr] 256 |             constant::DW_FORM_string => AttributeData::String(try!(read_string(r))),
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:258:27
[INFO] [stderr]     |
[INFO] [stderr] 258 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:259:27
[INFO] [stderr]     |
[INFO] [stderr] 259 |                 let val = try!(read_block(r, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:263:27
[INFO] [stderr]     |
[INFO] [stderr] 263 |                 let len = try!(r.read_u8()) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:264:27
[INFO] [stderr]     |
[INFO] [stderr] 264 |                 let val = try!(read_block(r, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:267:61
[INFO] [stderr]     |
[INFO] [stderr] 267 |             constant::DW_FORM_data1 => AttributeData::Data1(try!(r.read_u8())),
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:268:59
[INFO] [stderr]     |
[INFO] [stderr] 268 |             constant::DW_FORM_flag => AttributeData::Flag(try!(r.read_u8()) != 0),
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:269:61
[INFO] [stderr]     |
[INFO] [stderr] 269 |             constant::DW_FORM_sdata => AttributeData::SData(try!(leb128::read_i64(r))),
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:271:27
[INFO] [stderr]     |
[INFO] [stderr] 271 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:274:61
[INFO] [stderr]     |
[INFO] [stderr] 274 |             constant::DW_FORM_udata => AttributeData::UData(try!(leb128::read_u64(r))),
[INFO] [stderr]     |                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:276:27
[INFO] [stderr]     |
[INFO] [stderr] 276 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:279:58
[INFO] [stderr]     |
[INFO] [stderr] 279 |             constant::DW_FORM_ref1 => AttributeData::Ref(try!(r.read_u8()) as u64),
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:280:58
[INFO] [stderr]     |
[INFO] [stderr] 280 |             constant::DW_FORM_ref2 => AttributeData::Ref(try!(unit.endian.read_u16(r)) as u64),
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:281:58
[INFO] [stderr]     |
[INFO] [stderr] 281 |             constant::DW_FORM_ref4 => AttributeData::Ref(try!(unit.endian.read_u32(r)) as u64),
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:282:58
[INFO] [stderr]     |
[INFO] [stderr] 282 |             constant::DW_FORM_ref8 => AttributeData::Ref(try!(unit.endian.read_u64(r)) as u64),
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:283:63
[INFO] [stderr]     |
[INFO] [stderr] 283 |             constant::DW_FORM_ref_udata => AttributeData::Ref(try!(leb128::read_u64(r))),
[INFO] [stderr]     |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:286:17
[INFO] [stderr]     |
[INFO] [stderr] 286 |                 try!(AttributeData::read(r, unit, constant::DwForm(val)))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:285:27
[INFO] [stderr]     |
[INFO] [stderr] 285 |                 let val = try!(leb128::read_u16(r));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:290:27
[INFO] [stderr]     |
[INFO] [stderr] 290 |                 let val = try!(read_offset(r, unit.endian, unit.offset_size));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:294:27
[INFO] [stderr]     |
[INFO] [stderr] 294 |                 let len = try!(leb128::read_u64(r)) as usize;
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:295:27
[INFO] [stderr]     |
[INFO] [stderr] 295 |                 let val = try!(read_block(r, len));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:299:65
[INFO] [stderr]     |
[INFO] [stderr] 299 |             constant::DW_FORM_ref_sig8 => AttributeData::RefSig(try!(unit.endian.read_u64(r))),
[INFO] [stderr]     |                                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:320:15
[INFO] [stderr]     |
[INFO] [stderr] 320 |     let val = try!(std::str::from_utf8(&r[..len]));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:327:14
[INFO] [stderr]     |
[INFO] [stderr] 327 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:328:14
[INFO] [stderr]     |
[INFO] [stderr] 328 |         8 => try!(endian.read_u64(r)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:336:14
[INFO] [stderr]     |
[INFO] [stderr] 336 |         4 => try!(endian.read_u32(r)) as u64,
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:337:14
[INFO] [stderr]     |
[INFO] [stderr] 337 |         8 => try!(endian.read_u64(r)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:346:34
[INFO] [stderr]     |
[INFO] [stderr] 346 |         while let Some(abbrev) = try!(Abbrev::read(r)) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:358:20
[INFO] [stderr]     |
[INFO] [stderr] 358 |         let code = try!(leb128::read_u64(r));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:363:19
[INFO] [stderr]     |
[INFO] [stderr] 363 |         let tag = try!(leb128::read_u16(r));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:365:51
[INFO] [stderr]     |
[INFO] [stderr] 365 |         let children = match constant::DwChildren(try!(r.read_u8())) {
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:372:37
[INFO] [stderr]     |
[INFO] [stderr] 372 |         while let Some(attribute) = try!(AbbrevAttribute::read(r)) {
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:387:18
[INFO] [stderr]     |
[INFO] [stderr] 387 |         let at = try!(leb128::read_u16(r));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/read.rs:388:20
[INFO] [stderr]     |
[INFO] [stderr] 388 |         let form = try!(leb128::read_u16(r));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 37 |         try!(self.endian.write_u16(w, self.version));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         try!(write_offset(w, self.endian, self.offset_size, self.abbrev_offset));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:39:9
[INFO] [stderr]    |
[INFO] [stderr] 39 |         try!(w.write_u8(self.address_size));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:40:9
[INFO] [stderr]    |
[INFO] [stderr] 40 |         try!(w.write_all(&*self.data));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |                 try!(self.endian.write_u32(w, len as u32));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:32:17
[INFO] [stderr]    |
[INFO] [stderr] 32 |                 try!(self.endian.write_u32(w, 0xffffffff));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:33:17
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 try!(self.endian.write_u64(w, len as u64));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |         try!(leb128::write_u64(unit.data.to_mut(), abbrev.code));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             try!(Die::write_null(unit));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:72:13
[INFO] [stderr]    |
[INFO] [stderr] 72 |             try!(attribute.write(unit, abbrev_attribute));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/write.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |         try!(self.data.write(unit, abbrev.form, false));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |             try!(leb128::write_u16(w, form.0));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 try!(write_address(w, unit.endian, unit.address_size, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:109:17
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 try!(w.write_u8(val.len() as u8));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:110:17
[INFO] [stderr]     |
[INFO] [stderr] 110 |                 try!(w.write_all(val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:113:17
[INFO] [stderr]     |
[INFO] [stderr] 113 |                 try!(unit.endian.write_u16(w, val.len() as u16));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:114:17
[INFO] [stderr]     |
[INFO] [stderr] 114 |                 try!(w.write_all(val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:117:17
[INFO] [stderr]     |
[INFO] [stderr] 117 |                 try!(unit.endian.write_u32(w, val.len() as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:118:17
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 try!(w.write_all(val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:121:17
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:122:17
[INFO] [stderr]     |
[INFO] [stderr] 122 |                 try!(w.write_all(val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:125:17
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 try!(w.write_u8(*val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:128:17
[INFO] [stderr]     |
[INFO] [stderr] 128 |                 try!(unit.endian.write_u16(w, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(unit.endian.write_u32(w, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:134:17
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:137:17
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 try!(leb128::write_u64(w, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:140:17
[INFO] [stderr]     |
[INFO] [stderr] 140 |                 try!(leb128::write_i64(w, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:143:17
[INFO] [stderr]     |
[INFO] [stderr] 143 |                 try!(w.write_u8(if *val { 1 } else { 0 }));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:149:17
[INFO] [stderr]     |
[INFO] [stderr] 149 |                 try!(w.write_all(val.as_bytes()));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:150:17
[INFO] [stderr]     |
[INFO] [stderr] 150 |                 try!(w.write_u8(0));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:153:17
[INFO] [stderr]     |
[INFO] [stderr] 153 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:156:17
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 try!(w.write_u8(*val as u8));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:159:17
[INFO] [stderr]     |
[INFO] [stderr] 159 |                 try!(unit.endian.write_u16(w, *val as u16));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:162:17
[INFO] [stderr]     |
[INFO] [stderr] 162 |                 try!(unit.endian.write_u32(w, *val as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:165:17
[INFO] [stderr]     |
[INFO] [stderr] 165 |                 try!(unit.endian.write_u64(w, *val as u64));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:168:17
[INFO] [stderr]     |
[INFO] [stderr] 168 |                 try!(leb128::write_u64(w, *val as u64));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:171:17
[INFO] [stderr]     |
[INFO] [stderr] 171 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:174:17
[INFO] [stderr]     |
[INFO] [stderr] 174 |                 try!(unit.endian.write_u64(w, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:177:17
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 try!(write_offset(w, unit.endian, unit.offset_size, *val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:180:17
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 try!(leb128::write_u64(w, val.len() as u64));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:181:17
[INFO] [stderr]     |
[INFO] [stderr] 181 |                 try!(w.write_all(val));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:191:14
[INFO] [stderr]     |
[INFO] [stderr] 191 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:192:14
[INFO] [stderr]     |
[INFO] [stderr] 192 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:200:14
[INFO] [stderr]     |
[INFO] [stderr] 200 |         4 => try!(endian.write_u32(w, val as u32)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:201:14
[INFO] [stderr]     |
[INFO] [stderr] 201 |         8 => try!(endian.write_u64(w, val)),
[INFO] [stderr]     |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:212:9
[INFO] [stderr]     |
[INFO] [stderr] 212 |         try!(Abbrev::write_null(w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:210:13
[INFO] [stderr]     |
[INFO] [stderr] 210 |             try!(abbrev.write(w));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         try!(leb128::write_u64(w, self.code));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:229:9
[INFO] [stderr]     |
[INFO] [stderr] 229 |         try!(leb128::write_u16(w, self.tag.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:236:9
[INFO] [stderr]     |
[INFO] [stderr] 236 |         try!(w.write_u8(children.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:241:9
[INFO] [stderr]     |
[INFO] [stderr] 241 |         try!(AbbrevAttribute::write_null(w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:239:13
[INFO] [stderr]     |
[INFO] [stderr] 239 |             try!(attribute.write(w));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:253:9
[INFO] [stderr]     |
[INFO] [stderr] 253 |         try!(leb128::write_u16(w, self.at.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/write.rs:254:9
[INFO] [stderr]     |
[INFO] [stderr] 254 |         try!(leb128::write_u16(w, self.form.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |         try!(self.w.write_fmt(fmt));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:42:13
[INFO] [stderr]    |
[INFO] [stderr] 42 |             try!(write!(self.w, " "));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |         try!(write!(self.w, "\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:56:31
[INFO] [stderr]    |
[INFO] [stderr] 56 |         while let Some(die) = try!(self.next()) {
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:60:17
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 try!(die.display(f));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:61:17
[INFO] [stderr]    |
[INFO] [stderr] 61 |                 try!(f.write_sep());
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:75:17
[INFO] [stderr]    |
[INFO] [stderr] 75 |                 try!(self.next_sibling())
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:77:17
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 try!(self.next())
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:90:17
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 try!(die.display(f));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/display.rs:91:17
[INFO] [stderr]    |
[INFO] [stderr] 91 |                 try!(f.write_sep());
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/display.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(write!(f, "{}\n", self.tag));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/display.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |         try!(write!(f, "offset: {:x}\n", self.offset));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/display.rs:114:13
[INFO] [stderr]     |
[INFO] [stderr] 114 |             try!(write!(f, "{}\n", attribute));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/elf.rs:19:20
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let mut file = try!(elf::File::open_path(path.as_ref()));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/elf.rs:25:22
[INFO] [stderr]    |
[INFO] [stderr] 25 |     let debug_info = try!(get_section(&mut file, ".debug_info")).data;
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/elf.rs:26:21
[INFO] [stderr]    |
[INFO] [stderr] 26 |     let debug_str = try!(get_section(&mut file, ".debug_str")).data;
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> src/elf.rs:27:24
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let debug_abbrev = try!(get_section(&mut file, ".debug_abbrev")).data;
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/display.rs:14:16
[INFO] [stderr]    |
[INFO] [stderr] 14 |     w: &'a mut std::io::Write,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 14 |     w: &'a mut dyn std::io::Write,
[INFO] [stderr]    |                +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/display.rs:20:27
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new(w: &'a mut std::io::Write, indent: usize) -> Self {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new(w: &'a mut dyn std::io::Write, indent: usize) -> Self {
[INFO] [stderr]    |                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:178:17
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<u64, Abbrev> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub fn iter(&self) -> std::collections::hash_map::Iter<'_, u64, Abbrev> {
[INFO] [stderr]     |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:204:17
[INFO] [stderr]     |
[INFO] [stderr] 204 |     pub fn iter(&self) -> std::slice::Iter<Abbrev> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 204 |     pub fn iter(&self) -> std::slice::Iter<'_, Abbrev> {
[INFO] [stderr]     |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/read.rs:39:30
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator {
[INFO] [stderr]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                              |
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn compilation_units(&self) -> CompilationUnitIterator<'_> {
[INFO] [stderr]    |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `dwarf` (lib) generated 135 warnings (run `cargo fix --lib -p dwarf` to apply 5 suggestions)
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/display.rs:13:20
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let sections = try!(dwarf::elf::load(path));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/display.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         try!(unit.entries(&abbrev).display_depth(&mut f, 3));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/display.rs:17:28
[INFO] [stderr]    |
[INFO] [stderr] 17 |     while let Some(unit) = try!(units.next()) {
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/display.rs:18:22
[INFO] [stderr]    |
[INFO] [stderr] 18 |         let abbrev = try!(sections.abbrev(&unit));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dwarf` (example "display") generated 4 warnings
[INFO] [stderr] warning: `dwarf` (lib test) generated 135 warnings (135 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dwarf-ccf6596b6dc15fb5)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test leb128::test::test_i64 ... ok
[INFO] [stdout] test test::attribute ... ok
[INFO] [stdout] test test::abbrev_container ... ok
[INFO] [stdout] test test::compilation_unit_32 ... ok
[INFO] [stdout] test test::die ... ok
[INFO] [stdout] test test::attribute_data ... ok
[INFO] [stdout] test test::compilation_unit_64 ... ok
[INFO] [stdout] test leb128::test::test_u16 ... ok
[INFO] [stderr]      Running tests/test.rs (/opt/rustwide/target/debug/deps/test-e0b6a35c37151811)
[INFO] [stdout] test leb128::test::test_u64 ... ok
[INFO] [stdout] test test::abbrev ... ok
[INFO] [stdout] test test::abbrev_attribute ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test read_and_write ... ok
[INFO] [stdout] test read_and_display ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.58s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dwarf
[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; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ae78bc923f96628f86301469c17f468192689b975e56de503a8a7b18b59e52d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae78bc923f96628f86301469c17f468192689b975e56de503a8a7b18b59e52d7", kill_on_drop: false }`
[INFO] [stdout] ae78bc923f96628f86301469c17f468192689b975e56de503a8a7b18b59e52d7
