[INFO] crate weakjson 0.0.7 is already in cache
[INFO] checking weakjson-0.0.7 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate weakjson 0.0.7 into /workspace/builds/worker-5/source
[INFO] validating manifest of crates.io crate weakjson 0.0.7 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate weakjson 0.0.7
[INFO] finished tweaking crates.io crate weakjson 0.0.7
[INFO] tweaked toml for crates.io crate weakjson 0.0.7 written to /workspace/builds/worker-5/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 112f0fbbe563a5ed605c563568d9b992ac0e7e430933fd0b7cb341cd28a965b2
[INFO] running `"docker" "start" "-a" "112f0fbbe563a5ed605c563568d9b992ac0e7e430933fd0b7cb341cd28a965b2"`
[INFO] [stderr]     Checking weakjson v0.0.7 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parsing.rs:502:34
[INFO] [stderr]     |
[INFO] [stderr] 502 |                     'u' => match try!(self.decode_hex_escape()) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parsing.rs:515:38
[INFO] [stderr]     |
[INFO] [stderr] 515 | ...                   let n2 = try!(self.decode_hex_escape());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:279:25
[INFO] [stderr]     |
[INFO] [stderr] 279 |                     '0' ... '9' => true,
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:312:33
[INFO] [stderr]     |
[INFO] [stderr] 312 | ...                   '0' ... '9' => true,
[INFO] [stderr]     |                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:360:25
[INFO] [stderr]     |
[INFO] [stderr] 360 |                 c @ '0' ... '9' => {
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:414:25
[INFO] [stderr]     |
[INFO] [stderr] 414 |                 c @ '0' ... '9' => {
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:439:17
[INFO] [stderr]     |
[INFO] [stderr] 439 |             '0' ... '9' => (),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:444:25
[INFO] [stderr]     |
[INFO] [stderr] 444 |                 c @ '0' ... '9' => {
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:470:25
[INFO] [stderr]     |
[INFO] [stderr] 470 |                 c @ '0' ... '9' => n * 16 + ((c as u16) - ('0' as u16)),
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:471:25
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 c @ 'a' ... 'f' => n * 16 + (10 + (c as u16) - ('a' as u16)),
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:472:25
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 c @ 'A' ... 'F' => n * 16 + (10 + (c as u16) - ('A' as u16)),
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:503:32
[INFO] [stderr]     |
[INFO] [stderr] 503 |                         0xDC00 ... 0xDFFF => {
[INFO] [stderr]     |                                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:509:37
[INFO] [stderr]     |
[INFO] [stderr] 509 |                         n1 @ 0xD800 ... 0xDBFF => {
[INFO] [stderr]     |                                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:667:17
[INFO] [stderr]     |
[INFO] [stderr] 667 |             '0' ... '9' => {
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:673:33
[INFO] [stderr]     |
[INFO] [stderr] 673 |                         c @ '0' ... '9' => {
[INFO] [stderr]     |                                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:683:17
[INFO] [stderr]     |
[INFO] [stderr] 683 |             'a' ... 'z' | 'A' ... 'Z' | '_' | '$' => {
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:683:31
[INFO] [stderr]     |
[INFO] [stderr] 683 |             'a' ... 'z' | 'A' ... 'Z' | '_' | '$' => {
[INFO] [stderr]     |                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:688:29
[INFO] [stderr]     |
[INFO] [stderr] 688 |                         'a' ... 'z' | 'A' ... 'Z' |
[INFO] [stderr]     |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:688:43
[INFO] [stderr]     |
[INFO] [stderr] 688 |                         'a' ... 'z' | 'A' ... 'Z' |
[INFO] [stderr]     |                                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:689:29
[INFO] [stderr]     |
[INFO] [stderr] 689 |                         '0' ... '9' | '_' | '$' => {
[INFO] [stderr]     |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:781:17
[INFO] [stderr]     |
[INFO] [stderr] 781 |             '0' ... '9' | '-' | '+' | 'N' | 'I' | '.' => self.parse_number(),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/lib.rs:36:30
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn from_reader(rdr: &mut io::Read) -> Result<Json, BuilderError> {
[INFO] [stderr]    |                              ^^^^^^^^ help: use `dyn`: `dyn io::Read`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0573]: expected type, found variant `String`
[INFO] [stderr]   --> src/weak_tests.rs:11:24
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn mk_object(items: &[(String, Json)]) -> Json {
[INFO] [stderr]    |                        ^^^^^^ not a type
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::prelude::v1::String;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::string::String;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parsing.rs:502:34
[INFO] [stderr]     |
[INFO] [stderr] 502 |                     'u' => match try!(self.decode_hex_escape()) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/parsing.rs:515:38
[INFO] [stderr]     |
[INFO] [stderr] 515 | ...                   let n2 = try!(self.decode_hex_escape());
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:279:25
[INFO] [stderr]     |
[INFO] [stderr] 279 |                     '0' ... '9' => true,
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:312:33
[INFO] [stderr]     |
[INFO] [stderr] 312 | ...                   '0' ... '9' => true,
[INFO] [stderr]     |                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:360:25
[INFO] [stderr]     |
[INFO] [stderr] 360 |                 c @ '0' ... '9' => {
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:414:25
[INFO] [stderr]     |
[INFO] [stderr] 414 |                 c @ '0' ... '9' => {
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:439:17
[INFO] [stderr]     |
[INFO] [stderr] 439 |             '0' ... '9' => (),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:444:25
[INFO] [stderr]     |
[INFO] [stderr] 444 |                 c @ '0' ... '9' => {
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:470:25
[INFO] [stderr]     |
[INFO] [stderr] 470 |                 c @ '0' ... '9' => n * 16 + ((c as u16) - ('0' as u16)),
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:471:25
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 c @ 'a' ... 'f' => n * 16 + (10 + (c as u16) - ('a' as u16)),
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:472:25
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 c @ 'A' ... 'F' => n * 16 + (10 + (c as u16) - ('A' as u16)),
[INFO] [stderr]     |                         ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:503:32
[INFO] [stderr]     |
[INFO] [stderr] 503 |                         0xDC00 ... 0xDFFF => {
[INFO] [stderr]     |                                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:509:37
[INFO] [stderr]     |
[INFO] [stderr] 509 |                         n1 @ 0xD800 ... 0xDBFF => {
[INFO] [stderr]     |                                     ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:667:17
[INFO] [stderr]     |
[INFO] [stderr] 667 |             '0' ... '9' => {
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:673:33
[INFO] [stderr]     |
[INFO] [stderr] 673 |                         c @ '0' ... '9' => {
[INFO] [stderr]     |                                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:683:17
[INFO] [stderr]     |
[INFO] [stderr] 683 |             'a' ... 'z' | 'A' ... 'Z' | '_' | '$' => {
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:683:31
[INFO] [stderr]     |
[INFO] [stderr] 683 |             'a' ... 'z' | 'A' ... 'Z' | '_' | '$' => {
[INFO] [stderr]     |                               ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:688:29
[INFO] [stderr]     |
[INFO] [stderr] 688 |                         'a' ... 'z' | 'A' ... 'Z' |
[INFO] [stderr]     |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:688:43
[INFO] [stderr]     |
[INFO] [stderr] 688 |                         'a' ... 'z' | 'A' ... 'Z' |
[INFO] [stderr]     |                                           ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:689:29
[INFO] [stderr]     |
[INFO] [stderr] 689 |                         '0' ... '9' | '_' | '$' => {
[INFO] [stderr]     |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parsing.rs:781:17
[INFO] [stderr]     |
[INFO] [stderr] 781 |             '0' ... '9' | '-' | '+' | 'N' | 'I' | '.' => self.parse_number(),
[INFO] [stderr]     |                 ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/lib.rs:36:30
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn from_reader(rdr: &mut io::Read) -> Result<Json, BuilderError> {
[INFO] [stderr]    |                              ^^^^^^^^ help: use `dyn`: `dyn io::Read`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0573`.
[INFO] [stderr] error: could not compile `weakjson`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "112f0fbbe563a5ed605c563568d9b992ac0e7e430933fd0b7cb341cd28a965b2"`
[INFO] running `"docker" "rm" "-f" "112f0fbbe563a5ed605c563568d9b992ac0e7e430933fd0b7cb341cd28a965b2"`
[INFO] [stdout] 112f0fbbe563a5ed605c563568d9b992ac0e7e430933fd0b7cb341cd28a965b2
