[INFO] fetching crate ban 0.60.1...
[INFO] testing ban-0.60.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate ban 0.60.1 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate ban 0.60.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ban 0.60.1
[INFO] finished tweaking crates.io crate ban 0.60.1
[INFO] tweaked toml for crates.io crate ban 0.60.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 12 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded morel v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3d2f7bc17f94909955aab4f246c6a5bf151f6e3a1e7145d33f5dfc79a4fa836b
[INFO] running `Command { std: "docker" "start" "-a" "3d2f7bc17f94909955aab4f246c6a5bf151f6e3a1e7145d33f5dfc79a4fa836b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d2f7bc17f94909955aab4f246c6a5bf151f6e3a1e7145d33f5dfc79a4fa836b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d2f7bc17f94909955aab4f246c6a5bf151f6e3a1e7145d33f5dfc79a4fa836b", kill_on_drop: false }`
[INFO] [stdout] 3d2f7bc17f94909955aab4f246c6a5bf151f6e3a1e7145d33f5dfc79a4fa836b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a79100f800256d8e7e7e51566987c2b181611760651dad3900d2cfc1b8e88a3b
[INFO] running `Command { std: "docker" "start" "-a" "a79100f800256d8e7e7e51566987c2b181611760651dad3900d2cfc1b8e88a3b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling unicode-width v0.1.12
[INFO] [stderr]    Compiling morel v0.3.0
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling ban v0.60.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/render.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 _ => unreachable!("parser must catch invalid top level tree"),
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]   --> src/compile/parse/tree.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Block {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub region: Region,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Block` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]   --> src/compile/parse/tree.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Extends {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub region: Region,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Extends` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub struct Output {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] 159 |     pub expression: Expression,
[INFO] [stdout] 160 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Output` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct Mount {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 303 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct If {
[INFO] [stdout]     |            -- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 339 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `If` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct For {
[INFO] [stdout]     |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `For` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct KeyValue {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 373 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `KeyValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.66s
[INFO] running `Command { std: "docker" "inspect" "a79100f800256d8e7e7e51566987c2b181611760651dad3900d2cfc1b8e88a3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a79100f800256d8e7e7e51566987c2b181611760651dad3900d2cfc1b8e88a3b", kill_on_drop: false }`
[INFO] [stdout] a79100f800256d8e7e7e51566987c2b181611760651dad3900d2cfc1b8e88a3b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa0ccff86eb7c3d3c854baae044f9de2ca630d33a0da8794a373c24b9d454726
[INFO] running `Command { std: "docker" "start" "-a" "fa0ccff86eb7c3d3c854baae044f9de2ca630d33a0da8794a373c24b9d454726", kill_on_drop: false }`
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/render.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 _ => unreachable!("parser must catch invalid top level tree"),
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]   --> src/compile/parse/tree.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Block {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub region: Region,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Block` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]   --> src/compile/parse/tree.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Extends {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub region: Region,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Extends` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub struct Output {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] 159 |     pub expression: Expression,
[INFO] [stdout] 160 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Output` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct Mount {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 303 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct If {
[INFO] [stdout]     |            -- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 339 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `If` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ban v0.60.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct For {
[INFO] [stdout]     |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `For` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:373:9
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct KeyValue {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 373 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `KeyValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `fmt::Write`, `fs::File`
[INFO] [stdout]    --> src/compile/lex.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 |         fmt::Write,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 405 |         fs::File,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 406 |         io::{BufRead, BufReader},
[INFO] [stdout]     |              ^^^^^^^  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Operator`
[INFO] [stdout]    --> src/compile/lex.rs:412:22
[INFO] [stdout]     |
[INFO] [stdout] 412 |             Keyword, Operator,
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/render.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 _ => unreachable!("parser must catch invalid top level tree"),
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]   --> src/compile/parse/tree.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Block {
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub region: Region,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Block` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]   --> src/compile/parse/tree.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Extends {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub region: Region,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Extends` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub struct Output {
[INFO] [stdout]     |            ------ field in this struct
[INFO] [stdout] 159 |     pub expression: Expression,
[INFO] [stdout] 160 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Output` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct Mount {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 303 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub struct If {
[INFO] [stdout]     |            -- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 339 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `If` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `region` is never read
[INFO] [stdout]    --> src/compile/parse/tree.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct For {
[INFO] [stdout]     |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub region: Region,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `For` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.05s
[INFO] running `Command { std: "docker" "inspect" "fa0ccff86eb7c3d3c854baae044f9de2ca630d33a0da8794a373c24b9d454726", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa0ccff86eb7c3d3c854baae044f9de2ca630d33a0da8794a373c24b9d454726", kill_on_drop: false }`
[INFO] [stdout] fa0ccff86eb7c3d3c854baae044f9de2ca630d33a0da8794a373c24b9d454726
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f3fd65fe0a7f52dc733d7e138d75f3fa88685fb5947762a4677ba08c4237bb50
[INFO] running `Command { std: "docker" "start" "-a" "f3fd65fe0a7f52dc733d7e138d75f3fa88685fb5947762a4677ba08c4237bb50", kill_on_drop: false }`
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/render.rs:139:17
[INFO] [stderr]     |
[INFO] [stderr] 139 |                 _ => unreachable!("parser must catch invalid top level tree"),
[INFO] [stderr]     |                 ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]   --> src/compile/parse/tree.rs:35:9
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub struct Block {
[INFO] [stderr]    |            ----- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 35 |     pub region: Region,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Block` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]   --> src/compile/parse/tree.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub struct Extends {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 45 |     pub region: Region,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Extends` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]    --> src/compile/parse/tree.rs:160:9
[INFO] [stderr]     |
[INFO] [stderr] 158 | pub struct Output {
[INFO] [stderr]     |            ------ field in this struct
[INFO] [stderr] 159 |     pub expression: Expression,
[INFO] [stderr] 160 |     pub region: Region,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Output` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]    --> src/compile/parse/tree.rs:303:9
[INFO] [stderr]     |
[INFO] [stderr] 298 | pub struct Mount {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 303 |     pub region: Region,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Mount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]    --> src/compile/parse/tree.rs:339:9
[INFO] [stderr]     |
[INFO] [stderr] 329 | pub struct If {
[INFO] [stderr]     |            -- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 339 |     pub region: Region,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `If` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]    --> src/compile/parse/tree.rs:352:9
[INFO] [stderr]     |
[INFO] [stderr] 344 | pub struct For {
[INFO] [stderr]     |            --- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 352 |     pub region: Region,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `For` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `region` is never read
[INFO] [stderr]    --> src/compile/parse/tree.rs:373:9
[INFO] [stderr]     |
[INFO] [stderr] 366 | pub struct KeyValue {
[INFO] [stderr]     |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 373 |     pub region: Region,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `KeyValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `ban` (lib) generated 8 warnings
[INFO] [stderr] warning: unused imports: `BufRead`, `BufReader`, `fmt::Write`, `fs::File`
[INFO] [stderr]    --> src/compile/lex.rs:404:9
[INFO] [stderr]     |
[INFO] [stderr] 404 |         fmt::Write,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 405 |         fs::File,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 406 |         io::{BufRead, BufReader},
[INFO] [stderr]     |              ^^^^^^^  ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Operator`
[INFO] [stderr]    --> src/compile/lex.rs:412:22
[INFO] [stderr]     |
[INFO] [stderr] 412 |             Keyword, Operator,
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ban` (lib test) generated 9 warnings (7 duplicates) (run `cargo fix --lib -p ban --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ban-6127141252ec3a82)
[INFO] [stdout] test compile::lex::tests::test_error_multiple_opening_tags ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_digit ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_ident ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_state_change ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_block ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_expression_with_call ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_tree_missing_base ... ok
[INFO] [stdout] test engine::tests::test_add_duplicate ... ok
[INFO] [stdout] test engine::tests::test_add ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_tree_bad_operator ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_default_match_no_trim ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_negative_num_err ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_mount ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_tree_valid ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_default_no_match ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_keyword ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_default_match_trim ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_string_escape ... ok
[INFO] [stdout] test engine::tests::test_add_overwrite ... ok
[INFO] [stdout] test engine::tests::test_add_existing ... ok
[INFO] [stdout] test render::compare::tests::incompatible_operator ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_divide ... ok
[INFO] [stdout] test render::compare::tests::incompatible_types ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_boolean ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_greater ... ok
[INFO] [stdout] test compile::parse::tests::test_parse_set_pair ... ok
[INFO] [stdout] test compile::parse::tests::test_parser_lexer_integration ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_greater_equal ... ok
[INFO] [stdout] test compile::lex::tests::test_lex_string ... ok
[INFO] [stdout] test region::tests::test_is_neighbor ... ok
[INFO] [stdout] test render::pipe::tests::test_write_value_array ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_lesser ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_multiply ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_lesser_equal ... ok
[INFO] [stdout] test engine::tests::test_add_fluent ... ok
[INFO] [stdout] test region::tests::test_combine ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_subtract ... ok
[INFO] [stdout] test region::tests::test_literal ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_add ... ok
[INFO] [stdout] test compile::parse::tests::test_peek_multiple ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_equal ... ok
[INFO] [stdout] test render::store::tests::test_shadow_insert_and_get ... ok
[INFO] [stdout] test render::pipe::tests::test_write_value_object ... ok
[INFO] [stdout] test render::compare::tests::test_truthy_not_equal ... ok
[INFO] [stdout] test render::tests::test_render_for_object_set ... ok
[INFO] [stdout] test render::tests::test_let_global_scope_if ... ok
[INFO] [stdout] test render::tests::test_render_if ... ok
[INFO] [stdout] test render::tests::test_render_output_whitespace ... ok
[INFO] [stdout] test render::tests::test_let_pop_scoped ... ok
[INFO] [stdout] test render::store::tests::test_store_insert_fluent ... ok
[INFO] [stdout] test render::pipe::tests::test_write_value_string ... ok
[INFO] [stdout] test render::tests::test_evaluate_arguments_increment ... ok
[INFO] [stdout] test render::tests::test_render_nested_for ... ok
[INFO] [stdout] test render::tests::test_render_output ... ok
[INFO] [stdout] test render::store::tests::test_store_insert ... ok
[INFO] [stdout] test render::tests::test_render_for_array ... ok
[INFO] [stdout] test render::tests::test_render_raw ... ok
[INFO] [stdout] test render::tests::test_collect_blocks ... ok
[INFO] [stdout] test region::tests::test_out_of_bounds_literal - should panic ... ok
[INFO] [stdout] test render::store::tests::test_shadow_pop_empty - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ban
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::with_expression (line 112) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::set_expression (line 97) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::set_whitespace (line 163) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::default (line 440) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::with_block (line 146) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::with_whitespace (line 180) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::compile (line 58) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::set_block (line 129) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::insert_template (line 187) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder (line 55) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::get_template (line 246) ... ok
[INFO] [stdout] test src/compile/syntax.rs - compile::syntax::Builder<'marker>::to_syntax (line 197) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::compile_must (line 79) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::add_filter_must (line 314) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::add_template (line 121) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::render (line 100) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::add_filter (line 267) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::insert_template_must (line 226) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::new (line 30) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::with_filter_must (line 397) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::with_template (line 151) ... ok
[INFO] [stdout] test src/engine.rs - engine::Engine::with_filter (line 355) ... ok
[INFO] [stdout] test src/lib.rs - (line 221) ... ok
[INFO] [stdout] test src/lib.rs - (line 308) ... ok
[INFO] [stdout] test src/lib.rs - (line 272) ... ok
[INFO] [stdout] test src/lib.rs - (line 175) ... ok
[INFO] [stdout] test src/lib.rs - (line 383) ... ok
[INFO] [stdout] test src/lib.rs - default (line 446) ... ok
[INFO] [stdout] test src/lib.rs - (line 44) ... ok
[INFO] [stdout] test src/lib.rs - (line 58) ... ok
[INFO] [stdout] test src/lib.rs - (line 70) ... ok
[INFO] [stdout] test src/lib.rs - (line 33) ... ok
[INFO] [stdout] test src/lib.rs - (line 348) ... ok
[INFO] [stdout] test src/log/error.rs - log::error::Error (line 11) ... ok
[INFO] [stdout] test src/log/error.rs - log::error::Error::with_reason (line 97) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::get (line 146) ... ok
[INFO] [stdout] test src/lib.rs - new (line 425) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::get_mut (line 163) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::with_must (line 126) ... ok
[INFO] [stdout] test src/log/error.rs - log::error::Error::build (line 75) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::insert (line 40) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::insert_must (line 73) ... ok
[INFO] [stdout] test src/log/error.rs - log::error::Error::with_name (line 119) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::with (line 98) ... ok
[INFO] [stdout] test src/log/error.rs - log::error::Error::new (line 49) ... ok
[INFO] [stdout] test src/render/filter.rs - render::filter (line 43) ... ok
[INFO] [stdout] test src/render/store.rs - render::store::Store::new (line 20) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.16s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f3fd65fe0a7f52dc733d7e138d75f3fa88685fb5947762a4677ba08c4237bb50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3fd65fe0a7f52dc733d7e138d75f3fa88685fb5947762a4677ba08c4237bb50", kill_on_drop: false }`
[INFO] [stdout] f3fd65fe0a7f52dc733d7e138d75f3fa88685fb5947762a4677ba08c4237bb50
