[INFO] fetching crate conch-parser 0.1.1... [INFO] checking conch-parser-0.1.1 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate conch-parser 0.1.1 into /workspace/builds/worker-14/source [INFO] validating manifest of crates.io crate conch-parser 0.1.1 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate conch-parser 0.1.1 [INFO] finished tweaking crates.io crate conch-parser 0.1.1 [INFO] tweaked toml for crates.io crate conch-parser 0.1.1 written to /workspace/builds/worker-14/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 3377bfb0d423531b28f91198b6f943d39ba5d094e1ff95b3840b8d309b6a5ef9 [INFO] running `Command { std: "docker" "start" "-a" "3377bfb0d423531b28f91198b6f943d39ba5d094e1ff95b3840b8d309b6a5ef9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3377bfb0d423531b28f91198b6f943d39ba5d094e1ff95b3840b8d309b6a5ef9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3377bfb0d423531b28f91198b6f943d39ba5d094e1ff95b3840b8d309b6a5ef9", kill_on_drop: false }` [INFO] [stdout] 3377bfb0d423531b28f91198b6f943d39ba5d094e1ff95b3840b8d309b6a5ef9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 08278f05c98294764a94b5f6905b5e954bd9144df57dcefd1673754c1f9c5bb5 [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" "08278f05c98294764a94b5f6905b5e954bd9144df57dcefd1673754c1f9c5bb5", kill_on_drop: false }` [INFO] [stderr] Checking owned_chars v0.2.1 [INFO] [stderr] Checking conch-parser v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2625:5 [INFO] [stdout] | [INFO] [stdout] 2625 | /// Parses expressions such as `expr || expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2627:5 [INFO] [stdout] | [INFO] [stdout] 2627 | /// Parses expressions such as `expr && expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2629:5 [INFO] [stdout] | [INFO] [stdout] 2629 | /// Parses expressions such as `expr | expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2631:5 [INFO] [stdout] | [INFO] [stdout] 2631 | /// Parses expressions such as `expr ^ expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2633:5 [INFO] [stdout] | [INFO] [stdout] 2633 | /// Parses expressions such as `expr & expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2692:5 [INFO] [stdout] | [INFO] [stdout] 2692 | /// Parses expressions such as `expr << expr` or `expr >> expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2698:5 [INFO] [stdout] | [INFO] [stdout] 2698 | /// Parses expressions such as `expr + expr` or `expr - expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2704:5 [INFO] [stdout] | [INFO] [stdout] 2704 | /// Parses expressions such as `expr * expr`, `expr / expr`, or `expr % expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:671:67 [INFO] [stdout] | [INFO] [stdout] 671 | ComplexWordKind::Single(s) => ComplexWord::Single(try!(map_word(s))), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:672:67 [INFO] [stdout] | [INFO] [stdout] 672 | ComplexWordKind::Concat(words) => ComplexWord::Concat(try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 635 | ParameterSubstitution::Default(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 637 | ParameterSubstitution::Assign(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 639 | ParameterSubstitution::Error(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 641 | ParameterSubstitution::Alternative(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 643 | ParameterSubstitution::RemoveSmallestSuffix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 645 | ParameterSubstitution::RemoveLargestSuffix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 647 | ParameterSubstitution::RemoveSmallestPrefix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 649 | ParameterSubstitution::RemoveLargestPrefix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:659:59 [INFO] [stdout] | [INFO] [stdout] 659 | WordKind::Simple(s) => Word::Simple(try!(map_simple(s))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:661:65 [INFO] [stdout] | [INFO] [stdout] 661 | WordKind::DoubleQuoted(v) => Word::DoubleQuoted(try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parse/iter.rs:311:19 [INFO] [stdout] | [INFO] [stdout] 311 | iter: &'a mut RewindableTokenIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RewindableTokenIterator` [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/parse/iter.rs:326:26 [INFO] [stdout] | [INFO] [stdout] 326 | fn new(iter: &'a mut RewindableTokenIterator) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RewindableTokenIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/iter.rs:649:40 [INFO] [stdout] | [INFO] [stdout] 649 | ... chunk.push(try!(tok)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/iter.rs:656:41 [INFO] [stdout] | [INFO] [stdout] 656 | Some(tok) => chunk.push(try!(tok)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parse/mod.rs:135:32 [INFO] [stdout] | [INFO] [stdout] 135 | fn cause(&self) -> Option<&Error> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:454:21 [INFO] [stdout] | [INFO] [stdout] 454 | Ok(Some(try!(self.complete_command_with_leading_comments(pre_cmd_comments)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | try!(self.builder.comments(pre_cmd_comments)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:470:19 [INFO] [stdout] | [INFO] [stdout] 470 | let cmd = try!(self.and_or_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:483:12 [INFO] [stdout] | [INFO] [stdout] 483 | Ok(try!(self.builder.complete_command(pre_cmd_comments, cmd, sep, cmd_comment))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:491:21 [INFO] [stdout] | [INFO] [stdout] 491 | let first = try!(self.pipeline()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:503:24 [INFO] [stdout] | [INFO] [stdout] 503 | let next = try!(self.pipeline()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:514:12 [INFO] [stdout] | [INFO] [stdout] 514 | Ok(try!(self.builder.and_or_list(first, rest))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:535:23 [INFO] [stdout] | [INFO] [stdout] 535 | let cmd = try!(self.command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:546:12 [INFO] [stdout] | [INFO] [stdout] 546 | Ok(try!(self.builder.pipeline(bang, cmds))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:552:28 [INFO] [stdout] | [INFO] [stdout] 552 | let compound = try!(self.compound_command_internal(Some(kw))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:553:16 [INFO] [stdout] | [INFO] [stdout] 553 | Ok(try!(self.builder.compound_command_into_pipeable(compound))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:554:38 [INFO] [stdout] | [INFO] [stdout] 554 | } else if let Some(fn_def) = try!(self.maybe_function_declaration()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:589:25 [INFO] [stdout] | [INFO] [stdout] 589 | try!(self.word()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | let exec = match try!(self.redirect()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:624:19 [INFO] [stdout] | [INFO] [stdout] 624 | match try!(self.redirect()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:636:16 [INFO] [stdout] | [INFO] [stdout] 636 | Ok(try!(self.builder.simple_command(vars, cmd_args))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:648:19 [INFO] [stdout] | [INFO] [stdout] 648 | match try!(self.redirect()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:717:46 [INFO] [stdout] | [INFO] [stdout] 717 | let (src_fd, src_fd_as_word) = match try!(self.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:721:44 [INFO] [stdout] | [INFO] [stdout] 721 | None => return Ok(Some(Err(try!(self.builder.word(w))))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:735:51 [INFO] [stdout] | [INFO] [stdout] 735 | Some(&DLessDash) => return Ok(Some(Ok(try!(self.redirect_heredoc(src_fd))))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:738:47 [INFO] [stdout] | [INFO] [stdout] 738 | Some(w) => return Ok(Some(Err(try!(self.builder.word(w))))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 781 | Less => builder::RedirectKind::Read(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 781 | Less => builder::RedirectKind::Read(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 782 | Great => builder::RedirectKind::Write(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 782 | Great => builder::RedirectKind::Write(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 783 | DGreat => builder::RedirectKind::Append(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 783 | DGreat => builder::RedirectKind::Append(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | Clobber => builder::RedirectKind::Clobber(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | Clobber => builder::RedirectKind::Clobber(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 785 | LessGreat => builder::RedirectKind::ReadWrite(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 785 | LessGreat => builder::RedirectKind::ReadWrite(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | let dash = try!($parser.reserved_token(&[Dash])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | LessAnd => builder::RedirectKind::DupRead(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:761:49 [INFO] [stdout] | [INFO] [stdout] 761 | let path = if let Some(p) = try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | LessAnd => builder::RedirectKind::DupRead(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:776:17 [INFO] [stdout] | [INFO] [stdout] 776 | try!($parser.builder.word(path)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | LessAnd => builder::RedirectKind::DupRead(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | let dash = try!($parser.reserved_token(&[Dash])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 788 | GreatAnd => builder::RedirectKind::DupWrite(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:761:49 [INFO] [stdout] | [INFO] [stdout] 761 | let path = if let Some(p) = try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 788 | GreatAnd => builder::RedirectKind::DupWrite(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:776:17 [INFO] [stdout] | [INFO] [stdout] 776 | try!($parser.builder.word(path)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 788 | GreatAnd => builder::RedirectKind::DupWrite(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:793:20 [INFO] [stdout] | [INFO] [stdout] 793 | Ok(Some(Ok(try!(self.builder.redirect(redirect))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 861 | delim_tokens.push(try_map!(t)); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 879 | delim.push_str(try_map!(t).as_str()); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 887 | match try_map!(next) { [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 897 | let t = try_map!(t); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 936 | delim.push_str(try_map!(t).as_str()); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 974 | saved_tokens.push(try_map!(t)); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1063:28 [INFO] [stdout] | [INFO] [stdout] 1063 | let mut body = try!(self.word_interpolated_raw(None, heredoc_start_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1074:20 [INFO] [stdout] | [INFO] [stdout] 1074 | let word = try!(self.builder.word(body)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1075:12 [INFO] [stdout] | [INFO] [stdout] 1075 | Ok(try!(self.builder.redirect(builder::RedirectKind::Heredoc(src_fd, word)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1089:19 [INFO] [stdout] | [INFO] [stdout] 1089 | let ret = try!(self.word_preserve_trailing_whitespace()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1096:23 [INFO] [stdout] | [INFO] [stdout] 1096 | let w = match try!(self.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1097:29 [INFO] [stdout] | [INFO] [stdout] 1097 | Some(w) => Some(try!(self.builder.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1156:39 [INFO] [stdout] | [INFO] [stdout] 1156 | words.push(Simple(try!(self.backticked_raw()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1162:39 [INFO] [stdout] | [INFO] [stdout] 1162 | words.push(Simple(try!(self.parameter_raw()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1228:38 [INFO] [stdout] | [INFO] [stdout] 1228 | buf.push_str(try!(t.map_err(|e| ParseError::Unmatched(e.0, e.1))).as_str()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1235:21 [INFO] [stdout] | [INFO] [stdout] 1235 | try!(self.word_interpolated_raw(Some((DoubleQuote, DoubleQuote)), start_pos)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1326:28 [INFO] [stdout] | [INFO] [stdout] 1326 | store!(try!(self.parameter_raw())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1331:28 [INFO] [stdout] | [INFO] [stdout] 1331 | store!(try!(self.backticked_raw())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1381:20 [INFO] [stdout] | [INFO] [stdout] 1381 | let word = try!(self.backticked_raw()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1382:12 [INFO] [stdout] | [INFO] [stdout] 1382 | Ok(try!(self.builder.word(Single(Simple(word))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1396:24 [INFO] [stdout] | [INFO] [stdout] 1396 | let tok_iter = try!(self.iter [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1407:41 [INFO] [stdout] | [INFO] [stdout] 1407 | Ok(SimpleWordKind::CommandSubst(try!(cmd_subst))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1418:21 [INFO] [stdout] | [INFO] [stdout] 1418 | let param = try!(self.parameter_raw()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1419:12 [INFO] [stdout] | [INFO] [stdout] 1419 | Ok(try!(self.builder.word(Single(Simple(param))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1439:66 [INFO] [stdout] | [INFO] [stdout] 1439 | Some(&Name(_)) => Ok(SimpleWordKind::Param(try!(self.parameter_inner()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1548:19 [INFO] [stdout] | [INFO] [stdout] 1548 | match try!(self.word_preserve_trailing_whitespace_raw_with_delim(Some(CurlyClose))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1602:20 [INFO] [stdout] | [INFO] [stdout] 1602 | let word = try!(self.parameter_substitution_word_raw(curly_open_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1649:30 [INFO] [stdout] | [INFO] [stdout] 1649 | Some(try!(self.arithmetic_substitution())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1660:29 [INFO] [stdout] | [INFO] [stdout] 1660 | Command(try!(self.subshell_internal(true))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1670:29 [INFO] [stdout] | [INFO] [stdout] 1670 | let param = try!(self.parameter_inner()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1677:60 [INFO] [stdout] | [INFO] [stdout] 1677 | ... RemoveLargestSuffix(param, try!(word)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1681:61 [INFO] [stdout] | [INFO] [stdout] 1681 | ... RemoveSmallestSuffix(param, try!(word)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1691:60 [INFO] [stdout] | [INFO] [stdout] 1691 | ... RemoveLargestPrefix(param, try!(word)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1694:39 [INFO] [stdout] | [INFO] [stdout] 1694 | ... match try!(self.parameter_substitution_word_raw(curly_open_pos)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1714:37 [INFO] [stdout] | [INFO] [stdout] 1714 | let param = try!(self.parameter_inner()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1760:9 [INFO] [stdout] | [INFO] [stdout] 1760 | try!(self.reserved_word(&[DO]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1761:22 [INFO] [stdout] | [INFO] [stdout] 1761 | let result = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1765:9 [INFO] [stdout] | [INFO] [stdout] 1765 | try!(self.reserved_word(&[DONE]) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1776:9 [INFO] [stdout] | [INFO] [stdout] 1776 | try!(self.reserved_token(&[CurlyOpen])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1777:20 [INFO] [stdout] | [INFO] [stdout] 1777 | let cmds = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1781:9 [INFO] [stdout] | [INFO] [stdout] 1781 | try!(self.reserved_token(&[CurlyClose]) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1802:20 [INFO] [stdout] | [INFO] [stdout] 1802 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1848:33 [INFO] [stdout] | [INFO] [stdout] 1848 | let fragments = try!(self.if_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1849:26 [INFO] [stdout] | [INFO] [stdout] 1849 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1850:17 [INFO] [stdout] | [INFO] [stdout] 1850 | try!(self.builder.if_command(fragments, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1855:48 [INFO] [stdout] | [INFO] [stdout] 1855 | let (until, guard_body_pair) = try!(self.loop_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1856:26 [INFO] [stdout] | [INFO] [stdout] 1856 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1857:17 [INFO] [stdout] | [INFO] [stdout] 1857 | try!(self.builder.loop_command(until, guard_body_pair, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1861:37 [INFO] [stdout] | [INFO] [stdout] 1861 | let for_fragments = try!(self.for_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1862:26 [INFO] [stdout] | [INFO] [stdout] 1862 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1863:17 [INFO] [stdout] | [INFO] [stdout] 1863 | try!(self.builder.for_command(for_fragments, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1867:33 [INFO] [stdout] | [INFO] [stdout] 1867 | let fragments = try!(self.case_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1868:26 [INFO] [stdout] | [INFO] [stdout] 1868 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1869:17 [INFO] [stdout] | [INFO] [stdout] 1869 | try!(self.builder.case_command(fragments, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1873:28 [INFO] [stdout] | [INFO] [stdout] 1873 | let cmds = try!(self.brace_group()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1874:26 [INFO] [stdout] | [INFO] [stdout] 1874 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1875:17 [INFO] [stdout] | [INFO] [stdout] 1875 | try!(self.builder.brace_group(cmds, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1879:28 [INFO] [stdout] | [INFO] [stdout] 1879 | let cmds = try!(self.subshell()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1880:26 [INFO] [stdout] | [INFO] [stdout] 1880 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1881:17 [INFO] [stdout] | [INFO] [stdout] 1881 | try!(self.builder.subshell(cmds, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1900:26 [INFO] [stdout] | [INFO] [stdout] 1900 | let kind = match try!(self.reserved_word(&[WHILE, UNTIL]) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1906:21 [INFO] [stdout] | [INFO] [stdout] 1906 | let guard = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1913:23 [INFO] [stdout] | [INFO] [stdout] 1913 | body: try!(self.do_group()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1926:9 [INFO] [stdout] | [INFO] [stdout] 1926 | try!(self.reserved_word(&[IF]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1938:25 [INFO] [stdout] | [INFO] [stdout] 1938 | let guard = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1942:13 [INFO] [stdout] | [INFO] [stdout] 1942 | try!(self.reserved_word(&[THEN]).map_err(missing_then!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1944:24 [INFO] [stdout] | [INFO] [stdout] 1944 | let body = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1953:29 [INFO] [stdout] | [INFO] [stdout] 1953 | let els = match try!(self.reserved_word(&[ELIF, ELSE, FI]).map_err(missing_fi!())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1956:31 [INFO] [stdout] | [INFO] [stdout] 1956 | let els = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1960:21 [INFO] [stdout] | [INFO] [stdout] 1960 | try!(self.reserved_word(&[FI]).map_err(missing_fi!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1978:9 [INFO] [stdout] | [INFO] [stdout] 1978 | try!(self.reserved_word(&[FOR]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2007:33 [INFO] [stdout] | [INFO] [stdout] 2007 | while let Some(w) = try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2042:20 [INFO] [stdout] | [INFO] [stdout] 2042 | let body = try!(self.do_group()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2068:9 [INFO] [stdout] | [INFO] [stdout] 2068 | try!(self.reserved_word(&[CASE]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2070:26 [INFO] [stdout] | [INFO] [stdout] 2070 | let word = match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2076:9 [INFO] [stdout] | [INFO] [stdout] 2076 | try!(self.reserved_word(&[IN]).map_err(missing_in!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2102:23 [INFO] [stdout] | [INFO] [stdout] 2102 | match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2126:24 [INFO] [stdout] | [INFO] [stdout] 2126 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2163:9 [INFO] [stdout] | [INFO] [stdout] 2163 | try!(self.reserved_word(&[ESAC]).map_err(missing_esac!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2207:48 [INFO] [stdout] | [INFO] [stdout] 2207 | let (name, post_name_comments, body) = try!(self.function_declaration_internal()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2208:12 [INFO] [stdout] | [INFO] [stdout] 2208 | Ok(try!(self.builder.function_declaration(name, post_name_comments, body))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2258:32 [INFO] [stdout] | [INFO] [stdout] 2258 | let subshell = try!(self.subshell_internal(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2264:26 [INFO] [stdout] | [INFO] [stdout] 2264 | Some(try!(self.builder.subshell(subshell, Vec::new()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2273:40 [INFO] [stdout] | [INFO] [stdout] 2273 | None => (self.linebreak(), try!(self.compound_command())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2461:21 [INFO] [stdout] | [INFO] [stdout] 2461 | let group = try!(self.command_group_internal(cfg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2498:23 [INFO] [stdout] | [INFO] [stdout] 2498 | cmds.push(try!(self.complete_command_with_leading_comments(leading_comments))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2513:24 [INFO] [stdout] | [INFO] [stdout] 2513 | exprs.push(try!(self.arith_assig())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2574:19 [INFO] [stdout] | [INFO] [stdout] 2574 | let var = try!(self.arith_var()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2591:30 [INFO] [stdout] | [INFO] [stdout] 2591 | let value = Box::new(try!(self.arith_assig())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2611:21 [INFO] [stdout] | [INFO] [stdout] 2611 | let guard = try!(self.arith_logical_or()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2615:28 [INFO] [stdout] | [INFO] [stdout] 2615 | let body = try!(self.arith_ternary()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2618:27 [INFO] [stdout] | [INFO] [stdout] 2618 | let els = try!(self.arith_ternary()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2626 | arith_parse!(arith_logical_or, arith_logical_and, OrIf => ast::Arithmetic::LogicalOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2626 | arith_parse!(arith_logical_or, arith_logical_and, OrIf => ast::Arithmetic::LogicalOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2628 | arith_parse!(arith_logical_and, arith_bitwise_or, AndIf => ast::Arithmetic::LogicalAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2628 | arith_parse!(arith_logical_and, arith_bitwise_or, AndIf => ast::Arithmetic::LogicalAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2630 | arith_parse!(arith_bitwise_or, arith_bitwise_xor, Pipe => ast::Arithmetic::BitwiseOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2630 | arith_parse!(arith_bitwise_or, arith_bitwise_xor, Pipe => ast::Arithmetic::BitwiseOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2632 | arith_parse!(arith_bitwise_xor, arith_bitwise_and, Caret => ast::Arithmetic::BitwiseXor); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2632 | arith_parse!(arith_bitwise_xor, arith_bitwise_and, Caret => ast::Arithmetic::BitwiseXor); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2634 | arith_parse!(arith_bitwise_and, arith_eq, Amp => ast::Arithmetic::BitwiseAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2634 | arith_parse!(arith_bitwise_and, arith_eq, Amp => ast::Arithmetic::BitwiseAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2639:24 [INFO] [stdout] | [INFO] [stdout] 2639 | let mut expr = try!(self.arith_ineq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2649:24 [INFO] [stdout] | [INFO] [stdout] 2649 | let next = try!(self.arith_ineq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2662:24 [INFO] [stdout] | [INFO] [stdout] 2662 | let mut expr = try!(self.arith_shift()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2668:32 [INFO] [stdout] | [INFO] [stdout] 2668 | let next = try!(self.arith_shift()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2678:32 [INFO] [stdout] | [INFO] [stdout] 2678 | let next = try!(self.arith_shift()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2693 | / arith_parse!(arith_shift, arith_add, [INFO] [stdout] 2694 | | DLess => ast::Arithmetic::ShiftLeft, [INFO] [stdout] 2695 | | DGreat => ast::Arithmetic::ShiftRight [INFO] [stdout] 2696 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2693 | / arith_parse!(arith_shift, arith_add, [INFO] [stdout] 2694 | | DLess => ast::Arithmetic::ShiftLeft, [INFO] [stdout] 2695 | | DGreat => ast::Arithmetic::ShiftRight [INFO] [stdout] 2696 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2699 | / arith_parse!(arith_add, arith_mult, [INFO] [stdout] 2700 | | Plus => ast::Arithmetic::Add, [INFO] [stdout] 2701 | | Dash => ast::Arithmetic::Sub [INFO] [stdout] 2702 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2699 | / arith_parse!(arith_add, arith_mult, [INFO] [stdout] 2700 | | Plus => ast::Arithmetic::Add, [INFO] [stdout] 2701 | | Dash => ast::Arithmetic::Sub [INFO] [stdout] 2702 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2705 | / arith_parse!(arith_mult, arith_pow, [INFO] [stdout] 2706 | | Star => ast::Arithmetic::Mult, [INFO] [stdout] 2707 | | Slash => ast::Arithmetic::Div, [INFO] [stdout] 2708 | | Percent => ast::Arithmetic::Modulo [INFO] [stdout] 2709 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2705 | / arith_parse!(arith_mult, arith_pow, [INFO] [stdout] 2706 | | Star => ast::Arithmetic::Mult, [INFO] [stdout] 2707 | | Slash => ast::Arithmetic::Div, [INFO] [stdout] 2708 | | Percent => ast::Arithmetic::Modulo [INFO] [stdout] 2709 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2713:20 [INFO] [stdout] | [INFO] [stdout] 2713 | let expr = try!(self.arith_unary_misc()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2729:62 [INFO] [stdout] | [INFO] [stdout] 2729 | Ok(ast::Arithmetic::Pow(Box::new(expr), Box::new(try!(self.arith_pow())))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2739:61 [INFO] [stdout] | [INFO] [stdout] 2739 | Bang => { ast::Arithmetic::LogicalNot(Box::new(try!(self.arith_unary_misc()))) }, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2740:61 [INFO] [stdout] | [INFO] [stdout] 2740 | Tilde => { ast::Arithmetic::BitwiseNot(Box::new(try!(self.arith_unary_misc()))) }, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2746:36 [INFO] [stdout] | [INFO] [stdout] 2746 | let next = try!(self.arith_unary_misc()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2749:56 [INFO] [stdout] | [INFO] [stdout] 2749 | Plus => { ast::Arithmetic::PreIncr(try!(self.arith_var())) }; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2750:64 [INFO] [stdout] | [INFO] [stdout] 2750 | _ => { ast::Arithmetic::UnaryPlus(Box::new(try!(self.arith_unary_misc()))) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2759:36 [INFO] [stdout] | [INFO] [stdout] 2759 | let next = try!(self.arith_unary_misc()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2762:56 [INFO] [stdout] | [INFO] [stdout] 2762 | Dash => { ast::Arithmetic::PreDecr(try!(self.arith_var())) }; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2763:65 [INFO] [stdout] | [INFO] [stdout] 2763 | _ => { ast::Arithmetic::UnaryMinus(Box::new(try!(self.arith_unary_misc()))) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2767:20 [INFO] [stdout] | [INFO] [stdout] 2767 | _ => { try!(self.arith_post_incr()) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2780:28 [INFO] [stdout] | [INFO] [stdout] 2780 | let expr = try!(self.arithmetic_substitution()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2816:27 [INFO] [stdout] | [INFO] [stdout] 2816 | let var = try!(self.arith_var()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2625:5 [INFO] [stdout] | [INFO] [stdout] 2625 | /// Parses expressions such as `expr || expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2627:5 [INFO] [stdout] | [INFO] [stdout] 2627 | /// Parses expressions such as `expr && expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2629:5 [INFO] [stdout] | [INFO] [stdout] 2629 | /// Parses expressions such as `expr | expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2631:5 [INFO] [stdout] | [INFO] [stdout] 2631 | /// Parses expressions such as `expr ^ expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2633:5 [INFO] [stdout] | [INFO] [stdout] 2633 | /// Parses expressions such as `expr & expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2692:5 [INFO] [stdout] | [INFO] [stdout] 2692 | /// Parses expressions such as `expr << expr` or `expr >> expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2698:5 [INFO] [stdout] | [INFO] [stdout] 2698 | /// Parses expressions such as `expr + expr` or `expr - expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/parse/mod.rs:2704:5 [INFO] [stdout] | [INFO] [stdout] 2704 | /// Parses expressions such as `expr * expr`, `expr / expr`, or `expr % expr`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:671:67 [INFO] [stdout] | [INFO] [stdout] 671 | ComplexWordKind::Single(s) => ComplexWord::Single(try!(map_word(s))), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:672:67 [INFO] [stdout] | [INFO] [stdout] 672 | ComplexWordKind::Concat(words) => ComplexWord::Concat(try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 635 | ParameterSubstitution::Default(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 637 | ParameterSubstitution::Assign(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 639 | ParameterSubstitution::Error(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 641 | ParameterSubstitution::Alternative(c, map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 643 | ParameterSubstitution::RemoveSmallestSuffix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 645 | ParameterSubstitution::RemoveLargestSuffix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 647 | ParameterSubstitution::RemoveSmallestPrefix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:548:37 [INFO] [stdout] | [INFO] [stdout] 548 | Some(w) => Some(try!(self.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 649 | ParameterSubstitution::RemoveLargestPrefix(map_param(p), map!(w)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:659:59 [INFO] [stdout] | [INFO] [stdout] 659 | WordKind::Simple(s) => Word::Simple(try!(map_simple(s))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ast/builder/default_builder.rs:661:65 [INFO] [stdout] | [INFO] [stdout] 661 | WordKind::DoubleQuoted(v) => Word::DoubleQuoted(try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parse/iter.rs:311:19 [INFO] [stdout] | [INFO] [stdout] 311 | iter: &'a mut RewindableTokenIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RewindableTokenIterator` [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/parse/iter.rs:326:26 [INFO] [stdout] | [INFO] [stdout] 326 | fn new(iter: &'a mut RewindableTokenIterator) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RewindableTokenIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/iter.rs:649:40 [INFO] [stdout] | [INFO] [stdout] 649 | ... chunk.push(try!(tok)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/iter.rs:656:41 [INFO] [stdout] | [INFO] [stdout] 656 | Some(tok) => chunk.push(try!(tok)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parse/mod.rs:135:32 [INFO] [stdout] | [INFO] [stdout] 135 | fn cause(&self) -> Option<&Error> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:454:21 [INFO] [stdout] | [INFO] [stdout] 454 | Ok(Some(try!(self.complete_command_with_leading_comments(pre_cmd_comments)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | try!(self.builder.comments(pre_cmd_comments)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:470:19 [INFO] [stdout] | [INFO] [stdout] 470 | let cmd = try!(self.and_or_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:483:12 [INFO] [stdout] | [INFO] [stdout] 483 | Ok(try!(self.builder.complete_command(pre_cmd_comments, cmd, sep, cmd_comment))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:491:21 [INFO] [stdout] | [INFO] [stdout] 491 | let first = try!(self.pipeline()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:503:24 [INFO] [stdout] | [INFO] [stdout] 503 | let next = try!(self.pipeline()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:514:12 [INFO] [stdout] | [INFO] [stdout] 514 | Ok(try!(self.builder.and_or_list(first, rest))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:535:23 [INFO] [stdout] | [INFO] [stdout] 535 | let cmd = try!(self.command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:546:12 [INFO] [stdout] | [INFO] [stdout] 546 | Ok(try!(self.builder.pipeline(bang, cmds))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:552:28 [INFO] [stdout] | [INFO] [stdout] 552 | let compound = try!(self.compound_command_internal(Some(kw))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:553:16 [INFO] [stdout] | [INFO] [stdout] 553 | Ok(try!(self.builder.compound_command_into_pipeable(compound))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:554:38 [INFO] [stdout] | [INFO] [stdout] 554 | } else if let Some(fn_def) = try!(self.maybe_function_declaration()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:589:25 [INFO] [stdout] | [INFO] [stdout] 589 | try!(self.word()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | let exec = match try!(self.redirect()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:624:19 [INFO] [stdout] | [INFO] [stdout] 624 | match try!(self.redirect()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:636:16 [INFO] [stdout] | [INFO] [stdout] 636 | Ok(try!(self.builder.simple_command(vars, cmd_args))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:648:19 [INFO] [stdout] | [INFO] [stdout] 648 | match try!(self.redirect()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:717:46 [INFO] [stdout] | [INFO] [stdout] 717 | let (src_fd, src_fd_as_word) = match try!(self.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:721:44 [INFO] [stdout] | [INFO] [stdout] 721 | None => return Ok(Some(Err(try!(self.builder.word(w))))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:735:51 [INFO] [stdout] | [INFO] [stdout] 735 | Some(&DLessDash) => return Ok(Some(Ok(try!(self.redirect_heredoc(src_fd))))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:738:47 [INFO] [stdout] | [INFO] [stdout] 738 | Some(w) => return Ok(Some(Err(try!(self.builder.word(w))))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 781 | Less => builder::RedirectKind::Read(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 781 | Less => builder::RedirectKind::Read(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 782 | Great => builder::RedirectKind::Write(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 782 | Great => builder::RedirectKind::Write(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 783 | DGreat => builder::RedirectKind::Append(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 783 | DGreat => builder::RedirectKind::Append(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | Clobber => builder::RedirectKind::Clobber(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 784 | Clobber => builder::RedirectKind::Clobber(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:747:23 [INFO] [stdout] | [INFO] [stdout] 747 | match try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 785 | LessGreat => builder::RedirectKind::ReadWrite(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:748:32 [INFO] [stdout] | [INFO] [stdout] 748 | Some(p) => try!($parser.builder.word(p)), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 785 | LessGreat => builder::RedirectKind::ReadWrite(src_fd, get_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | let dash = try!($parser.reserved_token(&[Dash])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | LessAnd => builder::RedirectKind::DupRead(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:761:49 [INFO] [stdout] | [INFO] [stdout] 761 | let path = if let Some(p) = try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | LessAnd => builder::RedirectKind::DupRead(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:776:17 [INFO] [stdout] | [INFO] [stdout] 776 | try!($parser.builder.word(path)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 787 | LessAnd => builder::RedirectKind::DupRead(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | let dash = try!($parser.reserved_token(&[Dash])); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 788 | GreatAnd => builder::RedirectKind::DupWrite(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:761:49 [INFO] [stdout] | [INFO] [stdout] 761 | let path = if let Some(p) = try!($parser.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 788 | GreatAnd => builder::RedirectKind::DupWrite(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:776:17 [INFO] [stdout] | [INFO] [stdout] 776 | try!($parser.builder.word(path)) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 788 | GreatAnd => builder::RedirectKind::DupWrite(src_fd, get_dup_path!(self)), [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:793:20 [INFO] [stdout] | [INFO] [stdout] 793 | Ok(Some(Ok(try!(self.builder.redirect(redirect))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 861 | delim_tokens.push(try_map!(t)); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 879 | delim.push_str(try_map!(t).as_str()); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 887 | match try_map!(next) { [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 897 | let t = try_map!(t); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 936 | delim.push_str(try_map!(t).as_str()); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:826:17 [INFO] [stdout] | [INFO] [stdout] 826 | try!($result.map_err(|e: iter::UnmatchedError| ParseError::Unmatched(e.0, e.1))) [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 974 | saved_tokens.push(try_map!(t)); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1063:28 [INFO] [stdout] | [INFO] [stdout] 1063 | let mut body = try!(self.word_interpolated_raw(None, heredoc_start_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1074:20 [INFO] [stdout] | [INFO] [stdout] 1074 | let word = try!(self.builder.word(body)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1075:12 [INFO] [stdout] | [INFO] [stdout] 1075 | Ok(try!(self.builder.redirect(builder::RedirectKind::Heredoc(src_fd, word)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1089:19 [INFO] [stdout] | [INFO] [stdout] 1089 | let ret = try!(self.word_preserve_trailing_whitespace()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1096:23 [INFO] [stdout] | [INFO] [stdout] 1096 | let w = match try!(self.word_preserve_trailing_whitespace_raw()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1097:29 [INFO] [stdout] | [INFO] [stdout] 1097 | Some(w) => Some(try!(self.builder.word(w))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1156:39 [INFO] [stdout] | [INFO] [stdout] 1156 | words.push(Simple(try!(self.backticked_raw()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1162:39 [INFO] [stdout] | [INFO] [stdout] 1162 | words.push(Simple(try!(self.parameter_raw()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1228:38 [INFO] [stdout] | [INFO] [stdout] 1228 | buf.push_str(try!(t.map_err(|e| ParseError::Unmatched(e.0, e.1))).as_str()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1235:21 [INFO] [stdout] | [INFO] [stdout] 1235 | try!(self.word_interpolated_raw(Some((DoubleQuote, DoubleQuote)), start_pos)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1326:28 [INFO] [stdout] | [INFO] [stdout] 1326 | store!(try!(self.parameter_raw())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1331:28 [INFO] [stdout] | [INFO] [stdout] 1331 | store!(try!(self.backticked_raw())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1381:20 [INFO] [stdout] | [INFO] [stdout] 1381 | let word = try!(self.backticked_raw()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1382:12 [INFO] [stdout] | [INFO] [stdout] 1382 | Ok(try!(self.builder.word(Single(Simple(word))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1396:24 [INFO] [stdout] | [INFO] [stdout] 1396 | let tok_iter = try!(self.iter [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1407:41 [INFO] [stdout] | [INFO] [stdout] 1407 | Ok(SimpleWordKind::CommandSubst(try!(cmd_subst))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1418:21 [INFO] [stdout] | [INFO] [stdout] 1418 | let param = try!(self.parameter_raw()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1419:12 [INFO] [stdout] | [INFO] [stdout] 1419 | Ok(try!(self.builder.word(Single(Simple(param))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1439:66 [INFO] [stdout] | [INFO] [stdout] 1439 | Some(&Name(_)) => Ok(SimpleWordKind::Param(try!(self.parameter_inner()))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1548:19 [INFO] [stdout] | [INFO] [stdout] 1548 | match try!(self.word_preserve_trailing_whitespace_raw_with_delim(Some(CurlyClose))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1602:20 [INFO] [stdout] | [INFO] [stdout] 1602 | let word = try!(self.parameter_substitution_word_raw(curly_open_pos)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1649:30 [INFO] [stdout] | [INFO] [stdout] 1649 | Some(try!(self.arithmetic_substitution())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1660:29 [INFO] [stdout] | [INFO] [stdout] 1660 | Command(try!(self.subshell_internal(true))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1670:29 [INFO] [stdout] | [INFO] [stdout] 1670 | let param = try!(self.parameter_inner()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1677:60 [INFO] [stdout] | [INFO] [stdout] 1677 | ... RemoveLargestSuffix(param, try!(word)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1681:61 [INFO] [stdout] | [INFO] [stdout] 1681 | ... RemoveSmallestSuffix(param, try!(word)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1691:60 [INFO] [stdout] | [INFO] [stdout] 1691 | ... RemoveLargestPrefix(param, try!(word)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1694:39 [INFO] [stdout] | [INFO] [stdout] 1694 | ... match try!(self.parameter_substitution_word_raw(curly_open_pos)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1714:37 [INFO] [stdout] | [INFO] [stdout] 1714 | let param = try!(self.parameter_inner()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1760:9 [INFO] [stdout] | [INFO] [stdout] 1760 | try!(self.reserved_word(&[DO]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1761:22 [INFO] [stdout] | [INFO] [stdout] 1761 | let result = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1765:9 [INFO] [stdout] | [INFO] [stdout] 1765 | try!(self.reserved_word(&[DONE]) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1776:9 [INFO] [stdout] | [INFO] [stdout] 1776 | try!(self.reserved_token(&[CurlyOpen])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1777:20 [INFO] [stdout] | [INFO] [stdout] 1777 | let cmds = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1781:9 [INFO] [stdout] | [INFO] [stdout] 1781 | try!(self.reserved_token(&[CurlyClose]) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1802:20 [INFO] [stdout] | [INFO] [stdout] 1802 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1848:33 [INFO] [stdout] | [INFO] [stdout] 1848 | let fragments = try!(self.if_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1849:26 [INFO] [stdout] | [INFO] [stdout] 1849 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1850:17 [INFO] [stdout] | [INFO] [stdout] 1850 | try!(self.builder.if_command(fragments, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1855:48 [INFO] [stdout] | [INFO] [stdout] 1855 | let (until, guard_body_pair) = try!(self.loop_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1856:26 [INFO] [stdout] | [INFO] [stdout] 1856 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1857:17 [INFO] [stdout] | [INFO] [stdout] 1857 | try!(self.builder.loop_command(until, guard_body_pair, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1861:37 [INFO] [stdout] | [INFO] [stdout] 1861 | let for_fragments = try!(self.for_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1862:26 [INFO] [stdout] | [INFO] [stdout] 1862 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1863:17 [INFO] [stdout] | [INFO] [stdout] 1863 | try!(self.builder.for_command(for_fragments, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1867:33 [INFO] [stdout] | [INFO] [stdout] 1867 | let fragments = try!(self.case_command()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1868:26 [INFO] [stdout] | [INFO] [stdout] 1868 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1869:17 [INFO] [stdout] | [INFO] [stdout] 1869 | try!(self.builder.case_command(fragments, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1873:28 [INFO] [stdout] | [INFO] [stdout] 1873 | let cmds = try!(self.brace_group()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1874:26 [INFO] [stdout] | [INFO] [stdout] 1874 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1875:17 [INFO] [stdout] | [INFO] [stdout] 1875 | try!(self.builder.brace_group(cmds, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1879:28 [INFO] [stdout] | [INFO] [stdout] 1879 | let cmds = try!(self.subshell()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1880:26 [INFO] [stdout] | [INFO] [stdout] 1880 | let io = try!(self.redirect_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1881:17 [INFO] [stdout] | [INFO] [stdout] 1881 | try!(self.builder.subshell(cmds, io)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1900:26 [INFO] [stdout] | [INFO] [stdout] 1900 | let kind = match try!(self.reserved_word(&[WHILE, UNTIL]) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1906:21 [INFO] [stdout] | [INFO] [stdout] 1906 | let guard = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1913:23 [INFO] [stdout] | [INFO] [stdout] 1913 | body: try!(self.do_group()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1926:9 [INFO] [stdout] | [INFO] [stdout] 1926 | try!(self.reserved_word(&[IF]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1938:25 [INFO] [stdout] | [INFO] [stdout] 1938 | let guard = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1942:13 [INFO] [stdout] | [INFO] [stdout] 1942 | try!(self.reserved_word(&[THEN]).map_err(missing_then!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1944:24 [INFO] [stdout] | [INFO] [stdout] 1944 | let body = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1953:29 [INFO] [stdout] | [INFO] [stdout] 1953 | let els = match try!(self.reserved_word(&[ELIF, ELSE, FI]).map_err(missing_fi!())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1956:31 [INFO] [stdout] | [INFO] [stdout] 1956 | let els = try!(self.command_group(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1960:21 [INFO] [stdout] | [INFO] [stdout] 1960 | try!(self.reserved_word(&[FI]).map_err(missing_fi!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:1978:9 [INFO] [stdout] | [INFO] [stdout] 1978 | try!(self.reserved_word(&[FOR]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2007:33 [INFO] [stdout] | [INFO] [stdout] 2007 | while let Some(w) = try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2042:20 [INFO] [stdout] | [INFO] [stdout] 2042 | let body = try!(self.do_group()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2068:9 [INFO] [stdout] | [INFO] [stdout] 2068 | try!(self.reserved_word(&[CASE]).map_err(|_| self.make_unexpected_err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2070:26 [INFO] [stdout] | [INFO] [stdout] 2070 | let word = match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2076:9 [INFO] [stdout] | [INFO] [stdout] 2076 | try!(self.reserved_word(&[IN]).map_err(missing_in!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2102:23 [INFO] [stdout] | [INFO] [stdout] 2102 | match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2126:24 [INFO] [stdout] | [INFO] [stdout] 2126 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2163:9 [INFO] [stdout] | [INFO] [stdout] 2163 | try!(self.reserved_word(&[ESAC]).map_err(missing_esac!())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2207:48 [INFO] [stdout] | [INFO] [stdout] 2207 | let (name, post_name_comments, body) = try!(self.function_declaration_internal()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2208:12 [INFO] [stdout] | [INFO] [stdout] 2208 | Ok(try!(self.builder.function_declaration(name, post_name_comments, body))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2258:32 [INFO] [stdout] | [INFO] [stdout] 2258 | let subshell = try!(self.subshell_internal(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2264:26 [INFO] [stdout] | [INFO] [stdout] 2264 | Some(try!(self.builder.subshell(subshell, Vec::new()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2273:40 [INFO] [stdout] | [INFO] [stdout] 2273 | None => (self.linebreak(), try!(self.compound_command())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2461:21 [INFO] [stdout] | [INFO] [stdout] 2461 | let group = try!(self.command_group_internal(cfg)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2498:23 [INFO] [stdout] | [INFO] [stdout] 2498 | cmds.push(try!(self.complete_command_with_leading_comments(leading_comments))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2513:24 [INFO] [stdout] | [INFO] [stdout] 2513 | exprs.push(try!(self.arith_assig())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2574:19 [INFO] [stdout] | [INFO] [stdout] 2574 | let var = try!(self.arith_var()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2591:30 [INFO] [stdout] | [INFO] [stdout] 2591 | let value = Box::new(try!(self.arith_assig())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2611:21 [INFO] [stdout] | [INFO] [stdout] 2611 | let guard = try!(self.arith_logical_or()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2615:28 [INFO] [stdout] | [INFO] [stdout] 2615 | let body = try!(self.arith_ternary()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2618:27 [INFO] [stdout] | [INFO] [stdout] 2618 | let els = try!(self.arith_ternary()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2626 | arith_parse!(arith_logical_or, arith_logical_and, OrIf => ast::Arithmetic::LogicalOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2626 | arith_parse!(arith_logical_or, arith_logical_and, OrIf => ast::Arithmetic::LogicalOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2628 | arith_parse!(arith_logical_and, arith_bitwise_or, AndIf => ast::Arithmetic::LogicalAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2628 | arith_parse!(arith_logical_and, arith_bitwise_or, AndIf => ast::Arithmetic::LogicalAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2630 | arith_parse!(arith_bitwise_or, arith_bitwise_xor, Pipe => ast::Arithmetic::BitwiseOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2630 | arith_parse!(arith_bitwise_or, arith_bitwise_xor, Pipe => ast::Arithmetic::BitwiseOr); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2632 | arith_parse!(arith_bitwise_xor, arith_bitwise_and, Caret => ast::Arithmetic::BitwiseXor); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2632 | arith_parse!(arith_bitwise_xor, arith_bitwise_and, Caret => ast::Arithmetic::BitwiseXor); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2634 | arith_parse!(arith_bitwise_and, arith_eq, Amp => ast::Arithmetic::BitwiseAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2634 | arith_parse!(arith_bitwise_and, arith_eq, Amp => ast::Arithmetic::BitwiseAnd); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2639:24 [INFO] [stdout] | [INFO] [stdout] 2639 | let mut expr = try!(self.arith_ineq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2649:24 [INFO] [stdout] | [INFO] [stdout] 2649 | let next = try!(self.arith_ineq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2662:24 [INFO] [stdout] | [INFO] [stdout] 2662 | let mut expr = try!(self.arith_shift()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2668:32 [INFO] [stdout] | [INFO] [stdout] 2668 | let next = try!(self.arith_shift()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2678:32 [INFO] [stdout] | [INFO] [stdout] 2678 | let next = try!(self.arith_shift()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2693 | / arith_parse!(arith_shift, arith_add, [INFO] [stdout] 2694 | | DLess => ast::Arithmetic::ShiftLeft, [INFO] [stdout] 2695 | | DGreat => ast::Arithmetic::ShiftRight [INFO] [stdout] 2696 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2693 | / arith_parse!(arith_shift, arith_add, [INFO] [stdout] 2694 | | DLess => ast::Arithmetic::ShiftLeft, [INFO] [stdout] 2695 | | DGreat => ast::Arithmetic::ShiftRight [INFO] [stdout] 2696 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2699 | / arith_parse!(arith_add, arith_mult, [INFO] [stdout] 2700 | | Plus => ast::Arithmetic::Add, [INFO] [stdout] 2701 | | Dash => ast::Arithmetic::Sub [INFO] [stdout] 2702 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2699 | / arith_parse!(arith_add, arith_mult, [INFO] [stdout] 2700 | | Plus => ast::Arithmetic::Add, [INFO] [stdout] 2701 | | Dash => ast::Arithmetic::Sub [INFO] [stdout] 2702 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:410:28 [INFO] [stdout] | [INFO] [stdout] 410 | let mut expr = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2705 | / arith_parse!(arith_mult, arith_pow, [INFO] [stdout] 2706 | | Star => ast::Arithmetic::Mult, [INFO] [stdout] 2707 | | Slash => ast::Arithmetic::Div, [INFO] [stdout] 2708 | | Percent => ast::Arithmetic::Modulo [INFO] [stdout] 2709 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:415:36 [INFO] [stdout] | [INFO] [stdout] 415 | let next = try!(self.$next_expr()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 2705 | / arith_parse!(arith_mult, arith_pow, [INFO] [stdout] 2706 | | Star => ast::Arithmetic::Mult, [INFO] [stdout] 2707 | | Slash => ast::Arithmetic::Div, [INFO] [stdout] 2708 | | Percent => ast::Arithmetic::Modulo [INFO] [stdout] 2709 | | ); [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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2713:20 [INFO] [stdout] | [INFO] [stdout] 2713 | let expr = try!(self.arith_unary_misc()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2729:62 [INFO] [stdout] | [INFO] [stdout] 2729 | Ok(ast::Arithmetic::Pow(Box::new(expr), Box::new(try!(self.arith_pow())))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2739:61 [INFO] [stdout] | [INFO] [stdout] 2739 | Bang => { ast::Arithmetic::LogicalNot(Box::new(try!(self.arith_unary_misc()))) }, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2740:61 [INFO] [stdout] | [INFO] [stdout] 2740 | Tilde => { ast::Arithmetic::BitwiseNot(Box::new(try!(self.arith_unary_misc()))) }, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2746:36 [INFO] [stdout] | [INFO] [stdout] 2746 | let next = try!(self.arith_unary_misc()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2749:56 [INFO] [stdout] | [INFO] [stdout] 2749 | Plus => { ast::Arithmetic::PreIncr(try!(self.arith_var())) }; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2750:64 [INFO] [stdout] | [INFO] [stdout] 2750 | _ => { ast::Arithmetic::UnaryPlus(Box::new(try!(self.arith_unary_misc()))) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2759:36 [INFO] [stdout] | [INFO] [stdout] 2759 | let next = try!(self.arith_unary_misc()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2762:56 [INFO] [stdout] | [INFO] [stdout] 2762 | Dash => { ast::Arithmetic::PreDecr(try!(self.arith_var())) }; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2763:65 [INFO] [stdout] | [INFO] [stdout] 2763 | _ => { ast::Arithmetic::UnaryMinus(Box::new(try!(self.arith_unary_misc()))) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2767:20 [INFO] [stdout] | [INFO] [stdout] 2767 | _ => { try!(self.arith_post_incr()) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2780:28 [INFO] [stdout] | [INFO] [stdout] 2780 | let expr = try!(self.arithmetic_substitution()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/mod.rs:2816:27 [INFO] [stdout] | [INFO] [stdout] 2816 | let var = try!(self.arith_var()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/parse/mod.rs:131:46 [INFO] [stdout] | [INFO] [stdout] 131 | ParseError::Custom(ref e) => e.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left_matches`: superseded by `trim_start_matches` [INFO] [stdout] --> src/parse/mod.rs:986:42 [INFO] [stdout] | [INFO] [stdout] 986 | let stripped = w.trim_left_matches('\t'); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/parse/mod.rs:131:46 [INFO] [stdout] | [INFO] [stdout] 131 | ParseError::Custom(ref e) => e.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left_matches`: superseded by `trim_start_matches` [INFO] [stdout] --> src/parse/mod.rs:986:42 [INFO] [stdout] | [INFO] [stdout] 986 | let stripped = w.trim_left_matches('\t'); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 191 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/subshell.rs:61:29 [INFO] [stdout] | [INFO] [stdout] 61 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/brace.rs:71:29 [INFO] [stdout] | [INFO] [stdout] 71 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/if.rs:152:29 [INFO] [stdout] | [INFO] [stdout] 152 | for &(s, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/compound_command.rs:55:29 [INFO] [stdout] | [INFO] [stdout] 55 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/for.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/function.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/loop.rs:86:29 [INFO] [stdout] | [INFO] [stdout] 86 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/case.rs:224:29 [INFO] [stdout] | [INFO] [stdout] 224 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 191 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/word.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 162 | for p in params.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/word.rs:205:20 [INFO] [stdout] | [INFO] [stdout] 205 | for w in words.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> tests/word.rs:252:18 [INFO] [stdout] | [INFO] [stdout] 252 | for l in lit.into_iter() { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.46s [INFO] running `Command { std: "docker" "inspect" "08278f05c98294764a94b5f6905b5e954bd9144df57dcefd1673754c1f9c5bb5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08278f05c98294764a94b5f6905b5e954bd9144df57dcefd1673754c1f9c5bb5", kill_on_drop: false }` [INFO] [stdout] 08278f05c98294764a94b5f6905b5e954bd9144df57dcefd1673754c1f9c5bb5