[INFO] cloning repository https://github.com/yberreby/rgo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yberreby/rgo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyberreby%2Frgo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyberreby%2Frgo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 06295d2886703873d97899bb25a17c4c456f5451
[INFO] checking yberreby/rgo against beta-2020-07-24 for pr-75494-beta
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyberreby%2Frgo" "/workspace/builds/worker-8/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/yberreby/rgo on toolchain beta-2020-07-24
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/yberreby/rgo
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/yberreby/rgo
[INFO] tweaked toml for git repo https://github.com/yberreby/rgo written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] crate git repo https://github.com/yberreby/rgo already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] error: the lock file /workspace/builds/worker-8/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2c886d3230ab392a2369fa01cb4977ea419f1055864e053864239ff5c0ca4fc5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2c886d3230ab392a2369fa01cb4977ea419f1055864e053864239ff5c0ca4fc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c886d3230ab392a2369fa01cb4977ea419f1055864e053864239ff5c0ca4fc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c886d3230ab392a2369fa01cb4977ea419f1055864e053864239ff5c0ca4fc5", kill_on_drop: false }`
[INFO] [stdout] 2c886d3230ab392a2369fa01cb4977ea419f1055864e053864239ff5c0ca4fc5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0f3f3aef61b0b4641af99755437b99fe600c60e60d22a604dc4d82b8b86079eb
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "0f3f3aef61b0b4641af99755437b99fe600c60e60d22a604dc4d82b8b86079eb", kill_on_drop: false }`
[INFO] [stderr]     Checking utf8-ranges v0.1.3
[INFO] [stderr]     Checking regex-syntax v0.3.9
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]     Checking memchr v0.1.11
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking thread-id v2.0.0
[INFO] [stderr]     Checking num-complex v0.1.43
[INFO] [stderr]     Checking colored v1.9.3
[INFO] [stderr]     Checking thread_local v0.2.7
[INFO] [stderr]     Checking convenience v0.1.0
[INFO] [stderr]     Checking aho-corasick v0.5.3
[INFO] [stderr]     Checking regex v0.1.80
[INFO] [stderr]     Checking num-bigint v0.1.44
[INFO] [stderr]     Checking num-iter v0.1.41
[INFO] [stderr]     Checking env_logger v0.3.5
[INFO] [stderr]     Checking num-rational v0.1.42
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr]     Checking rgo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 try!(write!(f, "expected "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     try!(write!(f, "one of "));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |                         try!(write!(f, "\"{}\"{}", tk, sep));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     try!(write!(f, "\"{}\" ", expected[0]));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/mod.rs:60:28
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let package_name = try!(self.parse_package_clause());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/mod.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let import_decls = try!(self.parse_import_decls());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/mod.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let top_level_decls = try!(self.parse_top_level_decls());
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         try!(self.eat(TokenKind::Package));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:136:28
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let package_name = try!(self.parse_ident());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |                     decls.push(try_span!(self, self.parse_import_decl()));
[INFO] [stdout]     |                                ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         try!(self.eat(TokenKind::Import));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 183 |                             specs.push(try_span!(self, self.parse_import_spec()));
[INFO] [stdout]     |                                        ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 189 |             _ => specs.push(try_span!(self, self.parse_import_spec())),
[INFO] [stdout]     |                             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |         let path = try_span!(self, self.parse_string_lit());
[INFO] [stdout]     |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:238:26
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 let fd = try!(self.parse_func_decl());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(self.eat(TokenKind::Func));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |         let name = try_span!(self, self.parse_ident());
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:261:25
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let signature = try!(self.parse_func_signature());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:265:39
[INFO] [stdout]     |
[INFO] [stdout] 265 |             TokenKind::LBrace => Some(try!(self.parse_block())),
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |         let parameters = try!(self.parse_func_params());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:299:34
[INFO] [stdout]     |
[INFO] [stdout] 299 |             TokenKind::LParen => try!(self.parse_func_params()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:304:52
[INFO] [stdout]     |
[INFO] [stdout] 304 |             _ => ast::Parameters::from_single_type(try!(self.parse_type())),
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(self.eat(TokenKind::LParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:332:28
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 decls.push(try!(self.parse_parameter_decl()));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     try!(self.eat(TokenKind::Comma));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:336:32
[INFO] [stdout]     |
[INFO] [stdout] 336 |                     decls.push(try!(self.parse_parameter_decl()));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |         try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 |             idents.push(try!(self.parse_ident()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 try!(self.eat(TokenKind::Comma));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:364:29
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 idents.push(try!(self.parse_ident()));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             try!(self.eat(TokenKind::Ellipsis));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:375:19
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let typ = try!(self.parse_type());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:402:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 try!(self.eat(TokenKind::LParen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:403:27
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 let typ = try!(self.parse_type());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |                 try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:409:26
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let id = try!(self.parse_maybe_qualified_ident());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let part1 = try!(self.parse_ident());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 try!(self.eat(TokenKind::Dot));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:430:29
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 let part2 = try!(self.parse_ident());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:453:9
[INFO] [stdout]     |
[INFO] [stdout] 453 |         try!(self.eat(TokenKind::LBrace));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:457:29
[INFO] [stdout]     |
[INFO] [stdout] 457 |             statements.push(try!(self.parse_statement()));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:458:13
[INFO] [stdout]     |
[INFO] [stdout] 458 |             try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         try!(self.eat(TokenKind::RBrace));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:479:35
[INFO] [stdout]     |
[INFO] [stdout] 479 |             Type | Var | Const => try!(self.parse_decl_stmt()).into(),
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:480:19
[INFO] [stdout]     |
[INFO] [stdout] 480 |             Go => try!(self.parse_go_stmt()).into(),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:481:22
[INFO] [stdout]     |
[INFO] [stdout] 481 |             Defer => try!(self.parse_defer_stmt()).into(),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:482:23
[INFO] [stdout]     |
[INFO] [stdout] 482 |             Return => try!(self.parse_return_stmt()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:483:19
[INFO] [stdout]     |
[INFO] [stdout] 483 |             If => try!(self.parse_if_stmt()).into(),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:484:23
[INFO] [stdout]     |
[INFO] [stdout] 484 |             Switch => try!(self.parse_switch_stmt()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:485:23
[INFO] [stdout]     |
[INFO] [stdout] 485 |             Select => try!(self.parse_select_stmt()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:486:20
[INFO] [stdout]     |
[INFO] [stdout] 486 |             For => try!(self.parse_for_stmt()).into(),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:487:22
[INFO] [stdout]     |
[INFO] [stdout] 487 |             Break => try!(self.parse_break_stmt()).into(),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:488:25
[INFO] [stdout]     |
[INFO] [stdout] 488 |             Continue => try!(self.parse_continue_stmt()).into(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:489:21
[INFO] [stdout]     |
[INFO] [stdout] 489 |             Goto => try!(self.parse_goto_stmt()).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:490:28
[INFO] [stdout]     |
[INFO] [stdout] 490 |             Fallthrough => try!(self.parse_fallthrough_stmt()).into(),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:491:23
[INFO] [stdout]     |
[INFO] [stdout] 491 |             LBrace => try!(self.parse_block()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |             t if t.can_start_expr() => try!(self.parse_simple_stmt()).into(),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         try!(self.eat(TokenKind::Go));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 506 |         Ok(ast::GoStmt { call: try_span!(self, self.parse_expr()) })
[INFO] [stdout]     |                                ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |         try!(self.eat(TokenKind::Break));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 516 |             Some(try_span!(self, self.parse_ident()))
[INFO] [stdout]     |                  ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:525:9
[INFO] [stdout]     |
[INFO] [stdout] 525 |         try!(self.eat(TokenKind::Continue));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |             Some(try_span!(self, self.parse_ident()))
[INFO] [stdout]     |                  ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         try!(self.eat(TokenKind::Goto));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 539 |         Ok(ast::GotoStmt { label: try_span!(self, self.parse_ident()) })
[INFO] [stdout]     |                                   ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:545:9
[INFO] [stdout]     |
[INFO] [stdout] 545 |         try!(self.eat(TokenKind::Fallthrough));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:552:9
[INFO] [stdout]     |
[INFO] [stdout] 552 |         try!(self.eat(TokenKind::Defer));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |         Ok(ast::DeferStmt { call: try_span!(self, self.parse_expr()) })
[INFO] [stdout]     |                                   ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:558:9
[INFO] [stdout]     |
[INFO] [stdout] 558 |         try!(self.eat(TokenKind::Return));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |         Ok(ast::ReturnStmt { expr: try_span!(self, self.parse_expr()) })
[INFO] [stdout]     |                                    ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |         try!(self.eat(TokenKind::If));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 568 |         let stmt = try_span!(self, self.parse_simple_stmt());
[INFO] [stdout]     |                    ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 578 |             condition = try_span!(self, self.parse_expr());
[INFO] [stdout]     |                         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:593:21
[INFO] [stdout]     |
[INFO] [stdout] 593 |         let block = try!(self.parse_block());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:599:55
[INFO] [stdout]     |
[INFO] [stdout] 599 |                 TokenKind::LBrace => ast::Else::Block(try!(self.parse_block())),
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:600:48
[INFO] [stdout]     |
[INFO] [stdout] 600 |                 TokenKind::If => ast::Else::If(try!(self.parse_if_stmt())),
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:639:9
[INFO] [stdout]     |
[INFO] [stdout] 639 |         try!(self.eat(TokenKind::For));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:642:21
[INFO] [stdout]     |
[INFO] [stdout] 642 |             header: try!(self.parse_for_header()),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:643:19
[INFO] [stdout]     |
[INFO] [stdout] 643 |             body: try!(self.parse_block()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:703:21
[INFO] [stdout]     |
[INFO] [stdout] 703 |         let exprs = try!(self.parse_expr_list());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:709:22
[INFO] [stdout]     |
[INFO] [stdout] 709 |                 rhs: try!(self.parse_expr_list()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:715:26
[INFO] [stdout]     |
[INFO] [stdout] 715 |             let idents = try!(self.expr_list_to_ident_list(&exprs));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:718:22
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 rhs: try!(self.parse_expr_list()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 741 |                     expr: try_span!(self, self.parse_expr()),
[INFO] [stdout]     |                           ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 787 |         res.push(try_span!(self, self.parse_expr()));
[INFO] [stdout]     |                  ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 791 |             res.push(try_span!(self, self.parse_expr()));
[INFO] [stdout]     |                      ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 809 |                 let x = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]     |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |                 let x = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]     |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 828 |                 let x = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]     |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |                 let x = try!(self.parse_primary_expr());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:848:24
[INFO] [stdout]     |
[INFO] [stdout] 848 |         let selector = try!(self.parse_ident());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:878:9
[INFO] [stdout]     |
[INFO] [stdout] 878 |         try!(self.eat(TokenKind::LParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:895:24
[INFO] [stdout]     |
[INFO] [stdout] 895 |             typ = Some(try!(self.parse_type()));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:898:9
[INFO] [stdout]     |
[INFO] [stdout] 898 |         try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:920:47
[INFO] [stdout]     |
[INFO] [stdout] 920 |         let mut x = ast::PrimaryExpr::Operand(try!(self.parse_operand()));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:930:64
[INFO] [stdout]     |
[INFO] [stdout] 930 | ...                   x = ast::PrimaryExpr::SelectorExpr(try!(self.parse_selector(x)));
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:933:65
[INFO] [stdout]     |
[INFO] [stdout] 933 | ...                   x = ast::PrimaryExpr::TypeAssertion(try!(self.parse_type_assertion(x)));
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:948:25
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     x = try!(self.parse_index_or_slice(x));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:954:25
[INFO] [stdout]     |
[INFO] [stdout] 954 |                     x = try!(self.parse_call_or_conversion(x));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:970:26
[INFO] [stdout]     |
[INFO] [stdout] 970 |                 let id = try!(self.parse_maybe_qualified_ident());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:974:27
[INFO] [stdout]     |
[INFO] [stdout] 974 |                 let lit = try!(self.parse_basic_lit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:983:28
[INFO] [stdout]     |
[INFO] [stdout] 983 |                 let expr = try!(self.parse_expr());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:985:17
[INFO] [stdout]     |
[INFO] [stdout] 985 |                 try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:989:26
[INFO] [stdout]     |
[INFO] [stdout] 989 |                 let fl = try!(self.parse_func_lit());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:993:35
[INFO] [stdout]     |
[INFO] [stdout] 993 |                 let method_expr = try!(self.parse_method_expr());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1007:24
[INFO] [stdout]      |
[INFO] [stdout] 1007 |             signature: try!(self.parse_func_signature()),
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1008:19
[INFO] [stdout]      |
[INFO] [stdout] 1008 |             body: try!(self.parse_block()),
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1027:60
[INFO] [stdout]      |
[INFO] [stdout] 1027 |             Decimal | Octal | Hex => Ok(ast::BasicLit::Int(try!(self.parse_int_lit()))),
[INFO] [stdout]      |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1028:51
[INFO] [stdout]      |
[INFO] [stdout] 1028 |             Str | StrRaw => Ok(ast::BasicLit::Str(try!(self.parse_string_lit()))),
[INFO] [stdout]      |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1033:41
[INFO] [stdout]      |
[INFO] [stdout] 1033 |                 Ok(ast::BasicLit::Float(try!(self.interpret_float_lit(&value[..],
[INFO] [stdout]      |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1043:45
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                 Ok(ast::BasicLit::Imaginary(try!(self.interpret_float_lit(value_ref,
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1046:44
[INFO] [stdout]      |
[INFO] [stdout] 1046 |             Rune => Ok(ast::BasicLit::Rune(try!(self.parse_rune_lit()))),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1058:21
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         let value = try!(self.eat_and_get(TokenKind::Rune))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1079:26
[INFO] [stdout]      |
[INFO] [stdout] 1079 |                 result = try!(self.interpret_hex_escape(&mut char_indices)) as char;
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1082:26
[INFO] [stdout]      |
[INFO] [stdout] 1082 |                 result = try!(self.interpret_unicode_escape(pc == 'U', &mut char_indices));
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1084:26
[INFO] [stdout]      |
[INFO] [stdout] 1084 |                 result = try!(self.interpret_octal_escape(&mut char_indices)) as char;
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1184:20
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                 Ok(try!(self.interpret_int(&value[..], 10, "decimal literal")))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1189:20
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 Ok(try!(self.interpret_int(&value[1..], 8, "octal literal")))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1194:20
[INFO] [stdout]      |
[INFO] [stdout] 1194 |                 Ok(try!(self.interpret_int(&value[2..], 16, "hex literal")))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:25:19
[INFO] [stdout]      |
[INFO] [stdout] 25   |         span!($s, try!($x))
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1234 |         let a = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]      |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:25:19
[INFO] [stdout]      |
[INFO] [stdout] 25   |         span!($s, try!($x))
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1251 |             let y = try_span!(self, self.parse_potential_binary_expr(precedence + 1));
[INFO] [stdout]      |                     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1300:20
[INFO] [stdout]      |
[INFO] [stdout] 1300 |                 Ok(try!(self.interpret_string_lit(raw_val)))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     let byte = try!(self.interpret_hex_escape(&mut char_indices));
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1446:38
[INFO] [stdout]      |
[INFO] [stdout] 1446 |                     let value_char = try!(self.interpret_unicode_escape(pc == 'U',
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |                     let byte = try!(self.interpret_octal_escape(&mut char_indices));
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/lexer/mod.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         'outer: while let Some(c) = self.current_char {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/parser/mod.rs:121:63
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn eat_and_get(&mut self, expected: TokenKind) -> PResult<(Token)> {
[INFO] [stdout]     |                                                               ^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parser/mod.rs:1318:45
[INFO] [stdout]      |
[INFO] [stdout] 1318 | ...                   chars: &mut Iterator<Item = (usize, char)>)
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item = (usize, char)>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parser/mod.rs:1351:50
[INFO] [stdout]      |
[INFO] [stdout] 1351 |     fn interpret_octal_escape(&self, chars: &mut Iterator<Item = (usize, char)>) -> PResult<u8> {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item = (usize, char)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parser/mod.rs:1377:48
[INFO] [stdout]      |
[INFO] [stdout] 1377 |     fn interpret_hex_escape(&self, chars: &mut Iterator<Item = (usize, char)>) -> PResult<u8> {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item = (usize, char)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 try!(write!(f, "expected "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |                     try!(write!(f, "one of "));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |                         try!(write!(f, "\"{}\"{}", tk, sep));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/error.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     try!(write!(f, "\"{}\" ", expected[0]));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/mod.rs:60:28
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let package_name = try!(self.parse_package_clause());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/mod.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let import_decls = try!(self.parse_import_decls());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/parser/mod.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let top_level_decls = try!(self.parse_top_level_decls());
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         try!(self.eat(TokenKind::Package));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:136:28
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let package_name = try!(self.parse_ident());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 149 |                     decls.push(try_span!(self, self.parse_import_decl()));
[INFO] [stdout]     |                                ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         try!(self.eat(TokenKind::Import));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 183 |                             specs.push(try_span!(self, self.parse_import_spec()));
[INFO] [stdout]     |                                        ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 189 |             _ => specs.push(try_span!(self, self.parse_import_spec())),
[INFO] [stdout]     |                             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |         let path = try_span!(self, self.parse_string_lit());
[INFO] [stdout]     |                    ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:238:26
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 let fd = try!(self.parse_func_decl());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(self.eat(TokenKind::Func));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 260 |         let name = try_span!(self, self.parse_ident());
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:261:25
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let signature = try!(self.parse_func_signature());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:265:39
[INFO] [stdout]     |
[INFO] [stdout] 265 |             TokenKind::LBrace => Some(try!(self.parse_block())),
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |         let parameters = try!(self.parse_func_params());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:299:34
[INFO] [stdout]     |
[INFO] [stdout] 299 |             TokenKind::LParen => try!(self.parse_func_params()),
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:304:52
[INFO] [stdout]     |
[INFO] [stdout] 304 |             _ => ast::Parameters::from_single_type(try!(self.parse_type())),
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(self.eat(TokenKind::LParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:332:28
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 decls.push(try!(self.parse_parameter_decl()));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |                     try!(self.eat(TokenKind::Comma));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:336:32
[INFO] [stdout]     |
[INFO] [stdout] 336 |                     decls.push(try!(self.parse_parameter_decl()));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |         try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 |             idents.push(try!(self.parse_ident()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 try!(self.eat(TokenKind::Comma));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:364:29
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 idents.push(try!(self.parse_ident()));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             try!(self.eat(TokenKind::Ellipsis));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:375:19
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let typ = try!(self.parse_type());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:402:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 try!(self.eat(TokenKind::LParen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:403:27
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 let typ = try!(self.parse_type());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |                 try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:409:26
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let id = try!(self.parse_maybe_qualified_ident());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let part1 = try!(self.parse_ident());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 try!(self.eat(TokenKind::Dot));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:430:29
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 let part2 = try!(self.parse_ident());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:453:9
[INFO] [stdout]     |
[INFO] [stdout] 453 |         try!(self.eat(TokenKind::LBrace));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:457:29
[INFO] [stdout]     |
[INFO] [stdout] 457 |             statements.push(try!(self.parse_statement()));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:458:13
[INFO] [stdout]     |
[INFO] [stdout] 458 |             try!(self.eat(TokenKind::Semicolon));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         try!(self.eat(TokenKind::RBrace));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:479:35
[INFO] [stdout]     |
[INFO] [stdout] 479 |             Type | Var | Const => try!(self.parse_decl_stmt()).into(),
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:480:19
[INFO] [stdout]     |
[INFO] [stdout] 480 |             Go => try!(self.parse_go_stmt()).into(),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:481:22
[INFO] [stdout]     |
[INFO] [stdout] 481 |             Defer => try!(self.parse_defer_stmt()).into(),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:482:23
[INFO] [stdout]     |
[INFO] [stdout] 482 |             Return => try!(self.parse_return_stmt()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:483:19
[INFO] [stdout]     |
[INFO] [stdout] 483 |             If => try!(self.parse_if_stmt()).into(),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:484:23
[INFO] [stdout]     |
[INFO] [stdout] 484 |             Switch => try!(self.parse_switch_stmt()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:485:23
[INFO] [stdout]     |
[INFO] [stdout] 485 |             Select => try!(self.parse_select_stmt()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:486:20
[INFO] [stdout]     |
[INFO] [stdout] 486 |             For => try!(self.parse_for_stmt()).into(),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:487:22
[INFO] [stdout]     |
[INFO] [stdout] 487 |             Break => try!(self.parse_break_stmt()).into(),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:488:25
[INFO] [stdout]     |
[INFO] [stdout] 488 |             Continue => try!(self.parse_continue_stmt()).into(),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:489:21
[INFO] [stdout]     |
[INFO] [stdout] 489 |             Goto => try!(self.parse_goto_stmt()).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:490:28
[INFO] [stdout]     |
[INFO] [stdout] 490 |             Fallthrough => try!(self.parse_fallthrough_stmt()).into(),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:491:23
[INFO] [stdout]     |
[INFO] [stdout] 491 |             LBrace => try!(self.parse_block()).into(),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |             t if t.can_start_expr() => try!(self.parse_simple_stmt()).into(),
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         try!(self.eat(TokenKind::Go));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 506 |         Ok(ast::GoStmt { call: try_span!(self, self.parse_expr()) })
[INFO] [stdout]     |                                ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |         try!(self.eat(TokenKind::Break));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 516 |             Some(try_span!(self, self.parse_ident()))
[INFO] [stdout]     |                  ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:525:9
[INFO] [stdout]     |
[INFO] [stdout] 525 |         try!(self.eat(TokenKind::Continue));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |             Some(try_span!(self, self.parse_ident()))
[INFO] [stdout]     |                  ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         try!(self.eat(TokenKind::Goto));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 539 |         Ok(ast::GotoStmt { label: try_span!(self, self.parse_ident()) })
[INFO] [stdout]     |                                   ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:545:9
[INFO] [stdout]     |
[INFO] [stdout] 545 |         try!(self.eat(TokenKind::Fallthrough));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:552:9
[INFO] [stdout]     |
[INFO] [stdout] 552 |         try!(self.eat(TokenKind::Defer));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 553 |         Ok(ast::DeferStmt { call: try_span!(self, self.parse_expr()) })
[INFO] [stdout]     |                                   ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:558:9
[INFO] [stdout]     |
[INFO] [stdout] 558 |         try!(self.eat(TokenKind::Return));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |         Ok(ast::ReturnStmt { expr: try_span!(self, self.parse_expr()) })
[INFO] [stdout]     |                                    ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |         try!(self.eat(TokenKind::If));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 568 |         let stmt = try_span!(self, self.parse_simple_stmt());
[INFO] [stdout]     |                    ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 578 |             condition = try_span!(self, self.parse_expr());
[INFO] [stdout]     |                         ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:593:21
[INFO] [stdout]     |
[INFO] [stdout] 593 |         let block = try!(self.parse_block());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:599:55
[INFO] [stdout]     |
[INFO] [stdout] 599 |                 TokenKind::LBrace => ast::Else::Block(try!(self.parse_block())),
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:600:48
[INFO] [stdout]     |
[INFO] [stdout] 600 |                 TokenKind::If => ast::Else::If(try!(self.parse_if_stmt())),
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:639:9
[INFO] [stdout]     |
[INFO] [stdout] 639 |         try!(self.eat(TokenKind::For));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:642:21
[INFO] [stdout]     |
[INFO] [stdout] 642 |             header: try!(self.parse_for_header()),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:643:19
[INFO] [stdout]     |
[INFO] [stdout] 643 |             body: try!(self.parse_block()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:703:21
[INFO] [stdout]     |
[INFO] [stdout] 703 |         let exprs = try!(self.parse_expr_list());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:709:22
[INFO] [stdout]     |
[INFO] [stdout] 709 |                 rhs: try!(self.parse_expr_list()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:715:26
[INFO] [stdout]     |
[INFO] [stdout] 715 |             let idents = try!(self.expr_list_to_ident_list(&exprs));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:718:22
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 rhs: try!(self.parse_expr_list()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 741 |                     expr: try_span!(self, self.parse_expr()),
[INFO] [stdout]     |                           ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 787 |         res.push(try_span!(self, self.parse_expr()));
[INFO] [stdout]     |                  ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 791 |             res.push(try_span!(self, self.parse_expr()));
[INFO] [stdout]     |                      ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 809 |                 let x = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]     |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 818 |                 let x = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]     |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout] 25  |         span!($s, try!($x))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 828 |                 let x = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]     |                         ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |                 let x = try!(self.parse_primary_expr());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:848:24
[INFO] [stdout]     |
[INFO] [stdout] 848 |         let selector = try!(self.parse_ident());
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:878:9
[INFO] [stdout]     |
[INFO] [stdout] 878 |         try!(self.eat(TokenKind::LParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:895:24
[INFO] [stdout]     |
[INFO] [stdout] 895 |             typ = Some(try!(self.parse_type()));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:898:9
[INFO] [stdout]     |
[INFO] [stdout] 898 |         try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:920:47
[INFO] [stdout]     |
[INFO] [stdout] 920 |         let mut x = ast::PrimaryExpr::Operand(try!(self.parse_operand()));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:930:64
[INFO] [stdout]     |
[INFO] [stdout] 930 | ...                   x = ast::PrimaryExpr::SelectorExpr(try!(self.parse_selector(x)));
[INFO] [stdout]     |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:933:65
[INFO] [stdout]     |
[INFO] [stdout] 933 | ...                   x = ast::PrimaryExpr::TypeAssertion(try!(self.parse_type_assertion(x)));
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:948:25
[INFO] [stdout]     |
[INFO] [stdout] 948 |                     x = try!(self.parse_index_or_slice(x));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:954:25
[INFO] [stdout]     |
[INFO] [stdout] 954 |                     x = try!(self.parse_call_or_conversion(x));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:970:26
[INFO] [stdout]     |
[INFO] [stdout] 970 |                 let id = try!(self.parse_maybe_qualified_ident());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:974:27
[INFO] [stdout]     |
[INFO] [stdout] 974 |                 let lit = try!(self.parse_basic_lit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:983:28
[INFO] [stdout]     |
[INFO] [stdout] 983 |                 let expr = try!(self.parse_expr());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:985:17
[INFO] [stdout]     |
[INFO] [stdout] 985 |                 try!(self.eat(TokenKind::RParen));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:989:26
[INFO] [stdout]     |
[INFO] [stdout] 989 |                 let fl = try!(self.parse_func_lit());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/parser/mod.rs:993:35
[INFO] [stdout]     |
[INFO] [stdout] 993 |                 let method_expr = try!(self.parse_method_expr());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1007:24
[INFO] [stdout]      |
[INFO] [stdout] 1007 |             signature: try!(self.parse_func_signature()),
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1008:19
[INFO] [stdout]      |
[INFO] [stdout] 1008 |             body: try!(self.parse_block()),
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1027:60
[INFO] [stdout]      |
[INFO] [stdout] 1027 |             Decimal | Octal | Hex => Ok(ast::BasicLit::Int(try!(self.parse_int_lit()))),
[INFO] [stdout]      |                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1028:51
[INFO] [stdout]      |
[INFO] [stdout] 1028 |             Str | StrRaw => Ok(ast::BasicLit::Str(try!(self.parse_string_lit()))),
[INFO] [stdout]      |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1033:41
[INFO] [stdout]      |
[INFO] [stdout] 1033 |                 Ok(ast::BasicLit::Float(try!(self.interpret_float_lit(&value[..],
[INFO] [stdout]      |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1043:45
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                 Ok(ast::BasicLit::Imaginary(try!(self.interpret_float_lit(value_ref,
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1046:44
[INFO] [stdout]      |
[INFO] [stdout] 1046 |             Rune => Ok(ast::BasicLit::Rune(try!(self.parse_rune_lit()))),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1058:21
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         let value = try!(self.eat_and_get(TokenKind::Rune))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1079:26
[INFO] [stdout]      |
[INFO] [stdout] 1079 |                 result = try!(self.interpret_hex_escape(&mut char_indices)) as char;
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1082:26
[INFO] [stdout]      |
[INFO] [stdout] 1082 |                 result = try!(self.interpret_unicode_escape(pc == 'U', &mut char_indices));
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1084:26
[INFO] [stdout]      |
[INFO] [stdout] 1084 |                 result = try!(self.interpret_octal_escape(&mut char_indices)) as char;
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1184:20
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                 Ok(try!(self.interpret_int(&value[..], 10, "decimal literal")))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1189:20
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 Ok(try!(self.interpret_int(&value[1..], 8, "octal literal")))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1194:20
[INFO] [stdout]      |
[INFO] [stdout] 1194 |                 Ok(try!(self.interpret_int(&value[2..], 16, "hex literal")))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:25:19
[INFO] [stdout]      |
[INFO] [stdout] 25   |         span!($s, try!($x))
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1234 |         let a = try_span!(self, self.parse_unary_expr());
[INFO] [stdout]      |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:25:19
[INFO] [stdout]      |
[INFO] [stdout] 25   |         span!($s, try!($x))
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1251 |             let y = try_span!(self, self.parse_potential_binary_expr(precedence + 1));
[INFO] [stdout]      |                     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1300:20
[INFO] [stdout]      |
[INFO] [stdout] 1300 |                 Ok(try!(self.interpret_string_lit(raw_val)))
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1442:32
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     let byte = try!(self.interpret_hex_escape(&mut char_indices));
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1446:38
[INFO] [stdout]      |
[INFO] [stdout] 1446 |                     let value_char = try!(self.interpret_unicode_escape(pc == 'U',
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]     --> src/parser/mod.rs:1453:32
[INFO] [stdout]      |
[INFO] [stdout] 1453 |                     let byte = try!(self.interpret_octal_escape(&mut char_indices));
[INFO] [stdout]      |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused label
[INFO] [stdout]    --> src/lexer/mod.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         'outer: while let Some(c) = self.current_char {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_labels)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/parser/mod.rs:121:63
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn eat_and_get(&mut self, expected: TokenKind) -> PResult<(Token)> {
[INFO] [stdout]     |                                                               ^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parser/mod.rs:1318:45
[INFO] [stdout]      |
[INFO] [stdout] 1318 | ...                   chars: &mut Iterator<Item = (usize, char)>)
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item = (usize, char)>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parser/mod.rs:1351:50
[INFO] [stdout]      |
[INFO] [stdout] 1351 |     fn interpret_octal_escape(&self, chars: &mut Iterator<Item = (usize, char)>) -> PResult<u8> {
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item = (usize, char)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parser/mod.rs:1377:48
[INFO] [stdout]      |
[INFO] [stdout] 1377 |     fn interpret_hex_escape(&self, chars: &mut Iterator<Item = (usize, char)>) -> PResult<u8> {
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item = (usize, char)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
[INFO] [stdout]     --> src/parser/mod.rs:1042:39
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                 let value_ref = value.trim_right_matches('i');
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
[INFO] [stdout]     --> src/parser/mod.rs:1042:39
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                 let value_ref = value.trim_right_matches('i');
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end_matches`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/parser/mod.rs:1012:40
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     fn parse_index_or_slice(&mut self, x: ast::PrimaryExpr) -> PResult<ast::PrimaryExpr> {
[INFO] [stdout]      |                                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/parser/mod.rs:1016:44
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     fn parse_call_or_conversion(&mut self, x: ast::PrimaryExpr) -> PResult<ast::PrimaryExpr> {
[INFO] [stdout]      |                                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/parser/mod.rs:1012:40
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     fn parse_index_or_slice(&mut self, x: ast::PrimaryExpr) -> PResult<ast::PrimaryExpr> {
[INFO] [stdout]      |                                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/parser/mod.rs:1016:44
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     fn parse_call_or_conversion(&mut self, x: ast::PrimaryExpr) -> PResult<ast::PrimaryExpr> {
[INFO] [stdout]      |                                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 138 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> benches/parse.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(test)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rgo`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 138 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "0f3f3aef61b0b4641af99755437b99fe600c60e60d22a604dc4d82b8b86079eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f3f3aef61b0b4641af99755437b99fe600c60e60d22a604dc4d82b8b86079eb", kill_on_drop: false }`
[INFO] [stdout] 0f3f3aef61b0b4641af99755437b99fe600c60e60d22a604dc4d82b8b86079eb
