[INFO] fetching crate alexcrichton-cranelift-codegen 0.53.0...
[INFO] checking alexcrichton-cranelift-codegen-0.53.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate alexcrichton-cranelift-codegen 0.53.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate alexcrichton-cranelift-codegen 0.53.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate alexcrichton-cranelift-codegen 0.53.0
[INFO] finished tweaking crates.io crate alexcrichton-cranelift-codegen 0.53.0
[INFO] tweaked toml for crates.io crate alexcrichton-cranelift-codegen 0.53.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 30 packages to latest compatible versions
[INFO] [stderr]       Adding ahash v0.2.19 (latest: v0.8.11)
[INFO] [stderr]       Adding autocfg v0.1.8 (latest: v1.2.0)
[INFO] [stderr]       Adding hashbrown v0.6.3 (latest: v0.14.5)
[INFO] [stderr]       Adding target-lexicon v0.10.0 (latest: v0.12.14)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded alexcrichton-cranelift-codegen-shared v0.53.0
[INFO] [stderr]   Downloaded alexcrichton-cranelift-entity v0.53.0
[INFO] [stderr]   Downloaded target-lexicon v0.10.0
[INFO] [stderr]   Downloaded alexcrichton-cranelift-bforest v0.53.0
[INFO] [stderr]   Downloaded alexcrichton-cranelift-codegen-meta v0.53.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a27abdcb4f5554bcfc64cb26d91c659a1c21fc7b91555712e72b0168ab1d6b7c
[INFO] running `Command { std: "docker" "start" "-a" "a27abdcb4f5554bcfc64cb26d91c659a1c21fc7b91555712e72b0168ab1d6b7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a27abdcb4f5554bcfc64cb26d91c659a1c21fc7b91555712e72b0168ab1d6b7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a27abdcb4f5554bcfc64cb26d91c659a1c21fc7b91555712e72b0168ab1d6b7c", kill_on_drop: false }`
[INFO] [stdout] a27abdcb4f5554bcfc64cb26d91c659a1c21fc7b91555712e72b0168ab1d6b7c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a1294a477b17ee85677c311cbb8d425abc93e3820ed7082f8387c083ba2d0a26
[INFO] running `Command { std: "docker" "start" "-a" "a1294a477b17ee85677c311cbb8d425abc93e3820ed7082f8387c083ba2d0a26", kill_on_drop: false }`
[INFO] [stderr]    Compiling alexcrichton-cranelift-codegen-shared v0.53.0
[INFO] [stderr]    Compiling alexcrichton-cranelift-entity v0.53.0
[INFO] [stderr]    Compiling target-lexicon v0.10.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling alexcrichton-cranelift-codegen-meta v0.53.0
[INFO] [stderr]     Checking alexcrichton-cranelift-bforest v0.53.0
[INFO] [stderr]    Compiling alexcrichton-cranelift-codegen v0.53.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::safepoint::emit_stackmaps`
[INFO] [stdout]   --> src/regalloc/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use self::safepoint::emit_stackmaps;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::safepoint::emit_stackmaps`
[INFO] [stdout]   --> src/regalloc/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use self::safepoint::emit_stackmaps;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:711:13
[INFO] [stdout]     |
[INFO] [stdout] 711 |         let mut cfa_state = cfa_state
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:736:17
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let mut cfa_state = cfa_state
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:711:13
[INFO] [stdout]     |
[INFO] [stdout] 711 |         let mut cfa_state = cfa_state
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:736:17
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let mut cfa_state = cfa_state
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/ir/instructions.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | /         impl<'a> Table<&'a str> for [Option<Opcode>] {
[INFO] [stdout] 78 | |             fn len(&self) -> usize {
[INFO] [stdout] 79 | |                 self.len()
[INFO] [stdout] 80 | |             }
[INFO] [stdout] ...  |
[INFO] [stdout] 84 | |             }
[INFO] [stdout] 85 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current associated function `from_str`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/ir/instructions.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | /         impl<'a> Table<&'a str> for [Option<Opcode>] {
[INFO] [stdout] 78 | |             fn len(&self) -> usize {
[INFO] [stdout] 79 | |                 self.len()
[INFO] [stdout] 80 | |             }
[INFO] [stdout] ...  |
[INFO] [stdout] 84 | |             }
[INFO] [stdout] 85 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current associated function `from_str`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2065 |           assert_err_with_msg!(errors, "instruction format");
[INFO] [stdout]      |           -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2078 |           assert_err_with_msg!(errors, "Parameter at position 0 has an invalid type");
[INFO] [stdout]      |           --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2091 |           assert_err_with_msg!(errors, "Return value at position 0 has an invalid type");
[INFO] [stdout]      |           ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2135 |           assert_err_with_msg!(errors, "ebb0 cannot be empty");
[INFO] [stdout]      |           ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.90s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: alexcrichton-cranelift-codegen-meta v0.53.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "a1294a477b17ee85677c311cbb8d425abc93e3820ed7082f8387c083ba2d0a26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1294a477b17ee85677c311cbb8d425abc93e3820ed7082f8387c083ba2d0a26", kill_on_drop: false }`
[INFO] [stdout] a1294a477b17ee85677c311cbb8d425abc93e3820ed7082f8387c083ba2d0a26
[INFO] checking alexcrichton-cranelift-codegen-0.53.0 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate alexcrichton-cranelift-codegen 0.53.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate alexcrichton-cranelift-codegen 0.53.0 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate alexcrichton-cranelift-codegen 0.53.0
[INFO] finished tweaking crates.io crate alexcrichton-cranelift-codegen 0.53.0
[INFO] tweaked toml for crates.io crate alexcrichton-cranelift-codegen 0.53.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 30 packages to latest compatible versions
[INFO] [stderr]       Adding ahash v0.2.19 (latest: v0.8.11)
[INFO] [stderr]       Adding autocfg v0.1.8 (latest: v1.2.0)
[INFO] [stderr]       Adding hashbrown v0.6.3 (latest: v0.14.5)
[INFO] [stderr]       Adding target-lexicon v0.10.0 (latest: v0.12.14)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 31c223347935db56229ffa9ad983e592f45d97065e82dc7d4508b260b08e9fb4
[INFO] running `Command { std: "docker" "start" "-a" "31c223347935db56229ffa9ad983e592f45d97065e82dc7d4508b260b08e9fb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31c223347935db56229ffa9ad983e592f45d97065e82dc7d4508b260b08e9fb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31c223347935db56229ffa9ad983e592f45d97065e82dc7d4508b260b08e9fb4", kill_on_drop: false }`
[INFO] [stdout] 31c223347935db56229ffa9ad983e592f45d97065e82dc7d4508b260b08e9fb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 041841ed03113ff3f541f300d9079e55ccc4a3590d39415a1c4cfa71975cfe66
[INFO] running `Command { std: "docker" "start" "-a" "041841ed03113ff3f541f300d9079e55ccc4a3590d39415a1c4cfa71975cfe66", kill_on_drop: false }`
[INFO] [stderr]    Compiling alexcrichton-cranelift-entity v0.53.0
[INFO] [stderr]    Compiling alexcrichton-cranelift-codegen-shared v0.53.0
[INFO] [stderr]    Compiling target-lexicon v0.10.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling alexcrichton-cranelift-codegen-meta v0.53.0
[INFO] [stderr]     Checking alexcrichton-cranelift-bforest v0.53.0
[INFO] [stderr]    Compiling alexcrichton-cranelift-codegen v0.53.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::safepoint::emit_stackmaps`
[INFO] [stdout]   --> src/regalloc/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use self::safepoint::emit_stackmaps;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::safepoint::emit_stackmaps`
[INFO] [stdout]   --> src/regalloc/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use self::safepoint::emit_stackmaps;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:711:13
[INFO] [stdout]     |
[INFO] [stdout] 711 |         let mut cfa_state = cfa_state
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:736:17
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let mut cfa_state = cfa_state
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:711:13
[INFO] [stdout]     |
[INFO] [stdout] 711 |         let mut cfa_state = cfa_state
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/isa/x86/abi.rs:736:17
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let mut cfa_state = cfa_state
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/ir/instructions.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | /         impl<'a> Table<&'a str> for [Option<Opcode>] {
[INFO] [stdout] 78 | |             fn len(&self) -> usize {
[INFO] [stdout] 79 | |                 self.len()
[INFO] [stdout] 80 | |             }
[INFO] [stdout] ...  |
[INFO] [stdout] 84 | |             }
[INFO] [stdout] 85 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current associated function `from_str`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/ir/instructions.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | /         impl<'a> Table<&'a str> for [Option<Opcode>] {
[INFO] [stdout] 78 | |             fn len(&self) -> usize {
[INFO] [stdout] 79 | |                 self.len()
[INFO] [stdout] 80 | |             }
[INFO] [stdout] ...  |
[INFO] [stdout] 84 | |             }
[INFO] [stdout] 85 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current associated function `from_str`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2065 |           assert_err_with_msg!(errors, "instruction format");
[INFO] [stdout]      |           -------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2078 |           assert_err_with_msg!(errors, "Parameter at position 0 has an invalid type");
[INFO] [stdout]      |           --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2091 |           assert_err_with_msg!(errors, "Return value at position 0 has an invalid type");
[INFO] [stdout]      |           ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/verifier/mod.rs:2018:32
[INFO] [stdout]      |
[INFO] [stdout] 2018 |                           panic!(format!(
[INFO] [stdout]      |  ________________________________^
[INFO] [stdout] 2019 | |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 | |                             message, $msg
[INFO] [stdout] 2021 | |                         ));
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] ...
[INFO] [stdout] 2135 |           assert_err_with_msg!(errors, "ebb0 cannot be empty");
[INFO] [stdout]      |           ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]      = note: this warning originates in the macro `assert_err_with_msg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]      |
[INFO] [stdout] 2018 ~                         panic!(
[INFO] [stdout] 2019 |                             "'{}' did not contain the substring '{}'",
[INFO] [stdout] 2020 |                             message, $msg
[INFO] [stdout] 2021 ~                         );
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.72s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: alexcrichton-cranelift-codegen-meta v0.53.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "041841ed03113ff3f541f300d9079e55ccc4a3590d39415a1c4cfa71975cfe66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "041841ed03113ff3f541f300d9079e55ccc4a3590d39415a1c4cfa71975cfe66", kill_on_drop: false }`
[INFO] [stdout] 041841ed03113ff3f541f300d9079e55ccc4a3590d39415a1c4cfa71975cfe66
