[INFO] fetching crate assembly-core 0.3.1...
[INFO] checking assembly-core-0.3.1 against master#3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777 for pr-132289
[INFO] extracting crate assembly-core 0.3.1 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate assembly-core 0.3.1 on toolchain 3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate assembly-core 0.3.1
[INFO] finished tweaking crates.io crate assembly-core 0.3.1
[INFO] tweaked toml for crates.io crate assembly-core 0.3.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 13 packages to latest compatible versions
[INFO] [stderr]       Adding displaydoc v0.1.7 (available: v0.2.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded displaydoc v0.1.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 09a3a858afdb1195bf299ccc9c8ba523507d6af985251fde9b3f8336ea278f73
[INFO] running `Command { std: "docker" "start" "-a" "09a3a858afdb1195bf299ccc9c8ba523507d6af985251fde9b3f8336ea278f73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "09a3a858afdb1195bf299ccc9c8ba523507d6af985251fde9b3f8336ea278f73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09a3a858afdb1195bf299ccc9c8ba523507d6af985251fde9b3f8336ea278f73", kill_on_drop: false }`
[INFO] [stdout] 09a3a858afdb1195bf299ccc9c8ba523507d6af985251fde9b3f8336ea278f73
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+3f1be1ec7ec3d8e80beb381ee82164a0aa3ca777" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd6ba0a9c85b07080cae44631e3bca51dc6075d91590a3997303d5121a98924e
[INFO] running `Command { std: "docker" "start" "-a" "bd6ba0a9c85b07080cae44631e3bca51dc6075d91590a3997303d5121a98924e", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling displaydoc v0.1.7
[INFO] [stderr]     Checking assembly-core v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/ldf.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct LDFError(u8, String);
[INFO] [stdout]    |            -------- ^^  ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            fields in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing these fields
[INFO] [stdout]    = note: `LDFError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/buffer.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Debug, Error, Display)]
[INFO] [stdout]   |                        ^------
[INFO] [stdout]   |                        |
[INFO] [stdout]   |                        `Display` is not local
[INFO] [stdout]   |                        move the `impl` block outside of this constant `_DERIVE_Display_FOR_CastError`
[INFO] [stdout] 7 | pub enum CastError {
[INFO] [stdout]   |          --------- `CastError` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Display` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Display` may come from an old version of the `displaydoc` crate, try updating your dependency with `cargo update -p displaydoc`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Display` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/ldf.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct LDFError(u8, String);
[INFO] [stdout]    |            -------- ^^  ^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            fields in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing these fields
[INFO] [stdout]    = note: `LDFError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]  --> src/buffer.rs:6:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Debug, Error, Display)]
[INFO] [stdout]   |                        ^------
[INFO] [stdout]   |                        |
[INFO] [stdout]   |                        `Display` is not local
[INFO] [stdout]   |                        move the `impl` block outside of this constant `_DERIVE_Display_FOR_CastError`
[INFO] [stdout] 7 | pub enum CastError {
[INFO] [stdout]   |          --------- `CastError` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Display` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Display` may come from an old version of the `displaydoc` crate, try updating your dependency with `cargo update -p displaydoc`
[INFO] [stdout]   = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]   = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Display` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.34s
[INFO] running `Command { std: "docker" "inspect" "bd6ba0a9c85b07080cae44631e3bca51dc6075d91590a3997303d5121a98924e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd6ba0a9c85b07080cae44631e3bca51dc6075d91590a3997303d5121a98924e", kill_on_drop: false }`
[INFO] [stdout] bd6ba0a9c85b07080cae44631e3bca51dc6075d91590a3997303d5121a98924e
