[INFO] fetching crate conch-parser 0.1.1... [INFO] building conch-parser-0.1.1 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate conch-parser 0.1.1 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate conch-parser 0.1.1 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "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-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded owned_chars v0.2.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0dbe7821e61e9fef33f031c3f205a22fe0b84ef645e471603069ecbfebede41b [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" "0dbe7821e61e9fef33f031c3f205a22fe0b84ef645e471603069ecbfebede41b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0dbe7821e61e9fef33f031c3f205a22fe0b84ef645e471603069ecbfebede41b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0dbe7821e61e9fef33f031c3f205a22fe0b84ef645e471603069ecbfebede41b", kill_on_drop: false }` [INFO] [stdout] 0dbe7821e61e9fef33f031c3f205a22fe0b84ef645e471603069ecbfebede41b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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 -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3c275d01facb742d3652e69c463bcba07a5501536fed1f7feb55d21220cba6a0 [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" "3c275d01facb742d3652e69c463bcba07a5501536fed1f7feb55d21220cba6a0", kill_on_drop: false }` [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling conch-parser v0.1.1 (/opt/rustwide/workdir) [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: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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: 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] [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: 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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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/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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:2070:26 [INFO] [stdout] | [INFO] [stdout] 2070 | let word = match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2061:88 [INFO] [stdout] | [INFO] [stdout] 2061 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, IN, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2076 | try!(self.reserved_word(&[IN]).map_err(missing_in!())); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` 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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_in` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2097 | return Err(()).map_err(missing_esac!()); [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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:2102:23 [INFO] [stdout] | [INFO] [stdout] 2102 | match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2120 | None => return Err(()).map_err(missing_esac!()), [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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:2126:24 [INFO] [stdout] | [INFO] [stdout] 2126 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2163 | try!(self.reserved_word(&[ESAC]).map_err(missing_esac!())); [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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: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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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] [stderr] SG_CR_Eslkdjf: conch_parser, (ea34f85469fc765, 6f90282a58f41df2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (b02ccb1758bef281, d2af1b1b4985e757), 0, 0 [INFO] [stdout] warning: 195 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.53s [INFO] running `Command { std: "docker" "inspect" "3c275d01facb742d3652e69c463bcba07a5501536fed1f7feb55d21220cba6a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c275d01facb742d3652e69c463bcba07a5501536fed1f7feb55d21220cba6a0", kill_on_drop: false }` [INFO] [stdout] 3c275d01facb742d3652e69c463bcba07a5501536fed1f7feb55d21220cba6a0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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 -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c21c843c03781d69d3cd8d0d756414e0f6cd1f0686c538efcdca1593bfe2e1c8 [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" "c21c843c03781d69d3cd8d0d756414e0f6cd1f0686c538efcdca1593bfe2e1c8", kill_on_drop: false }` [INFO] [stderr] Compiling owned_chars v0.2.1 [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: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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: 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] [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: 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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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/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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:2070:26 [INFO] [stdout] | [INFO] [stdout] 2070 | let word = match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2061:88 [INFO] [stdout] | [INFO] [stdout] 2061 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, IN, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2076 | try!(self.reserved_word(&[IN]).map_err(missing_in!())); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` 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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_in` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2097 | return Err(()).map_err(missing_esac!()); [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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:2102:23 [INFO] [stdout] | [INFO] [stdout] 2102 | match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2120 | None => return Err(()).map_err(missing_esac!()), [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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:2126:24 [INFO] [stdout] | [INFO] [stdout] 2126 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2163 | try!(self.reserved_word(&[ESAC]).map_err(missing_esac!())); [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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: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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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] [stderr] SG_CR_Eslkdjf: conch_parser, (ea34f85469fc765, 6f90282a58f41df2), 0, 0 [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 the macro `arith_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (b02ccb1758bef281, d2af1b1b4985e757), 0, 0 [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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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: 195 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling conch-parser v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] SG_CR_Eslkdjf: subshell, (2b6142b253c34319, 8dae65f0fc2c7c81), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/subshell.rs:61:29 [INFO] [stdout] | [INFO] [stdout] 61 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 61 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 61 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 61 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/word.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 162 | for p in params.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 162 | for p in params.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 162 - for p in params.into_iter() { [INFO] [stdout] 162 + for p in params { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/word.rs:205:20 [INFO] [stdout] | [INFO] [stdout] 205 | for w in words.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 205 | for w in words.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 205 - for w in words.into_iter() { [INFO] [stdout] 205 + for w in words { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/word.rs:252:18 [INFO] [stdout] | [INFO] [stdout] 252 | for l in lit.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 252 | for l in lit.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 252 - for l in lit.into_iter() { [INFO] [stdout] 252 + for l in lit { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: word, (782c97786a470d3e, 41d264bf3599240d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: simple_command, (76b5b8db3d105461, 593e3246c033e84b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parameter, (6ef963ad41c74e6f, 32f6a769c2a0b954), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/if.rs:152:29 [INFO] [stdout] | [INFO] [stdout] 152 | for &(s, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 152 | for &(s, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 152 - for &(s, ref e) in cmds.into_iter() { [INFO] [stdout] 152 + for &(s, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: subshell, (1f71302cf8584739, 6fd619089902dbf0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parsing_input, (46fad7b7a0294826, 3827099060ac02a9), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/loop.rs:86:29 [INFO] [stdout] | [INFO] [stdout] 86 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 86 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 86 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 86 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: positional, (bd1b40d36d03f720, 55c4be94d25d933), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (8e02a56912f5d1f5, 4a8d6ee90d962d50), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (cc25ec42dec5e00, 4a34adfdf5276c83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (dce69304e259fa93, cf5ddf2cb30c7f58), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (a4f3afeb3afb2d7b, c7cab3aa066fd2fa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (2271516d95baf983, e7378fa2fd3ab65e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (4f4b73e2d62d6759, d2d24d884cc5cba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (72b5682133c258ac, 1934a94db2f932bc), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/case.rs:224:29 [INFO] [stdout] | [INFO] [stdout] 224 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 224 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 224 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 224 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: if, (5f0c6b2c0babdbbb, ae1e8f6f09de177), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (b383aec192d9f4e3, 922831703cb2eede), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (c3972a692093067, a5dfc97d54cd637d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (5b7c854d0da8f962, 3e0abd3c2f92a25d), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/function.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 158 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 158 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 158 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: function, (61735e1f5d54ae4f, 7f26a2baa2f30cdc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subshell, (cafc9f25b0f30b19, 4f0c42a86b09fa7e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subshell, (77af262b68583579, 43a58aff33dcb7c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subshell, (bf5607099a1366ee, 98db4b0f6be3a2a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (ea7497b2c891efe7, bdc0d97a8341aaa7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subshell, (7ba83d3754f100b0, 807e122c09a1d60), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subshell, (ab9b32bd4544265f, 5303d04a46c5593a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: simple_command, (9259eae7c3b6e27, d798841c44137f08), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: simple_command, (f4c297e409a7c280, 8ef173f9d528cbf9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: simple_command, (6240e070cd74b1c6, 910ce6cf584f298c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: simple_command, (2601d28447f65c03, 648f6aeee7ee376b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (e683d8d81703c8ca, 2b5cfcbaf8edc393), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (51512b827da6fa0, 99dfc342623ca4df), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (22643c936168292a, 6e6518fb2be6dba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (7f2ada106e52f4d, 2de7d0f1de3bb639), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3931e935cb8e82d9, 21c997bb0583be84), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (8ef41f2f7e477167, b5b98509fc71d359), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (1d10239f12818bb0, f75818bbc6b3d8e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (735114c1e498afaf, 28322d44bbd1b708), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (9456a256384ba72d, f98ae6501f0f53c9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (bd64a0b2012ad219, ab9babb4c2e00cb1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (bd3057a929676447, fd4feeceffcb8a39), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (634e33c5ac01ba52, 3686700349861c74), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (31a897818b1e5dc4, f9edcbcc3b389c33), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (f1998ecac55e61fd, 84075d2cb55749), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (774d5b7e082cceeb, 10f1da0eeb2de355), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (29f0fef60cd693f7, f25bac1e779c559d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3af6211d43530c3f, 8b78aabc6d0b47f8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (41e3dcdbfd45c11a, bffd12ddbd3c60d0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (21fab71bf03b1a48, c3f5bc6c719d1ee4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3b5b96a0e864ad9b, c15f442a967944f8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (32a93bd80f40a5a5, 265464aacf3ed81d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (befc8ee2890785b1, cc60d8733ed6035b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (5926e283437f573d, f269e13fbb70a81d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (5f804a403e73b2ff, 8ba3173e1b0a5dd7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: backticked, (6d61471cb0e95dd2, a909726e7854f31c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (4147fa2b8b575c9f, d8b82fc0f332e1d1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (728054a239fc31da, e64fcc9eb990769f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3acbab6f2e30550e, 39dfe00a7c3a1dcf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3c6561d469e82450, 126b1afe543cc16d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parameter, (aefa854e716db3b4, bd6f19dbecea8d97), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parameter, (30d44c8a5651dce8, adf387376620c302), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (b43935da569871cf, 7306f48eedb0c86b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (4a20211aa2ecf94a, 1ddf5547ed161580), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parameter, (a9c9363b72798aa3, ff8860570302ab6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (d13a72d4e0fcde67, 3d057117291b2e4d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (5bf41ee5621aa36c, 1696555b18d94fa0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3bff3a7d17943592, 5cf0a17b001c4897), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parameter, (3593b615c8a85343, 1054e84e749ba4c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parameter, (e39d2d3146dcd5ba, 5a35e2791c47f8fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (33a92af93c112f48, 68ad0825725b4127), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (86c94834b1cb67b5, 23951bd9ece58566), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (e8fb370698ae81c6, 9e75a68498c6d7ac), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (8d2157860a64ce48, 54a23ff9e57f7335), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (cabfd8f7d14dd7a9, 7898abf16839c6de), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (b71c98cf96d7afaa, 8a922e59f6e1fe8b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (4696bb0bd6f2341, 4e562b8375e80236), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (fe70e615adcd9205, 703f36b1e949fcf7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (38b7327b07e77de8, 8f91cff4058717cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (e13a4f418baa522b, 8ee29467e557dd93), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (87f1d8d9789dc6b4, c9d81d6ec13c712f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (7eedc4753b9d51e3, a723fd345ede7383), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (d864d79f8398ca9b, 3da7a1ddd73c2e4b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (7bb19b71b205547c, 4a974d5c74463ae6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (75da90ae584a83d0, be19e44999f272c2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (cdc5034b64a72c00, 109f237b0d6a6cce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (fb3a52c136bab319, 83e0b9b23926f0d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (24114166968af256, 1553503bfc384197), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (6273ad7193cd78e7, cc65b7518c831f79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (c72e722a6a239a28, 5f0786b70b00032f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (476d0603b64372de, 277e41d6a8bcf1ac), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (2818f5578ca8a88b, 7658802830a9c305), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (2ad17fc820628d34, 954c7c92363c40e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (9086729733f992dd, 453881e64b3646c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (9d1c89119226aec6, dedb598564336d22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (4d47113e4cdab0c2, 403dc073ba253b2d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (72e0ba9118791b87, 27859502f81b0593), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (20a15358c75a35ad, 7487e79b5889cf3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (571373e9ac843f21, e18ef5aa4fcb69aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (9d9c1ebf9995395a, 406851f61289ec1c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (dec41c8e7595ec35, 56a2d79eaa656d5e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (4a460978886da3c5, bd66d9992edb5a57), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (bd402f0afa754184, 6cc1ddebf8d43ef1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (83bf49f71105bad2, 622aa65d02d399e8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (2ba42dc1239e9d87, 5f7e1bc1b3f597e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (14338e78e7a66fe5, 9bedcffb2eb08871), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (c656f61fb43e73bc, 6f0164afc08af783), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (65911d8fe4f5ee55, 2adf98837284bd34), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (3378a1f620439750, da6cadcb295ac7ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (74a61f5c0363b663, 942b9a38c4a17ce2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (6d88b550f46a5e39, 16a1964af172593c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (2bf87f5ec41a2f5e, be808777f088158b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (323f143b1df4d3ac, e85811096279db82), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (d0e1b87de4b67c23, 801fabded8d29c29), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (aad0c7b74ad5a1ca, 29be241db6cc7f9b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (15dcac906945e6c6, b377da11c49ba4ce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (fcce376c1aac4a68, b3907d0c7dadee00), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (5cfbd4b24722c707, 863a750496fdf5ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (465b7d132d210690, bde03b9df2f4cfe1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (e21e59b03fdb2617, f05a71514058b23), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (e30157538ab948d8, b712161789651ecc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (8d6e9da4f067d4ad, 349b53d6f1e45781), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (f227610433a9f851, 2881c0a404d73feb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (bb7afcc5d16c258d, 9f0ffaf012b4e8bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (b00032dcaa358f63, 6eaac45fc459bdac), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (2ae3a8605c69699a, 90ca91656f16764b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (e9d746c71a61e111, 536c58478d3484e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (c49e8bc80e7f5928, 8de11c9fcc6ea612), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (e1a6233c1796c804, 487b9d0c36f12344), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (59efa00887908286, aa1453f522421cb6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (de9c0342bbbf3e89, 3958ae4ea1b2a900), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (43ac75dd8896d35b, 2d7e4dd95670fca9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (2e95ffd9919a35c8, 7f0777b18453ad6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (ca9e1ea8d86cd797, 9eb6171601d6b856), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: function, (ae5d2b10d4fb40ef, 5f1a07a34a5b0201), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (156746a51694d64a, e4754e15f1373e30), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (c41be7a3c16d2ff4, b2ceb8bf102e31f0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (dac3377e84128607, a0d4076c3d2a695b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (71e21939f38b3d61, 88ea161344988c88), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (135794cadcb3c5f7, ba840cfa99843e84), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (a7088f6bf519eef1, 22ac814dd2878779), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (d18eacf4352766b8, 7528496d992c47e8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (c49a6fd8f752c1e3, b3ed61452df1f3c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (c800925708c08bd7, 3b5739e523ccc5d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: heredoc, (60033bfffb9b2b5a, d62ef17ac4f65f89), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (cd7ce47e1ed4d479, b0f30e9b7bb05b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (e31bb77d3873c3f7, 8c6e1ccf7603cdfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (429a826fcb3bdd62, b88738b06ba59170), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (b88f167b1d5292e8, 7898cc66d32654ec), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (7e5e0c119d1fb47f, 54254708ca78069b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (1eb47e3631c86e16, a939e580412a237b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (8c6205fc23e7056d, 7952e6517f450ceb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (ced8b2525a02d1, a4ec6dbac68b604b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (61dd330f954e379e, 3e05f5fb71ba5901), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (268b15840a62bb17, 4c6f32930dc1cd44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (d7c8f2ab787be87a, a57f6bcf50b010c2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: subst, (8f115584f1be7b30, c9c3aa3071b56f75), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (264b445d3b3fa345, 11415dffb01de2c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (2d94ab57acfbc38f, 95452ae4dd61813c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (9d827bc47b3ba26a, 79e6490b43602ed8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (5302c8eb2fc4dca1, 17d9a9ebc6242535), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (19385800c40f176b, 73cbce684d5ef92a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (c349762995edc498, 10cb1e84012c288e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3b1ca3374206d8b0, b8ea3d3441758ec0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (1c7a2165815a7a5, 5119bcdf50fbaa10), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (40087f1a4b92a56, a0417767988370d8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (9aacb6a4f9fd2270, 66694b321658058b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (ccaf33fc00727ecd, 2a144606a68f85d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (3850153ac4280520, 67b7a9dc8370fdfe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: lexer, (44b94b52c2361b6e, c4ee8f99e2198157), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (e50a90c233d52fed, 6329820d3f5e4e9c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (369a05077c403038, ee6b2e5c749c1754), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (48184f57b7c56c02, bc2c98937f316e41), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (3265194b23a93e57, e9d02c601bb474c2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (6ddc4320c05383ee, bbac00f64afddf1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (f7114a1666c2a741, cfc14562473c225e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (59aba84fd98dce66, 5edfb400d9632963), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (4b34a055408c3e71, 4b169f7d615d1046), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (59bb8f66961bd2bd, 431537b2e73b8c16), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (4d650ad4b46e2043, 9bccb712d0385e83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (e6b7d6cb33b59daf, 707a655cad70baea), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (14be03b6de4e1679, 2a2b93def2a97f0a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (cb63d9bda42840fd, 39c1f9a5aca8bf04), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (b20f1323cb691555, 3ec689202a08a6f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (8c3b2583d3f4126, 2cc7d4a7eb558de9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (ddd55d5ad80a50a8, 9e53400fc7e5c908), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (54bc1c28d75b69b, 94c2c1109569bd44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (10291877f5d41669, ea4ac6606aa01eb4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (a6d4573504f85c7f, 42cf60cd4e63f501), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (407ed9ea4b1a6481, 21d159a8d45ad9bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (781aa7048b7022e8, b3645d80bb17d03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (1d2ef54a7cd6f0ec, 3e4e1dd2b778ffff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (42e86c7ada3c9e7e, 38b27a254a1ab1d2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (defca762f6a8ef51, 700b13e4a52350ae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (52073a81fc0a1481, 19a063be0fd6efcd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (ce2d4dba431a8eaa, b74db5544945b196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (97e6f54584824273, 3c105e4a8195a752), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (742ac29955a3251a, ddcc9b975109335c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (5de5dce72497df15, ac69a52a00482273), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: parse, (534dd0473e3b0a9a, 1b2d346f463b078e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (78e9fce9674cbb30, 5b66aeb049f42c4f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (ebb04a946c921ef4, bb9de442fa6cb6a0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (698867a48fcf0093, 5cba69c0ac3ee9b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (7dcffb2ef6e84756, c78fc4a9f60edc76), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: loop, (68f890511e35e045, 9bf3cc463982454a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (d57ea0fe3de560e1, a6f1c6701a195b5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (be8f026059dfccf5, 339af09211df7f69), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (23c43aa53eb6fe67, f8c9da4595a1f89), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: if, (eda15a4d645452fa, 7033510e5756f5fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (8a7057498e81501d, a0e5d6d83070cae8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (be44bde8a629e8c7, fd55a988091f10cb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (e83e649a9a6e1b4d, 37e603c9931dc15c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (dea989149b763dad, 9288d40044798bef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (f61e0563a7345490, 6dc2d20147a38aa1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (717428b08b069098, a28ae707d959dd9a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (badc3a526f9ec951, 58e1578c362a61ce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (a40d66b39b89bd85, 4eb92e8f3512b8f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (446deb42be34a130, b7f3b0aa682af228), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (2c2fe3fc237f6ff, e7bc71d3371cae33), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (3a3647e6e047b65a, 53c8f46b95d30241), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (60b7fbbc62b2319, 80fc8cd889ecc2ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (e4bceff425c0b231, bb02c0316e7a86b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (b799331aae8a2504, 3ae17153c1a8ae3a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (8c9854e23c8a13b8, 86a17c470c547dae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (d8cae48efde9d1fe, a47858d37b43e077), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (fcb9f9f583c76b0b, 4676d2fa772da022), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (67e4dcd32a77e313, ac7926e9df99d2b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (bd6c7fb315949436, 186d1756a7b61365), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (a4c6b93fb1adc74d, 51f17bec8c821fbe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (8f32cf33fafe5615, e88d99e2dcc705dc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (5069549e89eafa72, 6db96b8f1051ac38), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (5f7fa6238de30307, 814a1013f8fc04ff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (24b3e0daba4ed977, 7bf89d955b09dc01), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: word, (1289e4e0cbb65e5f, 64c550f93945e524), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (6b6f48d310062be5, 86d5f27b17d787fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (e9f3828ebe466eaa, c617f074d0100505), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (8deb6a5357fb770a, a7137201d4af9180), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (3f757110f68653b6, 4b0d2633ff61178a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (bb3197f185ce7dda, 2e9bcc97aed1609d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (fe6e141f65f0818b, a26a0e0c91a2c108), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (417e413487aa97c, cd054bbfb72b1114), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (76b03946b57a4467, 4ca5fa3c77cc00bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (456d95a0b56a3f48, d05dc8c961c25730), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (45615ac2fd1bf865, 14617d2de725cf4d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (b268d115b3bfe6b6, daa0ee1e7ff96e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (396efb2c6ff14647, bf00259d0e0513cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: case, (23cb539f2f5ef2db, cf5ab0a317414163), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (7192f16fc50fe877, 389897d4405211c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (f78a57878190b2fc, 757ef8482ac0bd73), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (c17025d61cedc7b6, ab6c3fd8d8fdb73), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (96caa8ab6db42bec, ffda15ca15a86a5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (6658fe1ed61d7808, cfc022536a6725ae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (6680c7ef62ef3c99, e6dd221750711094), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (5954c6f62ad9d8d3, 6ebd8b9e8dd51bfa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (22900625907365f4, c3a438515d405e3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (df28049084e61c1d, 6888f15d46bcf3e0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (1bf0b4f3fc243f3e, a7632614bf822434), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: redirect, (32a88fd404e12253, 5bd6edee12dfd83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: and_or, (67ebe57414d05d3a, e2db9b4e12701196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: and_or, (a880c2338f2ab176, 3f0b80988ecad0b8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: and_or, (e3c609ba97e57091, 54349b4d9dbbb6c7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: and_or, (6f651498277203a2, f6dac4c1e42ab106), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/for.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 156 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 156 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 156 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: for, (9e063451cc1e35da, ebd7e95b171e42ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (bb383418d0a77c86, 36ed54ab9ae149ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (a0ddd34fa0cfe0e7, c0df998ebe725cb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (f9a814d624fd5d4, 62cfb96683693c1e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (c82832a539b95e0d, 865c4544cad7b56b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (57e5944e3d4ae1f, 113b30215ba7d475), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (60d4eba1f2a48b26, 6af60eb2bed70ac2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (4cd7b70eab8d7ccf, 24be191b413725b9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (8d106ee50b530c6f, 5840b00ea86ed63e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (f77e66a2f2123206, de6cdf787697632b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (6ec60f3a3f119999, 8ba37e8228c1d9c4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (8a54a6b631fea2ce, e9b731ba49b96128), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (404933eae48bf9b5, f2d19c7d76cbb676), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (9458ea3343d23e56, 724e1af50bb0faae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: for, (558590bce3842d6e, 3f56005df0b7c8b7), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/brace.rs:71:29 [INFO] [stdout] | [INFO] [stdout] 71 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 71 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 71 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 71 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: brace, (c70b6450ded6b863, 9eca89d1e5b30992), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (f437736884d10bc8, 4d9154cf8db5773f), 0, 0 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: brace, (e8f0b7c18c9c5191, 779977f3ea32c7bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (118465be3de45113, d1720ac003fb3337), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (4cfda76b9c14cfdc, fae369ceec109ef6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (c9fdc03c86631c19, e958acdeae67d26a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (3de090830f1b7e03, 857b688b3dcfc887), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (43583d21966167ec, df397ba37da78120), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: brace, (31e6c81f2671580c, 6a0434dbc4bcf1ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pipeline, (642f119b5f27f3b4, 2a5075dbdd4b6c8a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pipeline, (e58073d49f6a6316, b0140dfe7cd8870b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pipeline, (77804d2688b1ecb0, 2cdd3771a9f5934e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pipeline, (a2daf6067c6e143, d0ff9f4f1a64c442), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pipeline, (db05d9207f67ecc5, 33fc0c4384fc473), 0, 0 [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021. [INFO] [stdout] --> tests/compound_command.rs:55:29 [INFO] [stdout] | [INFO] [stdout] 55 | for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 55 | for &(c, ref e) in cmds.iter() { [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or remove `.into_iter()` to iterate by value [INFO] [stdout] | [INFO] [stdout] 55 - for &(c, ref e) in cmds.into_iter() { [INFO] [stdout] 55 + for &(c, ref e) in cmds { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (1f845879bafad32f, e8f15ce9b43f13a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (e1f387223ca76352, 1b0adab8309d6f92), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (3057783b9623cb7d, eeb7cf12bba916f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (f0ade8f3b0038570, 6a4cea2c34d0d907), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (e2d3aec0217b9760, 6bcd8086b8d71ce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (b9cea445160ac776, 5a679d35c5d9d26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (74099992694c683d, d4e9a5c35531e88a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (cf14d540f71f358c, 8967bc9359b3db0b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (e9af3190c011beed, 170b4145981a9a6b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (cbf1cfc68e4c2491, 9dc1f85659f3f2d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (e4858e6f0abdcf97, 89d7d936e75ad8cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (eb679b7dd2c13ca9, 1a998a066962e366), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (ec37344db77507f1, a1367e410c707f34), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (b3cc60f67c6bf6f2, aeeb55dc0f7c7bcc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (f1e890a4aff98ef8, 4dd0a465619a3892), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (c39f695678d83030, e8a96b001c2e3367), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (fb5b1d453f913ace, a5ea338d498a0cfc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (90b46820c9b7611d, 7c761bd76c7fe73f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (993354364a5061d4, 2594d240dac4392c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (f497a68c930d465a, 99c5735a979381e8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (829b3e4435509611, 6fe47c9eb510db2a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (4c00adeba1441168, a698618570b88c79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: compound_command, (ddff2336c62c6743, 277cd5e40a37115f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (9a6e59eec788b97, 487ef513b8ef91bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (664e71bbd0d5200a, 77d7c26d74e0d3cd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (c4f85118f58855c1, 853e9e3ea6b400eb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (1b3a00b01316d844, 4d6fca5d9823465), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (68b9a82694031d80, 6c154af8d2fcf93), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (7c32b59655a8d914, b97151b1825e770b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (a3a2cde04f1868ce, affa817765f82c76), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (8af493558e958816, 56464f8c15adb618), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (f25510e2c4e08712, 76416ba1089f5187), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (6b4c5145a0580244, e9e5e6f88efc5b7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (99cac1664cf856bd, ea58bc19893cbab5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (7b6dda1f9ef8a8de, 1df2cc3ae14c2df8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (2bffb35ec9183da9, 69adc397a99da884), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (bf9fe8360f87123b, 9d32bef9dfda1d84), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (8660c744f6fcd1b7, 4de7f6724db3c553), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (61901d5edc578278, 36641ddcf12a8396), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (f680ab3bdd370373, 696d205cb9a81c4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (4dec541ec2e8158c, 671866b70a64a68c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (618378e8665317af, 92e0c8c5585a7cef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (2fdaae766acfc9bc, 6428076075b575fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: command, (5e87b2998923a7c9, 548a722dbc4f4fd8), 0, 0 [INFO] [stdout] warning: 1 warning emitted [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: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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 the macro `map` (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: 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] [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: 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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [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/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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `get_dup_path` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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 the macro `try_map` (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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:2070:26 [INFO] [stdout] | [INFO] [stdout] 2070 | let word = match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2061:88 [INFO] [stdout] | [INFO] [stdout] 2061 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, IN, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2076 | try!(self.reserved_word(&[IN]).map_err(missing_in!())); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` 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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_in` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2097 | return Err(()).map_err(missing_esac!()); [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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:2102:23 [INFO] [stdout] | [INFO] [stdout] 2102 | match try!(self.word()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2120 | None => return Err(()).map_err(missing_esac!()), [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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:2126:24 [INFO] [stdout] | [INFO] [stdout] 2126 | let body = try!(self.command_group_internal(CommandGroupDelimiters { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parse/mod.rs:2065:90 [INFO] [stdout] | [INFO] [stdout] 2065 | () => { |_| ParseError::IncompleteCmd(CASE, start_pos, ESAC, self.iter.pos()); } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2163 | try!(self.reserved_word(&[ESAC]).map_err(missing_esac!())); [INFO] [stdout] | --------------- in this macro invocation [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 #79813 [INFO] [stdout] = note: this warning originates in the macro `missing_esac` (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: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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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 the macro `arith_parse` (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] [stderr] SG_CR_Eslkdjf: arithmetic, (b289386b2e107048, bc78ec4218209270), 0, 0 [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: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: arithmetic, (dc45459634c3884d, a552b6f99e1859ab), 0, 0 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: arithmetic, (435ce2cc095503db, 1e6fdba4a300c27e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: arithmetic, (b897ad660661cdc0, 76b32c8896d81e8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: arithmetic, (49a7c4ad33c4f841, 2b339eaf9d5a34cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: arithmetic, (2106fdc69405c150, 82093ef6d6f7452d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (839ec878c8fd18b9, 77b93cd654d24314), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (601532727d32d16c, baa2f79a1c0571aa), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (53aa42e376e58c39, 3216c8eb089d9316), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (90469e89aa6ff0f7, e8829802a986d324), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (bc6f0b1858f45ae9, f6cd26af4f40698e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (efcc7e7cbd2683fd, 9e7ca4483092cb0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (62dcf52e7118565e, d499b0cc0dfcf271), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (77ed4743d0637cae, 83702b55d259e1aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (14d9738bae38ebed, 9efa9039ca18de17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (c5b7bb3c133e39ce, 6a41dcb887280c67), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (477996d9d716b47f, 79c1e32d74cb3ebd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (8d4a8c9937dfb294, a159dd2769a80908), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (e9290207d9a4fc3, 69cc3ac394c4a590), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f85b7a125bc321ca, dc0844675f458140), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (c9c65d969af56abd, 46eb8aa2d23423c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (fe0dd1beddffff00, 55981d3c64f1af23), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (7e89df1ddd4edf85, 78139eb01688ed2e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (7e89df1ddd4edf85, 78139eb01688ed2e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (d9f912861a99d6e1, 5dfdbc8d71ebf898), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (dc77510da8272bd5, 1af95d0de57734ac), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (4ac4480d007386f5, 6ea0e762b0676055), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (628151eb56db5cfc, fbba811685c23fee), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f0a17264d025919f, 9a548b3ae1866ae6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f74de2f8da53036e, 583dc4bb43cab165), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (33bb94d419965339, 20507ffd3a040aed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f649b6c2d2fae8f4, f9ba4840cb454a53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (a42cede847165fef, 49b67a632a751126), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (ce992558bd3f5484, cafb8c95ec2bcc6e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (4a5caa88c11a8137, 5c2d0a961ade65ae), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (123f71e39a9930d0, 16e349a0e6bc13be), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (fa0f70aca389ac93, 4bc0fa34a4b678cf), 16, 16 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (255b069241f7928, 97f83ac015696c82), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (864b18b3944acf6a, b98378d4904682f3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (7da1c01fc125666e, 77351470e592a9ec), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (4c19232215ff2354, 3f34137c935b63fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (5ca9cee8d5c7a6ea, ff56ded705ad4c6b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (aced71d2371c58f3, a50f9f7459240e36), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (89f04f8867af283e, d510024c09032da4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (aced71d2371c58f3, a50f9f7459240e36), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (255b069241f7928, 97f83ac015696c82), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (255b069241f7928, 97f83ac015696c82), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (8188782222ddc018, 723915e2791b4bc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (355409f2fd691498, ca9c9258822bcb25), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (793d14633f65c8f6, 782c9e3251ee7be3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (877d1bddb5b65b9f, 426b2648344cffe3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (746b24b66be8e6e1, 95b9dfe6e379a945), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (a77b41e2ac065b66, 2c39c81a154e7e90), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (d457c59b30ab30f5, 316c5925012650c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (dad35830d1111e99, aff48786ef5df8ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (cff307943296dd1d, 6bc9a34e318bd735), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (19b78b6f2e6a67d9, 6caa937f3ca65ee2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (c6a1dcb79848bd43, 4e23b178f506698f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (72310332ca50d425, d8ef1a2b295fd678), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (86d809db559b48ad, e424421562577beb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (e23d05a033e1a290, b187fe3533701b79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (51e3b9bb2257f9be, b955ad1ed6588975), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (a1ddd0d967a19659, 21e479afd7096f7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (591a014c3ce30a58, 1cd708654f8e963c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (eaf6487e10cd82b2, df133fe28a1c362e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (7001f5d569424dc8, f72732e23161721e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (2a60db6750390d7a, 339a796553ae02af), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (59e5aaa5cd0ede3a, 280c6bae189faed4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (45e14787f717c317, 268d05610e488e3b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (2a60db6750390d7a, 339a796553ae02af), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (975b42f0f182b853, b82a0d2e149fd47f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (975b42f0f182b853, b82a0d2e149fd47f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (e78ee6edbb3e0323, cb2901b781757821), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (1f7df489ff194678, 63f2bf6bc454a50b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f2b5c606fcf9acf4, 36df0a3033bf47c4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (391fecdfd22f3ba6, a5278a9877c3298b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (e2d48d2dd76932f8, 66ccf0ca576e1b49), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (455d832c90110808, a8a4fc6317e5d5d9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f35560498b7f7f74, 1f57be1046270b40), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (26a1d1843a350bb0, a03c9e2c8d7f8697), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (97a01f45e5e9b08f, 79631072fa66f86c), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (56546319102cfed8, 1fe58549c5b3e7f5), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (e33f44f54851b18, 7bf7870917acc8aa), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (96e8cb2d03453081, 4efb57a93a605cdb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (96e8cb2d03453081, 4efb57a93a605cdb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (974d4744762161c4, 47cbdbc047fa9437), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (778fd9e6d9c797cd, ead634fb7c4d663a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (778fd9e6d9c797cd, ead634fb7c4d663a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (8713012b1a6b5222, 3a032fa4c919f284), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (8713012b1a6b5222, 3a032fa4c919f284), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (98eb2f4a3e635da0, 6369c9c64aa228fb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (98eb2f4a3e635da0, 6369c9c64aa228fb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (f342402e8b106a29, fd5787e96f9ae7bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (23ff92dc1565318, 4aa28f7d3ea9be0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (fed369e18f1d5796, 87f7674434408918), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (b17d273bdd603384, fdc27ef2c0214fa5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (e9b70e876cc8bac, 4fd44c2a8e449d3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (5978a61d1742925e, fe4112d79664a106), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (66193948c43f503, e6d1ad61c6ef7691), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (399aa6524a8200b9, dbac77441bbb5379), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: conch_parser, (1a17a31b286eaf4e, 433d1dbf87cd19a2), 0, 0 [INFO] [stdout] warning: 1 warning emitted [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: 195 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 31.97s [INFO] running `Command { std: "docker" "inspect" "c21c843c03781d69d3cd8d0d756414e0f6cd1f0686c538efcdca1593bfe2e1c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c21c843c03781d69d3cd8d0d756414e0f6cd1f0686c538efcdca1593bfe2e1c8", kill_on_drop: false }` [INFO] [stdout] c21c843c03781d69d3cd8d0d756414e0f6cd1f0686c538efcdca1593bfe2e1c8