[INFO] fetching crate herbie-lint 1.0.7...
[INFO] testing herbie-lint-1.0.7 against 1.69.0 for beta-1.70-1
[INFO] extracting crate herbie-lint 1.0.7 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate herbie-lint 1.0.7 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate herbie-lint 1.0.7
[INFO] finished tweaking crates.io crate herbie-lint 1.0.7
[INFO] tweaked toml for crates.io crate herbie-lint 1.0.7 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libsqlite3-sys v0.4.0
[INFO] [stderr]   Downloaded rusqlite v0.6.1
[INFO] [stderr]   Downloaded wait-timeout v0.1.5
[INFO] [stderr]   Downloaded compiletest_rs v0.1.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 95d752613c69060f38220f8546627f290d7fb44c4d94140c4b67d7156a24b4ab
[INFO] running `Command { std: "docker" "start" "-a" "95d752613c69060f38220f8546627f290d7fb44c4d94140c4b67d7156a24b4ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "95d752613c69060f38220f8546627f290d7fb44c4d94140c4b67d7156a24b4ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95d752613c69060f38220f8546627f290d7fb44c4d94140c4b67d7156a24b4ab", kill_on_drop: false }`
[INFO] [stdout] 95d752613c69060f38220f8546627f290d7fb44c4d94140c4b67d7156a24b4ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 613ecdc3d45b679bf75e514148d8173e56e0b23116f64c510e2551c20b904654
[INFO] running `Command { std: "docker" "start" "-a" "613ecdc3d45b679bf75e514148d8173e56e0b23116f64c510e2551c20b904654", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v0.1.1
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling itertools v0.4.19
[INFO] [stderr]    Compiling libsqlite3-sys v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.1.5
[INFO] [stderr]    Compiling rusqlite v0.6.1
[INFO] [stderr]    Compiling toml v0.1.30
[INFO] [stderr]    Compiling herbie-lint v1.0.7 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(plugin_registrar)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: a __rustc_plugin_registrar symbol must now be defined instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib
[INFO] [stdout]   --> src/lib.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | extern crate rustc;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following crate versions were found:
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.msan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.asan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.tsan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1.69.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.lsan.a
[INFO] [stdout]    = help: please recompile that crate using --crate-type lib
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_plugin`
[INFO] [stdout]   --> src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate rustc_plugin;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syntax`
[INFO] [stdout]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | extern crate syntax;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `declare_lint` in this scope
[INFO] [stdout]    --> src/lint.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | declare_lint!(pub HERBIE, Warn,
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lint_array` in this scope
[INFO] [stdout]    --> src/lint.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         lint_array!(HERBIE)
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stdout]   --> src/lib.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[plugin_registrar]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `plugin_registrar` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/lint.rs:122:55
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn check_expr(&mut self, cx: &LateContext, expr: &Expr) {
[INFO] [stdout]     |                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HERBIE` in this scope
[INFO] [stdout]    --> src/lint.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 HERBIE,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HERBIE` in this scope
[INFO] [stdout]    --> src/lint.rs:171:30
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 cx.span_lint(HERBIE, expr.span, &err);
[INFO] [stdout]     |                              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/lint.rs:177:45
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn try_with_herbie(cx: &LateContext, expr: &Expr, conf: &conf::Conf) -> Result<(), Cow<'static, str>> {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/lint.rs:306:36
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn report(cx: &LateContext, expr: &Expr, cmdout: &LispExpr, bindings: &lisp::MatchBindings) {
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HERBIE` in this scope
[INFO] [stdout]    --> src/lint.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 |     cx.struct_span_lint(HERBIE, expr.span, "Numerically unstable expression")
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinOp_` in this scope
[INFO] [stdout]   --> src/lisp.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Binary(BinOp_, Box<LispExpr>, Box<LispExpr>),
[INFO] [stdout]    |            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UnOp` in this scope
[INFO] [stdout]   --> src/lisp.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Unary(UnOp, Box<LispExpr>),
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/lisp.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Field(Option<QSelf>, Path, Spanned<Name>),
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a self type with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Field(Option<Self>, Path, Spanned<Name>),
[INFO] [stdout]    |                  ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 70 | enum MatchBinding<QSelf> {
[INFO] [stdout]    |                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> src/lisp.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Field(Option<QSelf>, Path, Spanned<Name>),
[INFO] [stdout]    |                          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/lisp.rs:72:18
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Ident(Option<QSelf>, Path),
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a self type with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Ident(Option<Self>, Path),
[INFO] [stdout]    |                  ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 70 | enum MatchBinding<QSelf> {
[INFO] [stdout]    |                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> src/lisp.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Ident(Option<QSelf>, Path),
[INFO] [stdout]    |                          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/lisp.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |     TupField(Option<QSelf>, Path, Spanned<usize>),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a self type with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 75 |     TupField(Option<Self>, Path, Spanned<usize>),
[INFO] [stdout]    |                     ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 70 | enum MatchBinding<QSelf> {
[INFO] [stdout]    |                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> src/lisp.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |     TupField(Option<QSelf>, Path, Spanned<usize>),
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/lisp.rs:84:29
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn from_expr(expr: &Expr) -> Option<(LispExpr, u64, MatchBindings)> {
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/lisp.rs:97:20
[INFO] [stdout]    |
[INFO] [stdout] 97 |             expr: &Expr,
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBinary` in this scope
[INFO] [stdout]    --> src/lisp.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 ExprBinary(op, ref lhs, ref rhs) => {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprField` in this scope
[INFO] [stdout]    --> src/lisp.rs:111:17
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 ExprField(ref expr, ref name) => {
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope
[INFO] [stdout]    --> src/lisp.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     if let ExprPath(ref qualif, ref path) = expr.node {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLit` in this scope
[INFO] [stdout]    --> src/lisp.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 ExprLit(ref lit) => {
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMethodCall` in this scope
[INFO] [stdout]    --> src/lisp.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 ExprMethodCall(ref fun, ref ascripted_type, ref params) if ascripted_type.is_empty() => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope
[INFO] [stdout]    --> src/lisp.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 ExprPath(ref qualif, ref path) => {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprTupField` in this scope
[INFO] [stdout]    --> src/lisp.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 ExprTupField(ref tup, ref idx) => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope
[INFO] [stdout]    --> src/lisp.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     if let ExprPath(ref qualif, ref path) = tup.node {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprUnary` in this scope
[INFO] [stdout]    --> src/lisp.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 ExprUnary(op, ref expr) => {
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/lisp.rs:217:33
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn match_expr(matchee: &Expr, other: &LispExpr) -> Option<MatchBindings> {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/lisp.rs:221:19
[INFO] [stdout]     |
[INFO] [stdout] 221 |             lhs: &Expr,
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBinary` in this scope
[INFO] [stdout]    --> src/lisp.rs:248:19
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 (&ExprBinary(lop, ref lp1, ref lp2), &LispExpr::Binary(rop, ref rp1, ref rp2)) => {
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMethodCall` in this scope
[INFO] [stdout]    --> src/lisp.rs:253:19
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 (&ExprMethodCall(ref lfun, ref ascripted_type, ref lp), &LispExpr::Fun(ref rfun, ref rp)) if ascripted_type.is_empty() => {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope
[INFO] [stdout]    --> src/lisp.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 (&ExprPath(ref qualif, ref path), &LispExpr::Ident(rid)) => {
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLit` in this scope
[INFO] [stdout]    --> src/lisp.rs:277:19
[INFO] [stdout]     |
[INFO] [stdout] 277 |                 (&ExprLit(ref lit), &LispExpr::Lit(r)) => {
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLit` in this scope
[INFO] [stdout]    --> src/lisp.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 (&ExprLit(ref expr), &LispExpr::Ident(rid)) => {
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprUnary` in this scope
[INFO] [stdout]    --> src/lisp.rs:309:19
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 (&ExprUnary(lop, ref lp), &LispExpr::Unary(rop, ref rp)) => {
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprTupField` in this scope
[INFO] [stdout]    --> src/lisp.rs:312:19
[INFO] [stdout]     |
[INFO] [stdout] 312 |                 (&ExprTupField(ref tup, ref idx), &LispExpr::Ident(rid)) => {
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope
[INFO] [stdout]    --> src/lisp.rs:313:28
[INFO] [stdout]     |
[INFO] [stdout] 313 |                     if let ExprPath(ref qualif, ref path) = tup.node {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprField` in this scope
[INFO] [stdout]    --> src/lisp.rs:331:19
[INFO] [stdout]     |
[INFO] [stdout] 331 |                 (&ExprField(ref expr, ref name), &LispExpr::Ident(rid)) => {
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope
[INFO] [stdout]    --> src/lisp.rs:332:28
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     if let ExprPath(ref qualif, ref path) = expr.node {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BiAdd` in this scope
[INFO] [stdout]    --> src/lisp.rs:526:52
[INFO] [stdout]     |
[INFO] [stdout] 526 |                     Some('+') => self.parse_op(it, BiAdd),
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BiSub` in this scope
[INFO] [stdout]    --> src/lisp.rs:527:52
[INFO] [stdout]     |
[INFO] [stdout] 527 |                     Some('-') => self.parse_op(it, BiSub),
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BiMul` in this scope
[INFO] [stdout]    --> src/lisp.rs:528:52
[INFO] [stdout]     |
[INFO] [stdout] 528 |                     Some('*') => self.parse_op(it, BiMul),
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BiDiv` in this scope
[INFO] [stdout]    --> src/lisp.rs:529:52
[INFO] [stdout]     |
[INFO] [stdout] 529 |                     Some('/') => self.parse_op(it, BiDiv),
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BiMul` in this scope
[INFO] [stdout]    --> src/lisp.rs:668:44
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 return Ok(LispExpr::Binary(BiMul, box params[0].clone(), box params.remove(0)));
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinOp_` in this scope
[INFO] [stdout]    --> src/lisp.rs:675:72
[INFO] [stdout]     |
[INFO] [stdout] 675 |     fn parse_op<It: Iterator<Item = char>>(&mut self, it: &mut It, op: BinOp_)
[INFO] [stdout]     |                                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BiSub` in this scope
[INFO] [stdout]    --> src/lisp.rs:683:23
[INFO] [stdout]     |
[INFO] [stdout] 683 |         else if op == BiSub {
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnNeg` in this scope
[INFO] [stdout]    --> src/lisp.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |             Ok(LispExpr::Unary(UnNeg, box lhs))
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(box_syntax)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(plugin_registrar)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(rustc_private)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `RustcDecodable`: rustc-serialize is deprecated and no longer supported
[INFO] [stdout]   --> src/conf.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Debug, RustcDecodable)]
[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/conf.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(conf.read_to_string(&mut buffer));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lint.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let conf = try!(conf::read_conf());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lint.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let connection = try!(sql::Connection::open_with_flags(
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lint.rs:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let mut query = try!(connection.prepare("SELECT * FROM HerbieResults"));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/lint.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |         self.subs = try!(query.query(&[])).filter_map(|row| {
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lint.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     try!(connection.execute("INSERT INTO HerbieResults (cmdin, cmdout, opts, errin, errout)
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lint.rs:318:22
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let connection = try!(sql::Connection::open_with_flags(
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lisp.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         try!(self.expect(it, ')', true));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lisp.rs:658:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |             try!(self.expect(it, ')', true));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lisp.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         try!(self.expect(it, ')', true));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lisp.rs:679:19
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let lhs = try!(self.parse_impl(it));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 55 previous errors; 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0462, E0463, E0531, E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `herbie-lint` due to 56 previous errors; 12 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "613ecdc3d45b679bf75e514148d8173e56e0b23116f64c510e2551c20b904654", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "613ecdc3d45b679bf75e514148d8173e56e0b23116f64c510e2551c20b904654", kill_on_drop: false }`
[INFO] [stdout] 613ecdc3d45b679bf75e514148d8173e56e0b23116f64c510e2551c20b904654
