[INFO] fetching crate z3d 0.1.0...
[INFO] checking z3d-0.1.0 against try#012cd62c9add58ab3910e44c137d87db3ab70f61 for pr-155915
[INFO] extracting crate z3d 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate z3d 0.1.0
[INFO] finished tweaking crates.io crate z3d 0.1.0
[INFO] tweaked toml for crates.io crate z3d 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate z3d 0.1.0 on toolchain 012cd62c9add58ab3910e44c137d87db3ab70f61
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 9 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.117)
[INFO] [stderr]       Adding z3 v0.4.0 (available: v0.20.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "fetch" "--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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 11842415d865eb952654db992bf2fe3cb5fd78726920477e5cdb9587e0bffd89
[INFO] running `Command { std: "docker" "start" "-a" "11842415d865eb952654db992bf2fe3cb5fd78726920477e5cdb9587e0bffd89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11842415d865eb952654db992bf2fe3cb5fd78726920477e5cdb9587e0bffd89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11842415d865eb952654db992bf2fe3cb5fd78726920477e5cdb9587e0bffd89", kill_on_drop: false }`
[INFO] [stdout] 11842415d865eb952654db992bf2fe3cb5fd78726920477e5cdb9587e0bffd89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a993bf08f04329d833e090a83b6fde4092e7a8be94f7c5d80f55a1d2c4f4e96
[INFO] running `Command { std: "docker" "start" "-a" "2a993bf08f04329d833e090a83b6fde4092e7a8be94f7c5d80f55a1d2c4f4e96", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking z3-sys v0.5.0
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking proc-macro2 v1.0.106
[INFO] [stderr]     Checking z3 v0.4.0
[INFO] [stderr]     Checking z3d v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `paren` is never read
[INFO] [stdout]    --> src/exp.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ParenExpr {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 276 |     paren: syn::token::Paren,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ParenExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `brace` is never read
[INFO] [stdout]    --> src/exp.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct RustExpr {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 302 |     brace: syn::token::Brace,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RustExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `proc_macro_hygiene` is declared but not used
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(proc_macro_hygiene)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `paren` is never read
[INFO] [stdout]    --> src/exp.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ParenExpr {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 276 |     paren: syn::token::Paren,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ParenExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `brace` is never read
[INFO] [stdout]    --> src/exp.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct RustExpr {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 302 |     brace: syn::token::Brace,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RustExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021
[INFO] [stdout]    --> src/exp.rs:860:14
[INFO] [stdout]     |
[INFO] [stdout] 860 |             .into_iter()
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 860 -             .into_iter()
[INFO] [stdout] 860 +             .iter()
[INFO] [stdout]     |
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 859 -         let rest: Vec<Expr> = ["arg3", "arg4", "arg5"]
[INFO] [stdout] 860 -             .into_iter()
[INFO] [stdout] 859 +         let rest: Vec<Expr> = IntoIterator::into_iter(["arg3", "arg4", "arg5"])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021
[INFO] [stdout]    --> src/exp.rs:899:14
[INFO] [stdout]     |
[INFO] [stdout] 899 |             .into_iter()
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 899 -             .into_iter()
[INFO] [stdout] 899 +             .iter()
[INFO] [stdout]     |
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 898 -         let rest: Vec<Expr> = ["arg3", "arg4", "arg5"]
[INFO] [stdout] 899 -             .into_iter()
[INFO] [stdout] 898 +         let rest: Vec<Expr> = IntoIterator::into_iter(["arg3", "arg4", "arg5"])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `proc_macro_hygiene` is declared but not used
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(proc_macro_hygiene)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `paren` is never read
[INFO] [stdout]    --> src/exp.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ParenExpr {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 276 |     paren: syn::token::Paren,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ParenExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `brace` is never read
[INFO] [stdout]    --> src/exp.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub struct RustExpr {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 302 |     brace: syn::token::Brace,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RustExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `proc_macro_hygiene` is declared but not used
[INFO] [stdout]  --> src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(proc_macro_hygiene)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `proc_macro_hygiene` is declared but not used
[INFO] [stdout]  --> tests/dec.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(proc_macro_hygiene)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.36s
[INFO] running `Command { std: "docker" "inspect" "2a993bf08f04329d833e090a83b6fde4092e7a8be94f7c5d80f55a1d2c4f4e96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a993bf08f04329d833e090a83b6fde4092e7a8be94f7c5d80f55a1d2c4f4e96", kill_on_drop: false }`
[INFO] [stdout] 2a993bf08f04329d833e090a83b6fde4092e7a8be94f7c5d80f55a1d2c4f4e96
