[INFO] fetching crate conch-runtime 0.1.6...
[INFO] testing conch-runtime-0.1.6 against 1.47.0 for beta-1.48-1
[INFO] extracting crate conch-runtime 0.1.6 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate conch-runtime 0.1.6 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate conch-runtime 0.1.6
[INFO] finished tweaking crates.io crate conch-runtime 0.1.6
[INFO] tweaked toml for crates.io crate conch-runtime 0.1.6 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de9b663051daaeb154276cae1da6254249bf78ebdfb9b0d327d129f5e8db9d46
[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" "de9b663051daaeb154276cae1da6254249bf78ebdfb9b0d327d129f5e8db9d46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de9b663051daaeb154276cae1da6254249bf78ebdfb9b0d327d129f5e8db9d46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de9b663051daaeb154276cae1da6254249bf78ebdfb9b0d327d129f5e8db9d46", kill_on_drop: false }`
[INFO] [stdout] de9b663051daaeb154276cae1da6254249bf78ebdfb9b0d327d129f5e8db9d46
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] f8cc018f172026bb991244a3c1d8d0979ad9ba1887a1a0a84f3685cb16759072
[INFO] running `Command { std: "docker" "start" "-a" "f8cc018f172026bb991244a3c1d8d0979ad9ba1887a1a0a84f3685cb16759072", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures v0.1.30
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling scoped-tls v0.1.2
[INFO] [stderr]    Compiling procedural-masquerade v0.1.5
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling glob v0.2.11
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling num_cpus v1.13.0
[INFO] [stderr]    Compiling net2 v0.2.35
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling smallvec v0.6.13
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling conch-parser v0.1.1
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]    Compiling mio v0.6.22
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling bytes v0.4.12
[INFO] [stderr]    Compiling crossbeam-queue v0.2.3
[INFO] [stderr]    Compiling mio-uds v0.6.8
[INFO] [stderr]    Compiling crossbeam-deque v0.7.3
[INFO] [stderr]    Compiling tokio-executor v0.1.10
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling tokio-sync v0.1.8
[INFO] [stderr]    Compiling futures-cpupool v0.1.8
[INFO] [stderr]    Compiling tokio-threadpool v0.1.18
[INFO] [stderr]    Compiling tokio-timer v0.2.13
[INFO] [stderr]    Compiling tokio-current-thread v0.1.7
[INFO] [stderr]    Compiling tokio-reactor v0.1.12
[INFO] [stderr]    Compiling tokio-codec v0.1.2
[INFO] [stderr]    Compiling tokio-fs v0.1.7
[INFO] [stderr]    Compiling tokio-uds v0.2.7
[INFO] [stderr]    Compiling tokio-tcp v0.1.4
[INFO] [stderr]    Compiling tokio-udp v0.1.6
[INFO] [stderr]    Compiling tokio v0.1.22
[INFO] [stderr]    Compiling tokio-core v0.1.17
[INFO] [stderr]    Compiling rental-impl v0.4.15
[INFO] [stderr]    Compiling tokio-signal v0.1.5
[INFO] [stderr]    Compiling tokio-process v0.1.6
[INFO] [stderr]    Compiling rental v0.4.16
[INFO] [stderr]    Compiling conch-runtime v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/error.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 try!(write!(fmt, "{}: ", self.description()));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/error.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 if let Some(s) = iter.next() { try!(write!(fmt, "{}", s)); }
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/error.rs:138:33
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 for s in iter { try!(write!(fmt, " {}", s)); }
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/async_io.rs:233:57
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     let n = ::std::cmp::min(data.len(), try!(buf.write(data)));
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/async_io.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |             try!(fd.write_all(&data));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:305:28
[INFO] [stdout]     |
[INFO] [stdout] 305 |             file_desc_env: try!(FileDescEnv::with_process_stdio()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:309:30
[INFO] [stdout]     |
[INFO] [stdout] 309 |             working_dir_env: try!(VirtualWorkingDirEnv::with_process_working_dir()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:328:28
[INFO] [stdout]     |
[INFO] [stdout] 328 |             file_desc_env: try!(atomic::FileDescEnv::with_process_stdio()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:332:30
[INFO] [stdout]     |
[INFO] [stdout] 332 |             working_dir_env: try!(atomic::VirtualWorkingDirEnv::with_process_working_dir()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/executable.rs:168:51
[INFO] [stdout]     |
[INFO] [stdout] 168 |             Some(handle) => Inner::Child(Box::new(try!(spawn_child(data, &handle)))),
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/executable.rs:239:48
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 Ok(Async::Ready(status)) => Ok(try!(status)),
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/fd.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout] 57  |                   let (stdin, stdout, stderr) = try!(dup_stdio());
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / impl_env!(
[INFO] [stdout] 149 | |     /// An environment module for setting and getting shell file descriptors.
[INFO] [stdout] 150 | |     ///
[INFO] [stdout] 151 | |     /// Uses `Rc` internally. For a possible `Send` and `Sync` implementation,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     Rc
[INFO] [stdout] 155 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/fd.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout] 57  |                   let (stdin, stdout, stderr) = try!(dup_stdio());
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 | / impl_env!(
[INFO] [stdout] 158 | |     /// An environment module for setting and getting shell file descriptors.
[INFO] [stdout] 159 | |     ///
[INFO] [stdout] 160 | |     /// Uses `Arc` internally. If `Send` and `Sync` is not required of the implementation,
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | |     Arc
[INFO] [stdout] 164 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/redirect.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 let pipe = try!(Pipe::new());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/redirect.rs:266:17
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 try!(action)
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:52:37
[INFO] [stdout]    |
[INFO] [stdout] 52 |             UnaryPlus(ref expr)  => try!(expr.eval(env)).abs(),
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:53:38
[INFO] [stdout]    |
[INFO] [stdout] 53 |             UnaryMinus(ref expr) => -try!(expr.eval(env)),
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |             BitwiseNot(ref expr) => try!(expr.eval(env)) ^ !0,
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:55:40
[INFO] [stdout]    |
[INFO] [stdout] 55 |             LogicalNot(ref expr) => if try!(expr.eval(env)) == 0 { 1 } else { 0 },
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:57:48
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Less(ref left, ref right)    => if try!(left.eval(env)) <  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:57:72
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Less(ref left, ref right)    => if try!(left.eval(env)) <  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 |             LessEq(ref left, ref right)  => if try!(left.eval(env)) <= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:58:72
[INFO] [stdout]    |
[INFO] [stdout] 58 |             LessEq(ref left, ref right)  => if try!(left.eval(env)) <= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:59:48
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Great(ref left, ref right)   => if try!(left.eval(env)) >  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:59:72
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Great(ref left, ref right)   => if try!(left.eval(env)) >  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:60:48
[INFO] [stdout]    |
[INFO] [stdout] 60 |             GreatEq(ref left, ref right) => if try!(left.eval(env)) >= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:60:72
[INFO] [stdout]    |
[INFO] [stdout] 60 |             GreatEq(ref left, ref right) => if try!(left.eval(env)) >= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:61:48
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Eq(ref left, ref right)      => if try!(left.eval(env)) == try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:61:72
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Eq(ref left, ref right)      => if try!(left.eval(env)) == try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 |             NotEq(ref left, ref right)   => if try!(left.eval(env)) != try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:62:72
[INFO] [stdout]    |
[INFO] [stdout] 62 |             NotEq(ref left, ref right)   => if try!(left.eval(env)) != try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let right = try!(right.eval(env));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     try!(left.eval(env)).pow(right as u32)
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:74:29
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 let right = try!(right.eval(env));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     try!(left.eval(env)) / right
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let right = try!(right.eval(env));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     try!(left.eval(env)) % right
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:91:48
[INFO] [stdout]    |
[INFO] [stdout] 91 |             Mult(ref left, ref right)       => try!(left.eval(env)) *  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:91:72
[INFO] [stdout]    |
[INFO] [stdout] 91 |             Mult(ref left, ref right)       => try!(left.eval(env)) *  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:92:48
[INFO] [stdout]    |
[INFO] [stdout] 92 |             Add(ref left, ref right)        => try!(left.eval(env)) +  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:92:72
[INFO] [stdout]    |
[INFO] [stdout] 92 |             Add(ref left, ref right)        => try!(left.eval(env)) +  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:93:48
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Sub(ref left, ref right)        => try!(left.eval(env)) -  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:93:72
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Sub(ref left, ref right)        => try!(left.eval(env)) -  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:94:48
[INFO] [stdout]    |
[INFO] [stdout] 94 |             ShiftLeft(ref left, ref right)  => try!(left.eval(env)) << try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:94:72
[INFO] [stdout]    |
[INFO] [stdout] 94 |             ShiftLeft(ref left, ref right)  => try!(left.eval(env)) << try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:95:48
[INFO] [stdout]    |
[INFO] [stdout] 95 |             ShiftRight(ref left, ref right) => try!(left.eval(env)) >> try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:95:72
[INFO] [stdout]    |
[INFO] [stdout] 95 |             ShiftRight(ref left, ref right) => try!(left.eval(env)) >> try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:96:48
[INFO] [stdout]    |
[INFO] [stdout] 96 |             BitwiseAnd(ref left, ref right) => try!(left.eval(env)) &  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:96:72
[INFO] [stdout]    |
[INFO] [stdout] 96 |             BitwiseAnd(ref left, ref right) => try!(left.eval(env)) &  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:97:48
[INFO] [stdout]    |
[INFO] [stdout] 97 |             BitwiseXor(ref left, ref right) => try!(left.eval(env)) ^  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:97:72
[INFO] [stdout]    |
[INFO] [stdout] 97 |             BitwiseXor(ref left, ref right) => try!(left.eval(env)) ^  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |             BitwiseOr(ref left, ref right)  => try!(left.eval(env)) |  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:98:72
[INFO] [stdout]    |
[INFO] [stdout] 98 |             BitwiseOr(ref left, ref right)  => try!(left.eval(env)) |  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:100:51
[INFO] [stdout]     |
[INFO] [stdout] 100 |             LogicalAnd(ref left, ref right) => if try!(left.eval(env)) != 0 {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:101:20
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 if try!(right.eval(env)) != 0 { 1 } else { 0 }
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:106:50
[INFO] [stdout]     |
[INFO] [stdout] 106 |             LogicalOr(ref left, ref right) => if try!(left.eval(env)) == 0 {
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 if try!(right.eval(env)) != 0 { 1 } else { 0 }
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:112:56
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Ternary(ref guard, ref thn, ref els) => if try!(guard.eval(env)) != 0 {
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 try!(thn.eval(env))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 try!(els.eval(env))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:119:29
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 let value = try!(value.eval(env));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     last = try!(e.eval(env));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/param_subst.rs:331:36
[INFO] [stdout]     |
[INFO] [stdout] 331 |                         Some(a) => try!(a.eval(env)),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/io/pipe.rs:20:32
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let (reader, writer) = try!(sys::io::pipe());
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/io/mod.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ok(Self::from_inner(try!(self.inner().duplicate())))
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/io/mod.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let (stdin, stdout, stderr) = try!(sys::io::dup_stdio());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:170:47
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let pipeline = PipelineInner::new(try!(init_pipeline(env, first, iter)));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:271:29
[INFO] [stdout]     |
[INFO] [stdout] 271 |             Ok(Async::Ready(try!(last_status)))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:314:20
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let pipe = try!(Pipe::new());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let pipe = try!(Pipe::new());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:471:29
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     Ok(Some(try!(fdes)))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:482:16
[INFO] [stdout]     |
[INFO] [stdout] 482 |         stdin: try!(get_io(STDIN_FILENO)),
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |         stdout: try!(get_io(STDOUT_FILENO)),
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |         stderr: try!(get_io(STDERR_FILENO)),
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/spawn/substitution.rs:40:66
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let Pipe { reader: cmd_output, writer: cmd_stdout_fd } = try!(Pipe::new());
[INFO] [stdout]    |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/substitution.rs:188:45
[INFO] [stdout]     |
[INFO] [stdout] 188 |             MaybeDone::NotYet(ref mut f) => try!(f.poll()),
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/spawn/ast_impl/listable.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     State::Spawned(try!(pipeline))
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/async_io.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 |         match try!(self.0.poll_peek()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/async_io.rs:199:15
[INFO] [stdout]     |
[INFO] [stdout] 199 |         match try!(self.0.poll_peek()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/async_io.rs:209:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |         match try!(self.0.poll_peek()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/fd_ext.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(self.set_nonblock(true));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/mod.rs:75:27
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Ok(RawIo::new(try!(cvt_r(|| { libc::dup(self.fd) }))))
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/mod.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let ret = try!(cvt_r(|| unsafe {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/mod.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let ret = try!(cvt_r(|| unsafe {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let n = try!(cvt_r(|| unsafe { libc::lseek(self.fd, pos, whence) }));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |             let flags = try!(cvt_r(|| libc::fcntl(self.fd, libc::F_GETFD)));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let flags = try!(cvt_r(|| libc::fcntl(self.fd, libc::F_GETFL)));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     Ok(RawIo::new(try!(cvt_r(|| { libc::fcntl(fd, libc::F_DUPFD_CLOEXEC, min_fd) }))))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(cvt_r(|| {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             try!(dup_fd_cloexec(libc::STDIN_FILENO)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             try!(dup_fd_cloexec(libc::STDOUT_FILENO)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             try!(dup_fd_cloexec(libc::STDERR_FILENO))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:121:32
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:199:32
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:272:32
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:348:35
[INFO] [stdout]     |
[INFO] [stdout] 348 |               fn_env: $FnEnv<N, $Rc<SpawnBoxed<$Env<A, IO, FD, L, V, EX, WD, N, ERR>, Error = ERR> $($extra)*>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<$Env<A, IO, FD, L, V, EX, WD, N, ERR>, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 743 | / impl_env!(
[INFO] [stdout] 744 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 745 | |     /// environment implementations.
[INFO] [stdout] 746 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 751 | |     Rc,
[INFO] [stdout] 752 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:601:42
[INFO] [stdout]     |
[INFO] [stdout] 601 |               fn report_error(&self, err: &Error) {
[INFO] [stdout]     |                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] ...
[INFO] [stdout] 743 | / impl_env!(
[INFO] [stdout] 744 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 745 | |     /// environment implementations.
[INFO] [stdout] 746 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 751 | |     Rc,
[INFO] [stdout] 752 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:615:27
[INFO] [stdout]     |
[INFO] [stdout] 615 |               type Fn = $Rc<SpawnBoxed<Self, Error = ERR> $($extra)*>;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<Self, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 743 | / impl_env!(
[INFO] [stdout] 744 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 745 | |     /// environment implementations.
[INFO] [stdout] 746 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 751 | |     Rc,
[INFO] [stdout] 752 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:348:35
[INFO] [stdout]     |
[INFO] [stdout] 348 |               fn_env: $FnEnv<N, $Rc<SpawnBoxed<$Env<A, IO, FD, L, V, EX, WD, N, ERR>, Error = ERR> $($extra)*>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 754 | / impl_env!(
[INFO] [stdout] 755 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 756 | |     /// environment implementations.
[INFO] [stdout] 757 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 763 | |     + Send + Sync
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:601:42
[INFO] [stdout]     |
[INFO] [stdout] 601 |               fn report_error(&self, err: &Error) {
[INFO] [stdout]     |                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] ...
[INFO] [stdout] 754 | / impl_env!(
[INFO] [stdout] 755 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 756 | |     /// environment implementations.
[INFO] [stdout] 757 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 763 | |     + Send + Sync
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:615:27
[INFO] [stdout]     |
[INFO] [stdout] 615 |               type Fn = $Rc<SpawnBoxed<Self, Error = ERR> $($extra)*>;
[INFO] [stdout]     |                             ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 754 | / impl_env!(
[INFO] [stdout] 755 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 756 | |     /// environment implementations.
[INFO] [stdout] 757 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 763 | |     + Send + Sync
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env/mod.rs:67:34
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn report_error(&self, err: &Error);
[INFO] [stdout]    |                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env/mod.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn report_error(&self, err: &Error) {
[INFO] [stdout]    |                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]  --> src/eval/fields.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     static ref IFS: String = { String::from("IFS") };
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/eval/redirect_or_cmd_word.rs:44:32
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/eval/redirect_or_var_assig.rs:49:32
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/future/boxed_result.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |     type Item = Box<'a + Future<Item = F::Item, Error = F::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + Future<Item = F::Item, Error = F::Error>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/path.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/spawn/builtin/cd.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |     static ref CDPATH: String = { String::from("CDPATH") };
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/spawn/builtin/cd.rs:38:33
[INFO] [stdout]    |
[INFO] [stdout] 38 |     static ref OLDPWD: String = { String::from("OLDPWD") };
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/spawn/builtin/mod.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout] 65  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:81:39
[INFO] [stdout]     |
[INFO] [stdout] 81  |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:99:35
[INFO] [stdout]     |
[INFO] [stdout] 99  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body.clone();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout] 65  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:81:39
[INFO] [stdout]     |
[INFO] [stdout] 81  |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body;
[INFO] [stdout]     |                                       ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:99:35
[INFO] [stdout]     |
[INFO] [stdout] 99  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body.clone();
[INFO] [stdout]     |                                       ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:37:32
[INFO] [stdout]     |
[INFO] [stdout] 37  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 148 | impl_top_level_cmd!(TopLevelCommand, Rc,);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:68:32
[INFO] [stdout]     |
[INFO] [stdout] 68  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 148 | impl_top_level_cmd!(TopLevelCommand, Rc,);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:37:32
[INFO] [stdout]     |
[INFO] [stdout] 37  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 149 | impl_top_level_cmd!(AtomicTopLevelCommand, Arc, + Send + Sync);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:68:32
[INFO] [stdout]     |
[INFO] [stdout] 68  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 149 | impl_top_level_cmd!(AtomicTopLevelCommand, Arc, + Send + Sync);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |             type EvalFuture = Box<'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:134:32
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |             type EvalFuture = Box<'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |             type EvalFuture = Box<'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:134:32
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |             type EvalFuture = Box<'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/mod.rs:187:46
[INFO] [stdout]     |
[INFO] [stdout] 187 |   pub type BoxSpawnEnvFuture<'a, E, ERR> = Box<'a + EnvFuture<
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 188 | |     E,
[INFO] [stdout] 189 | |     Item = BoxStatusFuture<'a, ERR>,
[INFO] [stdout] 190 | |     Error = ERR
[INFO] [stdout] 191 | | >>;
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub type BoxSpawnEnvFuture<'a, E, ERR> = Box<dyn 'a + EnvFuture<
[INFO] [stdout] 188 |     E,
[INFO] [stdout] 189 |     Item = BoxStatusFuture<'a, ERR>,
[INFO] [stdout] 190 |     Error = ERR
[INFO] [stdout] 191 | >>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/mod.rs:194:41
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub type BoxStatusFuture<'a, ERR> = Box<'a + Future<Item = ExitStatus, Error = ERR>>;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + Future<Item = ExitStatus, Error = ERR>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `libc` is imported redundantly
[INFO] [stdout]    --> src/sys/unix/io/fd_ext.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use libc;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:50:14
[INFO] [stdout]     |
[INFO] [stdout] 50  | #[cfg(unix)] extern crate libc;
[INFO] [stdout]     |              ------------------ the item `libc` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lib.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |     static ref HOME: String = { String::from("HOME") };
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[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/error.rs:61:86
[INFO] [stdout]    |
[INFO] [stdout] 61 |             ExpansionError::NegativeExponent               => write!(fmt, "{}", self.description()),
[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/error.rs:117:51
[INFO] [stdout]     |
[INFO] [stdout] 117 |             RedirectionError::Io(ref e, _)   => e.description(),
[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/error.rs:135:47
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 try!(write!(fmt, "{}: ", self.description()));
[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/error.rs:142:78
[INFO] [stdout]     |
[INFO] [stdout] 142 |             RedirectionError::BadFdSrc(ref fd) => write!(fmt, "{}: {}", self.description(), fd),
[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/error.rs:144:69
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 write!(fmt, "{}: {}, desired permissions: {}", self.description(), fd, perms),
[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/error.rs:195:49
[INFO] [stdout]     |
[INFO] [stdout] 195 |             CommandError::Io(ref e, _)     => e.description(),
[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/error.rs:212:81
[INFO] [stdout]     |
[INFO] [stdout] 212 |             CommandError::NotExecutable(ref c) => write!(fmt, "{}: {}", c, self.description()),
[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/error.rs:264:51
[INFO] [stdout]     |
[INFO] [stdout] 264 |             RuntimeError::Io(ref e, _)       => e.description(),
[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/error.rs:265:51
[INFO] [stdout]     |
[INFO] [stdout] 265 |             RuntimeError::Expansion(ref e)   => e.description(),
[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/error.rs:266:51
[INFO] [stdout]     |
[INFO] [stdout] 266 |             RuntimeError::Redirection(ref e) => e.description(),
[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/error.rs:267:51
[INFO] [stdout]     |
[INFO] [stdout] 267 |             RuntimeError::Command(ref e)     => e.description(),
[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/eval/redirect_or_cmd_word.rs:39:62
[INFO] [stdout]    |
[INFO] [stdout] 39 |             EvalRedirectOrCmdWordError::Redirect(ref e) => e.description(),
[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/eval/redirect_or_cmd_word.rs:40:61
[INFO] [stdout]    |
[INFO] [stdout] 40 |             EvalRedirectOrCmdWordError::CmdWord(ref e) => e.description(),
[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/eval/redirect_or_var_assig.rs:44:63
[INFO] [stdout]    |
[INFO] [stdout] 44 |             EvalRedirectOrVarAssigError::Redirect(ref e) => e.description(),
[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/eval/redirect_or_var_assig.rs:45:63
[INFO] [stdout]    |
[INFO] [stdout] 45 |             EvalRedirectOrVarAssigError::VarAssig(ref e) => e.description(),
[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/path.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |         self.err.description()
[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/spawn/builtin/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         self.err.description()
[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/spawn/builtin/cd.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |         write!(fmt, "{}", self.description())
[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/spawn/builtin/shift.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_cloexec`
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn set_cloexec(&self, set: bool) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 159 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(self.stdout.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         try!(self.stderr.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         try!(self.stdout.flush());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "f8cc018f172026bb991244a3c1d8d0979ad9ba1887a1a0a84f3685cb16759072", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8cc018f172026bb991244a3c1d8d0979ad9ba1887a1a0a84f3685cb16759072", kill_on_drop: false }`
[INFO] [stdout] f8cc018f172026bb991244a3c1d8d0979ad9ba1887a1a0a84f3685cb16759072
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0769d114fc5cedb36eff6a16ee493dd931b22e57a192a2a96f3f2d54fcc1d306
[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" "0769d114fc5cedb36eff6a16ee493dd931b22e57a192a2a96f3f2d54fcc1d306", kill_on_drop: false }`
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling owned_chars v0.2.1
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/error.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 try!(write!(fmt, "{}: ", self.description()));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/error.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 if let Some(s) = iter.next() { try!(write!(fmt, "{}", s)); }
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/error.rs:138:33
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 for s in iter { try!(write!(fmt, " {}", s)); }
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/async_io.rs:233:57
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     let n = ::std::cmp::min(data.len(), try!(buf.write(data)));
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/async_io.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |             try!(fd.write_all(&data));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:305:28
[INFO] [stdout]     |
[INFO] [stdout] 305 |             file_desc_env: try!(FileDescEnv::with_process_stdio()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:309:30
[INFO] [stdout]     |
[INFO] [stdout] 309 |             working_dir_env: try!(VirtualWorkingDirEnv::with_process_working_dir()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:328:28
[INFO] [stdout]     |
[INFO] [stdout] 328 |             file_desc_env: try!(atomic::FileDescEnv::with_process_stdio()),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/env_impl.rs:332:30
[INFO] [stdout]     |
[INFO] [stdout] 332 |             working_dir_env: try!(atomic::VirtualWorkingDirEnv::with_process_working_dir()),
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/executable.rs:168:51
[INFO] [stdout]     |
[INFO] [stdout] 168 |             Some(handle) => Inner::Child(Box::new(try!(spawn_child(data, &handle)))),
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/executable.rs:239:48
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 Ok(Async::Ready(status)) => Ok(try!(status)),
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/fd.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout] 57  |                   let (stdin, stdout, stderr) = try!(dup_stdio());
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / impl_env!(
[INFO] [stdout] 149 | |     /// An environment module for setting and getting shell file descriptors.
[INFO] [stdout] 150 | |     ///
[INFO] [stdout] 151 | |     /// Uses `Rc` internally. For a possible `Send` and `Sync` implementation,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |     Rc
[INFO] [stdout] 155 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/env/fd.rs:57:47
[INFO] [stdout]     |
[INFO] [stdout] 57  |                   let (stdin, stdout, stderr) = try!(dup_stdio());
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 | / impl_env!(
[INFO] [stdout] 158 | |     /// An environment module for setting and getting shell file descriptors.
[INFO] [stdout] 159 | |     ///
[INFO] [stdout] 160 | |     /// Uses `Arc` internally. If `Send` and `Sync` is not required of the implementation,
[INFO] [stdout] ...   |
[INFO] [stdout] 163 | |     Arc
[INFO] [stdout] 164 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/redirect.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 let pipe = try!(Pipe::new());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/redirect.rs:266:17
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 try!(action)
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:52:37
[INFO] [stdout]    |
[INFO] [stdout] 52 |             UnaryPlus(ref expr)  => try!(expr.eval(env)).abs(),
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:53:38
[INFO] [stdout]    |
[INFO] [stdout] 53 |             UnaryMinus(ref expr) => -try!(expr.eval(env)),
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:54:37
[INFO] [stdout]    |
[INFO] [stdout] 54 |             BitwiseNot(ref expr) => try!(expr.eval(env)) ^ !0,
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:55:40
[INFO] [stdout]    |
[INFO] [stdout] 55 |             LogicalNot(ref expr) => if try!(expr.eval(env)) == 0 { 1 } else { 0 },
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:57:48
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Less(ref left, ref right)    => if try!(left.eval(env)) <  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:57:72
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Less(ref left, ref right)    => if try!(left.eval(env)) <  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 |             LessEq(ref left, ref right)  => if try!(left.eval(env)) <= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:58:72
[INFO] [stdout]    |
[INFO] [stdout] 58 |             LessEq(ref left, ref right)  => if try!(left.eval(env)) <= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:59:48
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Great(ref left, ref right)   => if try!(left.eval(env)) >  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:59:72
[INFO] [stdout]    |
[INFO] [stdout] 59 |             Great(ref left, ref right)   => if try!(left.eval(env)) >  try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:60:48
[INFO] [stdout]    |
[INFO] [stdout] 60 |             GreatEq(ref left, ref right) => if try!(left.eval(env)) >= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:60:72
[INFO] [stdout]    |
[INFO] [stdout] 60 |             GreatEq(ref left, ref right) => if try!(left.eval(env)) >= try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:61:48
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Eq(ref left, ref right)      => if try!(left.eval(env)) == try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:61:72
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Eq(ref left, ref right)      => if try!(left.eval(env)) == try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 |             NotEq(ref left, ref right)   => if try!(left.eval(env)) != try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:62:72
[INFO] [stdout]    |
[INFO] [stdout] 62 |             NotEq(ref left, ref right)   => if try!(left.eval(env)) != try!(right.eval(env)) { 1 } else { 0 },
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 let right = try!(right.eval(env));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     try!(left.eval(env)).pow(right as u32)
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:74:29
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 let right = try!(right.eval(env));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     try!(left.eval(env)) / right
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let right = try!(right.eval(env));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |                     try!(left.eval(env)) % right
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:91:48
[INFO] [stdout]    |
[INFO] [stdout] 91 |             Mult(ref left, ref right)       => try!(left.eval(env)) *  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:91:72
[INFO] [stdout]    |
[INFO] [stdout] 91 |             Mult(ref left, ref right)       => try!(left.eval(env)) *  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:92:48
[INFO] [stdout]    |
[INFO] [stdout] 92 |             Add(ref left, ref right)        => try!(left.eval(env)) +  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:92:72
[INFO] [stdout]    |
[INFO] [stdout] 92 |             Add(ref left, ref right)        => try!(left.eval(env)) +  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:93:48
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Sub(ref left, ref right)        => try!(left.eval(env)) -  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:93:72
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Sub(ref left, ref right)        => try!(left.eval(env)) -  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:94:48
[INFO] [stdout]    |
[INFO] [stdout] 94 |             ShiftLeft(ref left, ref right)  => try!(left.eval(env)) << try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:94:72
[INFO] [stdout]    |
[INFO] [stdout] 94 |             ShiftLeft(ref left, ref right)  => try!(left.eval(env)) << try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:95:48
[INFO] [stdout]    |
[INFO] [stdout] 95 |             ShiftRight(ref left, ref right) => try!(left.eval(env)) >> try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:95:72
[INFO] [stdout]    |
[INFO] [stdout] 95 |             ShiftRight(ref left, ref right) => try!(left.eval(env)) >> try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:96:48
[INFO] [stdout]    |
[INFO] [stdout] 96 |             BitwiseAnd(ref left, ref right) => try!(left.eval(env)) &  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:96:72
[INFO] [stdout]    |
[INFO] [stdout] 96 |             BitwiseAnd(ref left, ref right) => try!(left.eval(env)) &  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:97:48
[INFO] [stdout]    |
[INFO] [stdout] 97 |             BitwiseXor(ref left, ref right) => try!(left.eval(env)) ^  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:97:72
[INFO] [stdout]    |
[INFO] [stdout] 97 |             BitwiseXor(ref left, ref right) => try!(left.eval(env)) ^  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:98:48
[INFO] [stdout]    |
[INFO] [stdout] 98 |             BitwiseOr(ref left, ref right)  => try!(left.eval(env)) |  try!(right.eval(env)),
[INFO] [stdout]    |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/eval/ast_impl/arith.rs:98:72
[INFO] [stdout]    |
[INFO] [stdout] 98 |             BitwiseOr(ref left, ref right)  => try!(left.eval(env)) |  try!(right.eval(env)),
[INFO] [stdout]    |                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:100:51
[INFO] [stdout]     |
[INFO] [stdout] 100 |             LogicalAnd(ref left, ref right) => if try!(left.eval(env)) != 0 {
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:101:20
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 if try!(right.eval(env)) != 0 { 1 } else { 0 }
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:106:50
[INFO] [stdout]     |
[INFO] [stdout] 106 |             LogicalOr(ref left, ref right) => if try!(left.eval(env)) == 0 {
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:107:20
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 if try!(right.eval(env)) != 0 { 1 } else { 0 }
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:112:56
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Ternary(ref guard, ref thn, ref els) => if try!(guard.eval(env)) != 0 {
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 try!(thn.eval(env))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |                 try!(els.eval(env))
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:119:29
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 let value = try!(value.eval(env));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/arith.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     last = try!(e.eval(env));
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/eval/ast_impl/param_subst.rs:331:36
[INFO] [stdout]     |
[INFO] [stdout] 331 |                         Some(a) => try!(a.eval(env)),
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/io/pipe.rs:20:32
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let (reader, writer) = try!(sys::io::pipe());
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/io/mod.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ok(Self::from_inner(try!(self.inner().duplicate())))
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/io/mod.rs:124:35
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let (stdin, stdout, stderr) = try!(sys::io::dup_stdio());
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:170:47
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let pipeline = PipelineInner::new(try!(init_pipeline(env, first, iter)));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:271:29
[INFO] [stdout]     |
[INFO] [stdout] 271 |             Ok(Async::Ready(try!(last_status)))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:314:20
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let pipe = try!(Pipe::new());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/pipeline.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let pipe = try!(Pipe::new());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:471:29
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     Ok(Some(try!(fdes)))
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:482:16
[INFO] [stdout]     |
[INFO] [stdout] 482 |         stdin: try!(get_io(STDIN_FILENO)),
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |         stdout: try!(get_io(STDOUT_FILENO)),
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/simple.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |         stderr: try!(get_io(STDERR_FILENO)),
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/spawn/substitution.rs:40:66
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let Pipe { reader: cmd_output, writer: cmd_stdout_fd } = try!(Pipe::new());
[INFO] [stdout]    |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/spawn/substitution.rs:188:45
[INFO] [stdout]     |
[INFO] [stdout] 188 |             MaybeDone::NotYet(ref mut f) => try!(f.poll()),
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/spawn/ast_impl/listable.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     State::Spawned(try!(pipeline))
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/async_io.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 |         match try!(self.0.poll_peek()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/async_io.rs:199:15
[INFO] [stdout]     |
[INFO] [stdout] 199 |         match try!(self.0.poll_peek()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/async_io.rs:209:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |         match try!(self.0.poll_peek()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/fd_ext.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         try!(self.set_nonblock(true));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/mod.rs:75:27
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Ok(RawIo::new(try!(cvt_r(|| { libc::dup(self.fd) }))))
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/mod.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let ret = try!(cvt_r(|| unsafe {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/sys/unix/io/mod.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let ret = try!(cvt_r(|| unsafe {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let n = try!(cvt_r(|| unsafe { libc::lseek(self.fd, pos, whence) }));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |             let flags = try!(cvt_r(|| libc::fcntl(self.fd, libc::F_GETFD)));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let flags = try!(cvt_r(|| libc::fcntl(self.fd, libc::F_GETFL)));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |     Ok(RawIo::new(try!(cvt_r(|| { libc::fcntl(fd, libc::F_DUPFD_CLOEXEC, min_fd) }))))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(cvt_r(|| {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             try!(dup_fd_cloexec(libc::STDIN_FILENO)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             try!(dup_fd_cloexec(libc::STDOUT_FILENO)),
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             try!(dup_fd_cloexec(libc::STDERR_FILENO))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:121:32
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:199:32
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:272:32
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:348:35
[INFO] [stdout]     |
[INFO] [stdout] 348 |               fn_env: $FnEnv<N, $Rc<SpawnBoxed<$Env<A, IO, FD, L, V, EX, WD, N, ERR>, Error = ERR> $($extra)*>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<$Env<A, IO, FD, L, V, EX, WD, N, ERR>, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 743 | / impl_env!(
[INFO] [stdout] 744 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 745 | |     /// environment implementations.
[INFO] [stdout] 746 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 751 | |     Rc,
[INFO] [stdout] 752 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:601:42
[INFO] [stdout]     |
[INFO] [stdout] 601 |               fn report_error(&self, err: &Error) {
[INFO] [stdout]     |                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] ...
[INFO] [stdout] 743 | / impl_env!(
[INFO] [stdout] 744 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 745 | |     /// environment implementations.
[INFO] [stdout] 746 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 751 | |     Rc,
[INFO] [stdout] 752 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:615:27
[INFO] [stdout]     |
[INFO] [stdout] 615 |               type Fn = $Rc<SpawnBoxed<Self, Error = ERR> $($extra)*>;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<Self, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 743 | / impl_env!(
[INFO] [stdout] 744 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 745 | |     /// environment implementations.
[INFO] [stdout] 746 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 751 | |     Rc,
[INFO] [stdout] 752 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:348:35
[INFO] [stdout]     |
[INFO] [stdout] 348 |               fn_env: $FnEnv<N, $Rc<SpawnBoxed<$Env<A, IO, FD, L, V, EX, WD, N, ERR>, Error = ERR> $($extra)*>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 754 | / impl_env!(
[INFO] [stdout] 755 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 756 | |     /// environment implementations.
[INFO] [stdout] 757 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 763 | |     + Send + Sync
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:601:42
[INFO] [stdout]     |
[INFO] [stdout] 601 |               fn report_error(&self, err: &Error) {
[INFO] [stdout]     |                                            ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] ...
[INFO] [stdout] 754 | / impl_env!(
[INFO] [stdout] 755 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 756 | |     /// environment implementations.
[INFO] [stdout] 757 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 763 | |     + Send + Sync
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/env/env_impl.rs:615:27
[INFO] [stdout]     |
[INFO] [stdout] 615 |               type Fn = $Rc<SpawnBoxed<Self, Error = ERR> $($extra)*>;
[INFO] [stdout]     |                             ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 754 | / impl_env!(
[INFO] [stdout] 755 | |     /// A shell environment implementation which delegates work to other
[INFO] [stdout] 756 | |     /// environment implementations.
[INFO] [stdout] 757 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 763 | |     + Send + Sync
[INFO] [stdout] 764 | | );
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env/mod.rs:67:34
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn report_error(&self, err: &Error);
[INFO] [stdout]    |                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/env/mod.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn report_error(&self, err: &Error) {
[INFO] [stdout]    |                                  ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]  --> src/eval/fields.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     static ref IFS: String = { String::from("IFS") };
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/eval/redirect_or_cmd_word.rs:44:32
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/eval/redirect_or_var_assig.rs:49:32
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/future/boxed_result.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |     type Item = Box<'a + Future<Item = F::Item, Error = F::Error>>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + Future<Item = F::Item, Error = F::Error>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/path.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/spawn/builtin/cd.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |     static ref CDPATH: String = { String::from("CDPATH") };
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/spawn/builtin/cd.rs:38:33
[INFO] [stdout]    |
[INFO] [stdout] 38 |     static ref OLDPWD: String = { String::from("OLDPWD") };
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/spawn/builtin/mod.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout] 65  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:81:39
[INFO] [stdout]     |
[INFO] [stdout] 81  |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:99:35
[INFO] [stdout]     |
[INFO] [stdout] 99  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body.clone();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed<E, Error = ERR>`
[INFO] [stdout] ...
[INFO] [stdout] 130 | impl_spawn!(Rc,);
[INFO] [stdout]     | ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:65:35
[INFO] [stdout]     |
[INFO] [stdout] 65  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:81:39
[INFO] [stdout]     |
[INFO] [stdout] 81  |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body;
[INFO] [stdout]     |                                       ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:99:35
[INFO] [stdout]     |
[INFO] [stdout] 99  |                   E::Fn: From<$Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>>,
[INFO] [stdout]     |                                   ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 $Rc<'static + SpawnBoxed<E, Error = ERR> $($extra_bounds)*>
[INFO] [stdout]     |                     ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/pipeable.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         let body: $Rc<SpawnBoxed<E, Error = ERR> $($extra_bounds)*> = body.clone();
[INFO] [stdout]     |                                       ^^^^^^^^^^ help: use `dyn`: `dyn SpawnBoxed`
[INFO] [stdout] ...
[INFO] [stdout] 131 | impl_spawn!(Arc, + Send + Sync);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:37:32
[INFO] [stdout]     |
[INFO] [stdout] 37  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 148 | impl_top_level_cmd!(TopLevelCommand, Rc,);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:68:32
[INFO] [stdout]     |
[INFO] [stdout] 68  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 148 | impl_top_level_cmd!(TopLevelCommand, Rc,);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:37:32
[INFO] [stdout]     |
[INFO] [stdout] 37  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 149 | impl_top_level_cmd!(AtomicTopLevelCommand, Arc, + Send + Sync);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:68:32
[INFO] [stdout]     |
[INFO] [stdout] 68  |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 149 | impl_top_level_cmd!(AtomicTopLevelCommand, Arc, + Send + Sync);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |             type EvalFuture = Box<'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:134:32
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + SpawnBoxed<E, Error = RuntimeError>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |             type EvalFuture = Box<'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 150 | impl_top_level_word!(TopLevelWord, Rc,);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |             type EvalFuture = Box<'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:134:32
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     + From<$Rc<'static + SpawnBoxed<E, Error = RuntimeError> $($extra_bounds)*>>
[INFO] [stdout]     |                                ^^^^^^^ help: use `dyn`: `dyn 'static`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/ast_impl/top_level_impl.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 |             type EvalFuture = Box<'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>>;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + EnvFuture<E, Item = Fields<T>, Error = Self::Error>`
[INFO] [stdout] ...
[INFO] [stdout] 151 | impl_top_level_word!(AtomicTopLevelWord, Arc, + Send + Sync);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/mod.rs:187:46
[INFO] [stdout]     |
[INFO] [stdout] 187 |   pub type BoxSpawnEnvFuture<'a, E, ERR> = Box<'a + EnvFuture<
[INFO] [stdout]     |  ______________________________________________^
[INFO] [stdout] 188 | |     E,
[INFO] [stdout] 189 | |     Item = BoxStatusFuture<'a, ERR>,
[INFO] [stdout] 190 | |     Error = ERR
[INFO] [stdout] 191 | | >>;
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub type BoxSpawnEnvFuture<'a, E, ERR> = Box<dyn 'a + EnvFuture<
[INFO] [stdout] 188 |     E,
[INFO] [stdout] 189 |     Item = BoxStatusFuture<'a, ERR>,
[INFO] [stdout] 190 |     Error = ERR
[INFO] [stdout] 191 | >>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/spawn/mod.rs:194:41
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub type BoxStatusFuture<'a, ERR> = Box<'a + Future<Item = ExitStatus, Error = ERR>>;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'a + Future<Item = ExitStatus, Error = ERR>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `libc` is imported redundantly
[INFO] [stdout]    --> src/sys/unix/io/fd_ext.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use libc;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:50:14
[INFO] [stdout]     |
[INFO] [stdout] 50  | #[cfg(unix)] extern crate libc;
[INFO] [stdout]     |              ------------------ the item `libc` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lib.rs:111:31
[INFO] [stdout]     |
[INFO] [stdout] 111 |     static ref HOME: String = { String::from("HOME") };
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[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/error.rs:61:86
[INFO] [stdout]    |
[INFO] [stdout] 61 |             ExpansionError::NegativeExponent               => write!(fmt, "{}", self.description()),
[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/error.rs:117:51
[INFO] [stdout]     |
[INFO] [stdout] 117 |             RedirectionError::Io(ref e, _)   => e.description(),
[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/error.rs:135:47
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 try!(write!(fmt, "{}: ", self.description()));
[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/error.rs:142:78
[INFO] [stdout]     |
[INFO] [stdout] 142 |             RedirectionError::BadFdSrc(ref fd) => write!(fmt, "{}: {}", self.description(), fd),
[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/error.rs:144:69
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 write!(fmt, "{}: {}, desired permissions: {}", self.description(), fd, perms),
[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/error.rs:195:49
[INFO] [stdout]     |
[INFO] [stdout] 195 |             CommandError::Io(ref e, _)     => e.description(),
[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/error.rs:212:81
[INFO] [stdout]     |
[INFO] [stdout] 212 |             CommandError::NotExecutable(ref c) => write!(fmt, "{}: {}", c, self.description()),
[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/error.rs:264:51
[INFO] [stdout]     |
[INFO] [stdout] 264 |             RuntimeError::Io(ref e, _)       => e.description(),
[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/error.rs:265:51
[INFO] [stdout]     |
[INFO] [stdout] 265 |             RuntimeError::Expansion(ref e)   => e.description(),
[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/error.rs:266:51
[INFO] [stdout]     |
[INFO] [stdout] 266 |             RuntimeError::Redirection(ref e) => e.description(),
[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/error.rs:267:51
[INFO] [stdout]     |
[INFO] [stdout] 267 |             RuntimeError::Command(ref e)     => e.description(),
[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/eval/redirect_or_cmd_word.rs:39:62
[INFO] [stdout]    |
[INFO] [stdout] 39 |             EvalRedirectOrCmdWordError::Redirect(ref e) => e.description(),
[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/eval/redirect_or_cmd_word.rs:40:61
[INFO] [stdout]    |
[INFO] [stdout] 40 |             EvalRedirectOrCmdWordError::CmdWord(ref e) => e.description(),
[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/eval/redirect_or_var_assig.rs:44:63
[INFO] [stdout]    |
[INFO] [stdout] 44 |             EvalRedirectOrVarAssigError::Redirect(ref e) => e.description(),
[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/eval/redirect_or_var_assig.rs:45:63
[INFO] [stdout]    |
[INFO] [stdout] 45 |             EvalRedirectOrVarAssigError::VarAssig(ref e) => e.description(),
[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/path.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |         self.err.description()
[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/spawn/builtin/mod.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         self.err.description()
[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/spawn/builtin/cd.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |         write!(fmt, "{}", self.description())
[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/spawn/builtin/shift.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_cloexec`
[INFO] [stdout]    --> src/sys/unix/io/mod.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn set_cloexec(&self, set: bool) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 159 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(self.stdout.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         try!(self.stderr.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         try!(self.stdout.flush());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling conch-runtime v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         try!(self.stdout.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         try!(self.stderr.write_all(buf));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/bin/cat-dup.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         try!(self.stdout.flush());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:405:23
[INFO] [stdout]     |
[INFO] [stdout] 405 |     type Future = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> tests/support.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |     type Item = Box<'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync>;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static + Future<Item = ExitStatus, Error = Self::Error> + Send + Sync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `conch-runtime`.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustc --crate-name compound tests/compound.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="conch-parser"' --cfg 'feature="default"' --cfg 'feature="top-level"' -C metadata=c49b495ef6bd32c9 -C extra-filename=-c49b495ef6bd32c9 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern clap=/opt/rustwide/target/debug/deps/libclap-a033dee2b5860ad8.rlib --extern conch_parser=/opt/rustwide/target/debug/deps/libconch_parser-d95ad8b0be5b7f2e.rlib --extern conch_runtime=/opt/rustwide/target/debug/deps/libconch_runtime-9dabab81b346047b.rlib --extern futures=/opt/rustwide/target/debug/deps/libfutures-71e6ea5094dab587.rlib --extern futures_cpupool=/opt/rustwide/target/debug/deps/libfutures_cpupool-378e0ed94875177c.rlib --extern glob=/opt/rustwide/target/debug/deps/libglob-ff3f367aee2a3947.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-bf21cfb31a9e28ca.rlib --extern libc=/opt/rustwide/target/debug/deps/liblibc-0a43f320b0d2a047.rlib --extern mio=/opt/rustwide/target/debug/deps/libmio-98855881ec50b559.rlib --extern owned_chars=/opt/rustwide/target/debug/deps/libowned_chars-55bd4c3e546416a8.rlib --extern rental=/opt/rustwide/target/debug/deps/librental-208dfb1e0d36c11e.rlib --extern tempdir=/opt/rustwide/target/debug/deps/libtempdir-9f554843dc45572d.rlib --extern tokio_core=/opt/rustwide/target/debug/deps/libtokio_core-6d5d3cf01924d938.rlib --extern tokio_io=/opt/rustwide/target/debug/deps/libtokio_io-9e78e5ae74539387.rlib --extern tokio_process=/opt/rustwide/target/debug/deps/libtokio_process-6c0f2a9efff8569d.rlib --extern void=/opt/rustwide/target/debug/deps/libvoid-3484f9f7e819ca54.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: linking with `cc` failed: exit code: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.file_desc.4uuu9tqv-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db" "/opt/rustwide/target/debug/deps/file_desc-9f7a3ff837bff0db.42fwmeuuwfauv3e4.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-1a99bd050f5bcac9.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-c3c443d72de8b429.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-8b34c4c4a224fb59.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-b247e4f3706e4767.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-45a697d9a5a880a0.rlib" "/opt/rustwide/target/debug/deps/libtempdir-9f554843dc45572d.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-c2d2c203e7259fe3.rlib" "/opt/rustwide/target/debug/deps/librand-148ff1a0c46e003f.rlib" "/opt/rustwide/target/debug/deps/libconch_runtime-9dabab81b346047b.rlib" "/opt/rustwide/target/debug/deps/libtokio_process-6c0f2a9efff8569d.rlib" "/opt/rustwide/target/debug/deps/libtokio_signal-fdf07efe32fe6542.rlib" "/opt/rustwide/target/debug/deps/libtokio_core-6d5d3cf01924d938.rlib" "/opt/rustwide/target/debug/deps/libscoped_tls-b785160164a785b9.rlib" "/opt/rustwide/target/debug/deps/libtokio-855a7b1a93b0f59b.rlib" "/opt/rustwide/target/debug/deps/libtokio_uds-29266fcbf17e48d7.rlib" "/opt/rustwide/target/debug/deps/libmio_uds-1671a6c692f92fc3.rlib" "/opt/rustwide/target/debug/deps/libtokio_udp-f35c7ceec785459e.rlib" "/opt/rustwide/target/debug/deps/libtokio_timer-b2d2e49e47c02af5.rlib" "/opt/rustwide/target/debug/deps/libtokio_tcp-7ed3149f8e3a7ddf.rlib" "/opt/rustwide/target/debug/deps/libtokio_reactor-98df0dab97f089e0.rlib" "/opt/rustwide/target/debug/deps/libtokio_sync-202fc90f32e9e18a.rlib" "/opt/rustwide/target/debug/deps/libfnv-551fbd3154ffd6a8.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-d2e6f4e649375232.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-5623ee32aec61b57.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-19d382f140e43ed1.rlib" "/opt/rustwide/target/debug/deps/liblock_api-3d6415f36cd9ae14.rlib" "/opt/rustwide/target/debug/deps/libtokio_fs-96de4cdde90db609.rlib" "/opt/rustwide/target/debug/deps/libtokio_threadpool-1166bd6a4e587968.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_queue-0e56de13c1e2d52f.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-1dd8d9c9aeb18bfe.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-7f189d1e599ba2bb.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-433667b6ea9b0655.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-1932298dd0ef7d7d.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-f89ccdbeee7edf7d.rlib" "/opt/rustwide/target/debug/deps/libtokio_current_thread-fc9e60d74709b2b8.rlib" "/opt/rustwide/target/debug/deps/libtokio_executor-bed8f3766ba93e4c.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-1cbeb169ea1b9070.rlib" "/opt/rustwide/target/debug/deps/libtokio_codec-a93cab48cfb45015.rlib" "/opt/rustwide/target/debug/deps/libtokio_io-9e78e5ae74539387.rlib" "/opt/rustwide/target/debug/deps/libbytes-c75dc4ae1e787c3d.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-0f5da4dd94179155.rlib" "/opt/rustwide/target/debug/deps/librental-208dfb1e0d36c11e.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-75c1c888272da7b8.rlib" "/opt/rustwide/target/debug/deps/libmio-98855881ec50b559.rlib" "/opt/rustwide/target/debug/deps/liblog-08d572310e53ae0e.rlib" "/opt/rustwide/target/debug/deps/libslab-2ac6dc832fffd6a6.rlib" "/opt/rustwide/target/debug/deps/libiovec-4acd85e73405b378.rlib" "/opt/rustwide/target/debug/deps/libnet2-49ae846ffcff676e.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-d2033c938d1688fd.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-bf21cfb31a9e28ca.rlib" "/opt/rustwide/target/debug/deps/libglob-ff3f367aee2a3947.rlib" "/opt/rustwide/target/debug/deps/libfutures_cpupool-378e0ed94875177c.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-f5c3e238754dd294.rlib" "/opt/rustwide/target/debug/deps/libfutures-71e6ea5094dab587.rlib" "/opt/rustwide/target/debug/deps/libconch_parser-d95ad8b0be5b7f2e.rlib" "/opt/rustwide/target/debug/deps/libvoid-3484f9f7e819ca54.rlib" "/opt/rustwide/target/debug/deps/libclap-a033dee2b5860ad8.rlib" "/opt/rustwide/target/debug/deps/libvec_map-39e18969c02a5a20.rlib" "/opt/rustwide/target/debug/deps/libtextwrap-ef19d23e5aed3739.rlib" "/opt/rustwide/target/debug/deps/libunicode_width-0465a15c15895916.rlib" "/opt/rustwide/target/debug/deps/libstrsim-b4c20f59be0036a3.rlib" "/opt/rustwide/target/debug/deps/libbitflags-e8b42ad6d332332e.rlib" "/opt/rustwide/target/debug/deps/libatty-5c7911b73c31acfc.rlib" "/opt/rustwide/target/debug/deps/libansi_term-aefa377f3787504e.rlib" "/opt/rustwide/target/debug/deps/liblibc-0a43f320b0d2a047.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-f14aca24435a5414.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-48d342a8b48d1d01.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-14bc0820888c8eb3.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9cbd9e217bff06bc.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-31826136df98934e.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-075976a117c8fd5d.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-2d5cbedfbf17a011.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0474372ff08c5319.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d437c34460d2315a.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-fb61ed1b8cc4de79.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-bf76d1b643bfc9f0.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a1b53aa7fddcf418.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-28585e57fac45c73.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-64801769bc15ab28.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-541997b56bb98660.rlib" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-cdea3c81adab3d12.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.47.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-cd9f15a39fb65cbc.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "0769d114fc5cedb36eff6a16ee493dd931b22e57a192a2a96f3f2d54fcc1d306", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0769d114fc5cedb36eff6a16ee493dd931b22e57a192a2a96f3f2d54fcc1d306", kill_on_drop: false }`
[INFO] [stdout] 0769d114fc5cedb36eff6a16ee493dd931b22e57a192a2a96f3f2d54fcc1d306
