[INFO] cloning repository https://github.com/Tamiyo/Pineapple
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Tamiyo/Pineapple" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTamiyo%2FPineapple", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTamiyo%2FPineapple'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f702c03ebc29f794d50402f64e6d0be5d180903f
[INFO] checking Tamiyo/Pineapple against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTamiyo%2FPineapple" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Tamiyo/Pineapple
[INFO] finished tweaking git repo https://github.com/Tamiyo/Pineapple
[INFO] tweaked toml for git repo https://github.com/Tamiyo/Pineapple written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Tamiyo/Pineapple on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Tamiyo/Pineapple already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded structopt-derive v0.4.10
[INFO] [stderr]   Downloaded proc-macro2 v1.0.21
[INFO] [stderr]   Downloaded hashbrown v0.9.0
[INFO] [stderr]   Downloaded structopt v0.3.17
[INFO] [stderr]   Downloaded syn v1.0.40
[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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7085585f55dc0b2305abc096bf563024695c020f750ca81e931b8359d96bd06b
[INFO] running `Command { std: "docker" "start" "-a" "7085585f55dc0b2305abc096bf563024695c020f750ca81e931b8359d96bd06b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7085585f55dc0b2305abc096bf563024695c020f750ca81e931b8359d96bd06b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7085585f55dc0b2305abc096bf563024695c020f750ca81e931b8359d96bd06b", kill_on_drop: false }`
[INFO] [stdout] 7085585f55dc0b2305abc096bf563024695c020f750ca81e931b8359d96bd06b
[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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f052fcbd09b3bdcbc36f660acda4bd93f0f92285c55664019966994b11358ff
[INFO] running `Command { std: "docker" "start" "-a" "2f052fcbd09b3bdcbc36f660acda4bd93f0f92285c55664019966994b11358ff", kill_on_drop: false }`
[INFO] [stderr]     Checking pineapple_ir v0.1.0 (/opt/rustwide/workdir/src/pineapple_ir)
[INFO] [stderr]    Compiling proc-macro2 v1.0.21
[INFO] [stderr]    Compiling syn v1.0.40
[INFO] [stderr]    Compiling libc v0.2.77
[INFO] [stderr]     Checking hashbrown v0.9.0
[INFO] [stderr]     Checking pineapple_data_structures v0.1.0 (/opt/rustwide/workdir/src/pineapple_data_structures)
[INFO] [stderr]    Compiling unicode-segmentation v1.6.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stdout] warning: unused variable: `copies`
[INFO] [stdout]    --> src/pineapple_ir/src/mir/mod.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Stmt::ParallelCopy(copies) => panic!("This should be checked!"),
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_copies`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `StatementIndex` is never used
[INFO] [stdout]   --> src/pineapple_ir/src/mir/mod.rs:13:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | type StatementIndex = usize;
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/pineapple_ir/src/macros.rs:217:37
[INFO] [stdout]     |
[INFO] [stdout] 217 |                           _ => panic!(format!("cannot {:?} {:?} and {:?}", stringify!($op) as &str, self, other))
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/pineapple_ir/src/lib.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | / ops! {
[INFO] [stdout]  41 | |     pub struct Value, pub enum ValueWrapper {
[INFO] [stdout]  42 | |         Add, add, +: [F64, F32, I8, I16, I32, I64, U8, U16, U32, U64],
[INFO] [stdout]  43 | |         Sub, sub, -: [F64, F32, I8, I16, I32, I64, U8, U16, U32, U64],
[INFO] [stdout] ...   |
[INFO] [stdout]  48 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `ops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 217 -                         _ => panic!(format!("cannot {:?} {:?} and {:?}", stringify!($op) as &str, self, other))
[INFO] [stdout] 217 +                         _ => panic!("cannot {:?} {:?} and {:?}", stringify!($op) as &str, self, other)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling heck v0.3.1
[INFO] [stderr]     Checking pineapple_session v0.1.0 (/opt/rustwide/workdir/src/pineapple_session)
[INFO] [stderr]     Checking pineapple_error v0.1.0 (/opt/rustwide/workdir/src/pineapple_error)
[INFO] [stderr]     Checking indexmap v1.6.0
[INFO] [stderr]     Checking pineapple_lexer v0.1.0 (/opt/rustwide/workdir/src/pineapple_lexer)
[INFO] [stderr]     Checking pineapple_ast v0.1.0 (/opt/rustwide/workdir/src/pineapple_ast)
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]     Checking pineapple_codegen_ssa v0.1.0 (/opt/rustwide/workdir/src/pineapple_codegen_ssa)
[INFO] [stderr]     Checking pineapple_translation v0.1.0 (/opt/rustwide/workdir/src/pineapple_translation)
[INFO] [stderr]     Checking pineapple_semantics v0.1.0 (/opt/rustwide/workdir/src/pineapple_semantics)
[INFO] [stdout] warning: unused import: `pineapple_ir::op::BinOp`
[INFO] [stdout]  --> src/pineapple_semantics/src/typecheck.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use pineapple_ir::op::BinOp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pineapple_ir::op::RelOp`
[INFO] [stdout]  --> src/pineapple_semantics/src/typecheck.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pineapple_ir::op::RelOp;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/pineapple_codegen_ssa/src/analysis/dominator.rs:177:6
[INFO] [stdout]     |
[INFO] [stdout] 177 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/pineapple_translation/src/convert.rs:343:20
[INFO] [stdout]     |
[INFO] [stdout] 343 |             panic!(format!("{:?}", expr))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 343 -             panic!(format!("{:?}", expr))
[INFO] [stdout] 343 +             panic!("{:?}", expr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/pineapple_codegen_ssa/src/convert.rs:71:41
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     Oper::SSA(SSA::Temp(value, ssa)) => {
[INFO] [stdout]    |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `BlockIndex` is never used
[INFO] [stdout]   --> src/pineapple_codegen_ssa/src/analysis/cfg.rs:16:6
[INFO] [stdout]    |
[INFO] [stdout] 16 | type BlockIndex = usize;
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `constant_optimization` is never used
[INFO] [stdout]  --> src/pineapple_codegen_ssa/src/optimization/mod.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn constant_optimization(cfg: &mut CFG) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: for loop over a `&Option`. This is more readably written as an `if let` statement
[INFO] [stdout]    --> src/pineapple_codegen_ssa/src/analysis/dominator.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for e in ctx.dom.get(n).unwrap() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(for_loops_over_fallibles)]` on by default
[INFO] [stdout] help: to check pattern in a loop use `while let`
[INFO] [stdout]     |
[INFO] [stdout] 194 -         for e in ctx.dom.get(n).unwrap() {
[INFO] [stdout] 194 +         while let Some(e) = ctx.dom.get(n).unwrap() {
[INFO] [stdout]     |
[INFO] [stdout] help: consider using `if let` to clear intent
[INFO] [stdout]     |
[INFO] [stdout] 194 -         for e in ctx.dom.get(n).unwrap() {
[INFO] [stdout] 194 +         if let Some(e) = ctx.dom.get(n).unwrap() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/pineapple_codegen_ssa/src/convert.rs:100:37
[INFO] [stdout]     |
[INFO] [stdout] 100 |                         _ => panic!(format!("expected variable. got {:?} instead", x)),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 100 -                         _ => panic!(format!("expected variable. got {:?} instead", x)),
[INFO] [stdout] 100 +                         _ => panic!("expected variable. got {:?} instead", x),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking pineapple_codegen_bytecode v0.1.0 (/opt/rustwide/workdir/src/pineapple_codegen_bytecode)
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking pineapple_vm v0.1.0 (/opt/rustwide/workdir/src/pineapple_vm)
[INFO] [stdout] warning: unused import: `pineapple_ir::mir::Label`
[INFO] [stdout]  --> src/pineapple_vm/src/callframe.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use pineapple_ir::mir::Label;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/pineapple_vm/src/vm.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             _ => unimplemented!(),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/pineapple_vm/src/vm.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |             OR::REG(or) => {
[INFO] [stdout]    |             ----------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 66 |             OR::STACK(ptr) => self.stack[self.sp - *ptr] = value,
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 67 |             _ => unimplemented!(),
[INFO] [stdout]    |             ^ collectively making this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/pineapple_vm/src/vm.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             _ => unimplemented!(),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/pineapple_vm/src/vm.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |             OR::REG(or) => self.register[*or] = reg,
[INFO] [stdout]    |             ----------- matches some of the same values
[INFO] [stdout] 74 |             OR::STACK(ptr) => self.stack[self.sp - *ptr] = reg,
[INFO] [stdout]    |             -------------- matches some of the same values
[INFO] [stdout] 75 |             _ => unimplemented!(),
[INFO] [stdout]    |             ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RetAddr` is never constructed
[INFO] [stdout]   --> src/pineapple_vm/src/callframe.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum RegVal {
[INFO] [stdout]    |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 |     RetAddr(usize),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RegVal` has derived impls for the traits `Clone` and `Debug`, but these are 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 `base_sp` is never read
[INFO] [stdout]   --> src/pineapple_vm/src/callframe.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct CallFrame {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 22 |     pub ip: usize,
[INFO] [stdout] 23 |     pub base_sp: usize,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CallFrame` 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 proc-macro-error v1.0.4
[INFO] [stderr]    Compiling structopt-derive v0.4.10
[INFO] [stderr]     Checking structopt v0.3.17
[INFO] [stderr]     Checking pineapple_passes v0.1.0 (/opt/rustwide/workdir/src/pineapple_passes)
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/pineapple_passes/src/lib.rs:149:69
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn codegen_ssa_pass(linear_code: Vec<Vec<pineapple_ir::mir::Stmt>>, args: &PassArgs) -> Vec<CFG> {
[INFO] [stdout]     |                                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> src/pineapple_passes/src/lib.rs:91:26
[INFO] [stdout]    |
[INFO] [stdout] 91 |         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 91 -         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout] 91 +         Err(e) => panic!("{}", e),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/pineapple_passes/src/lib.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 107 -         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout] 107 +         Err(e) => panic!("{}", e),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/pineapple_passes/src/lib.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 123 -         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout] 123 +         Err(e) => panic!("{}", e),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pineapple_tooling v0.1.0 (/opt/rustwide/workdir/src/pineapple_tooling)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]  --> src/pineapple_tooling/src/lib.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[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/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)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]   |
[INFO] [stdout] 6 -         Err(e) => panic!(format!("{}", e)),
[INFO] [stdout] 6 +         Err(e) => panic!("{}", e),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking pineapple v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.34s
[INFO] running `Command { std: "docker" "inspect" "2f052fcbd09b3bdcbc36f660acda4bd93f0f92285c55664019966994b11358ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f052fcbd09b3bdcbc36f660acda4bd93f0f92285c55664019966994b11358ff", kill_on_drop: false }`
[INFO] [stdout] 2f052fcbd09b3bdcbc36f660acda4bd93f0f92285c55664019966994b11358ff
