[INFO] cloning repository https://github.com/rehan-kasim/Arion-Lang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rehan-kasim/Arion-Lang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frehan-kasim%2FArion-Lang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frehan-kasim%2FArion-Lang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1a6d97997366d48040cc7ddd07122ab61ad90cf3
[INFO] checking rehan-kasim/Arion-Lang against e4d5758286bf2cf6f415802f2cf861747a7c6c8c for pr-152972
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frehan-kasim%2FArion-Lang" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rehan-kasim/Arion-Lang
[INFO] finished tweaking git repo https://github.com/rehan-kasim/Arion-Lang
[INFO] tweaked toml for git repo https://github.com/rehan-kasim/Arion-Lang written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rehan-kasim/Arion-Lang on toolchain e4d5758286bf2cf6f415802f2cf861747a7c6c8c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e4d5758286bf2cf6f415802f2cf861747a7c6c8c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rehan-kasim/Arion-Lang 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" "+e4d5758286bf2cf6f415802f2cf861747a7c6c8c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `authors` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | authors = ["Arion Authors"]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.authors`
[INFO] [stderr] warning: unused field `license` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | license = "MIT"
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the field `workspace.package.license`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e
[INFO] running `Command { std: "docker" "start" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e" "/opt/rustwide/cargo-home/bin/cargo" "+e4d5758286bf2cf6f415802f2cf861747a7c6c8c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e" "/opt/rustwide/cargo-home/bin/cargo" "+e4d5758286bf2cf6f415802f2cf861747a7c6c8c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `authors` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | authors = ["Arion Authors"]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.authors`
[INFO] [stderr] warning: unused field `license` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | license = "MIT"
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the field `workspace.package.license`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]     Checking arion_ast v0.1.0 (/opt/rustwide/workdir/crates/arion_ast)
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stdout] warning: unused variable: `elem`
[INFO] [stdout]   --> crates/arion_ast/src/lib.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Type::ArrayRef { elem, len } => 8, // pointer-sized
[INFO] [stdout]    |                              ^^^^ help: try ignoring the field: `elem: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]   --> crates/arion_ast/src/lib.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Type::ArrayRef { elem, len } => 8, // pointer-sized
[INFO] [stdout]    |                                    ^^^ help: try ignoring the field: `len: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `elem`
[INFO] [stdout]   --> crates/arion_ast/src/lib.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Type::ArrayRef { elem, len } => 8, // pointer-sized
[INFO] [stdout]    |                              ^^^^ help: try ignoring the field: `elem: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]   --> crates/arion_ast/src/lib.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Type::ArrayRef { elem, len } => 8, // pointer-sized
[INFO] [stdout]    |                                    ^^^ help: try ignoring the field: `len: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arion_lex v0.1.0 (/opt/rustwide/workdir/crates/arion_lex)
[INFO] [stderr]     Checking arion_vm v0.1.0 (/opt/rustwide/workdir/crates/arion_vm)
[INFO] [stderr]     Checking arion_parse v0.1.0 (/opt/rustwide/workdir/crates/arion_parse)
[INFO] [stdout] warning: unused variable: `sp`
[INFO] [stdout]    --> crates/arion_parse/src/lib.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let sp = self.peek().span;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_sp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sp`
[INFO] [stdout]    --> crates/arion_parse/src/lib.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |             let sp = self.peek().span;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_sp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sp`
[INFO] [stdout]    --> crates/arion_parse/src/lib.rs:495:17
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let sp = self.peek().span;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_sp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sp`
[INFO] [stdout]    --> crates/arion_parse/src/lib.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let sp = self.peek().span;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_sp`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sp`
[INFO] [stdout]    --> crates/arion_parse/src/lib.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |             let sp = self.peek().span;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_sp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sp`
[INFO] [stdout]    --> crates/arion_parse/src/lib.rs:495:17
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let sp = self.peek().span;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_sp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arion_types v0.1.0 (/opt/rustwide/workdir/crates/arion_types)
[INFO] [stdout] warning: unused import: `Decl`
[INFO] [stdout]  --> crates/arion_types/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 |     BinOp, Decl, DeclKind, Expr, FuncBody, FuncSig, IntWidth, FloatWidth, Module,
[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: `Decl`
[INFO] [stdout]  --> crates/arion_types/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 |     BinOp, Decl, DeclKind, Expr, FuncBody, FuncSig, IntWidth, FloatWidth, Module,
[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 variable: `bi_str`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let bi_str = self.syms.intern("str");
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bi_str`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:527:21
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 let mut t = self.check_expr(&elems[0], scope);
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:554:48
[INFO] [stdout]     |
[INFO] [stdout] 554 |             Expr::FuncLit { params, ret, body, span } => {
[INFO] [stdout]     |                                                ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:566:26
[INFO] [stdout]     |
[INFO] [stdout] 566 |             Expr::Sizeof(ty, _) => Type::Int(IntWidth::I64),
[INFO] [stdout]     |                          ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:567:30
[INFO] [stdout]     |
[INFO] [stdout] 567 |             Expr::Ref(inner, span) => {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:608:40
[INFO] [stdout]     |
[INFO] [stdout] 608 |             Expr::Block { stmts, expr, span } => {
[INFO] [stdout]     |                                        ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `params` is never read
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:382:34
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let mut params = Vec::new();
[INFO] [stdout]     |                                  ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 385 |                     Type::Func { params: p, ret: r } => { params = p.clone(); ret = (**r).clone(); }
[INFO] [stdout]     |                                                           ------ `params` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bi_str`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let bi_str = self.syms.intern("str");
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bi_str`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arion_codegen v0.1.0 (/opt/rustwide/workdir/crates/arion_codegen)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:527:21
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 let mut t = self.check_expr(&elems[0], scope);
[INFO] [stdout]     |                     ----^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:554:48
[INFO] [stdout]     |
[INFO] [stdout] 554 |             Expr::FuncLit { params, ret, body, span } => {
[INFO] [stdout]     |                                                ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:566:26
[INFO] [stdout]     |
[INFO] [stdout] 566 |             Expr::Sizeof(ty, _) => Type::Int(IntWidth::I64),
[INFO] [stdout]     |                          ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:567:30
[INFO] [stdout]     |
[INFO] [stdout] 567 |             Expr::Ref(inner, span) => {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_span`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:608:40
[INFO] [stdout]     |
[INFO] [stdout] 608 |             Expr::Block { stmts, expr, span } => {
[INFO] [stdout]     |                                        ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `params` is never read
[INFO] [stdout]    --> crates/arion_types/src/lib.rs:382:34
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let mut params = Vec::new();
[INFO] [stdout]     |                                  ^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 385 |                     Type::Func { params: p, ret: r } => { params = p.clone(); ret = (**r).clone(); }
[INFO] [stdout]     |                                                           ------ `params` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssignOp`, `Decl`, and `Span`
[INFO] [stdout]  --> crates/arion_codegen/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     AssignOp, BinOp, Decl, DeclKind, Expr, FuncBody, IntWidth, FloatWidth, Module, Span, Stmt, Symbol,
[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: `arion_types::Checker`
[INFO] [stdout]  --> crates/arion_codegen/src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use arion_types::Checker;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_path`
[INFO] [stdout]   --> crates/arion_codegen/src/lib.rs:28:56
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn compile_to_binary(m: Module, syms: SymbolTable, src_path: &Path, out: &Path) -> Result<()> {
[INFO] [stdout]    |                                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:238:39
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 DeclKind::Func { sig, body, is_extern } => {
[INFO] [stdout]     |                                       ^^^^ help: try ignoring the field: `body: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_ty`
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:632:32
[INFO] [stdout]     |
[INFO] [stdout] 632 |                 let (var_slot, var_ty) = match slots.get(var).cloned() {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:954:37
[INFO] [stdout]     |
[INFO] [stdout] 954 |             Expr::TupleLit { elems, span } => {
[INFO] [stdout]     |                                     ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1099:21
[INFO] [stdout]      |
[INFO] [stdout] 1099 |         Type::Tuple(ts) => {
[INFO] [stdout]      |                     ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1257:30
[INFO] [stdout]      |
[INFO] [stdout] 1257 |         Expr::Call { callee, args, .. } => {
[INFO] [stdout]      |                              ^^^^ help: try ignoring the field: `args: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1291:30
[INFO] [stdout]      |
[INFO] [stdout] 1291 |         Expr::Call { callee, args, .. } => {
[INFO] [stdout]      |                              ^^^^ help: try ignoring the field: `args: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1335:32
[INFO] [stdout]      |
[INFO] [stdout] 1335 |             if let Type::Named(s) = bt {
[INFO] [stdout]      |                                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strings_index` is never used
[INFO] [stdout]   --> crates/arion_codegen/src/lib.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn strings_index(strings: &[String], target: &str) -> 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: methods `ctype_decl_for` and `get_local` are never used
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl Em {
[INFO] [stdout]     | ------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 188 |     fn ctype_decl_for(&mut self, t: &Type) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |     fn get_local<'a>(&self, locals: &'a HashMap<Symbol, String>, n: Symbol) -> Option<&'a String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ctype_local` is never used
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1119:4
[INFO] [stdout]      |
[INFO] [stdout] 1119 | fn ctype_local(t: &Type, syms: &SymbolTable) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arion_driver v0.1.0 (/opt/rustwide/workdir/crates/arion_driver)
[INFO] [stdout] warning: unused imports: `AssignOp`, `Decl`, and `Span`
[INFO] [stdout]  --> crates/arion_codegen/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     AssignOp, BinOp, Decl, DeclKind, Expr, FuncBody, IntWidth, FloatWidth, Module, Span, Stmt, Symbol,
[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: `arion_types::Checker`
[INFO] [stdout]  --> crates/arion_codegen/src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use arion_types::Checker;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/arion_driver/src/main.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let mut args: Vec<String> = std::env::args().skip(1).collect();
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src_path`
[INFO] [stdout]   --> crates/arion_codegen/src/lib.rs:28:56
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn compile_to_binary(m: Module, syms: SymbolTable, src_path: &Path, out: &Path) -> Result<()> {
[INFO] [stdout]    |                                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:238:39
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 DeclKind::Func { sig, body, is_extern } => {
[INFO] [stdout]     |                                       ^^^^ help: try ignoring the field: `body: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `var_ty`
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:632:32
[INFO] [stdout]     |
[INFO] [stdout] 632 |                 let (var_slot, var_ty) = match slots.get(var).cloned() {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `span`
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:954:37
[INFO] [stdout]     |
[INFO] [stdout] 954 |             Expr::TupleLit { elems, span } => {
[INFO] [stdout]     |                                     ^^^^ help: try ignoring the field: `span: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1099:21
[INFO] [stdout]      |
[INFO] [stdout] 1099 |         Type::Tuple(ts) => {
[INFO] [stdout]      |                     ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/arion_driver/src/main.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let mut args: Vec<String> = std::env::args().skip(1).collect();
[INFO] [stdout]    |         ----^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1257:30
[INFO] [stdout]      |
[INFO] [stdout] 1257 |         Expr::Call { callee, args, .. } => {
[INFO] [stdout]      |                              ^^^^ help: try ignoring the field: `args: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1291:30
[INFO] [stdout]      |
[INFO] [stdout] 1291 |         Expr::Call { callee, args, .. } => {
[INFO] [stdout]      |                              ^^^^ help: try ignoring the field: `args: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1335:32
[INFO] [stdout]      |
[INFO] [stdout] 1335 |             if let Type::Named(s) = bt {
[INFO] [stdout]      |                                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `strings_index` is never used
[INFO] [stdout]   --> crates/arion_codegen/src/lib.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn strings_index(strings: &[String], target: &str) -> 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: methods `ctype_decl_for` and `get_local` are never used
[INFO] [stdout]    --> crates/arion_codegen/src/lib.rs:188:8
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl Em {
[INFO] [stdout]     | ------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 188 |     fn ctype_decl_for(&mut self, t: &Type) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |     fn get_local<'a>(&self, locals: &'a HashMap<Symbol, String>, n: Symbol) -> Option<&'a String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ctype_local` is never used
[INFO] [stdout]     --> crates/arion_codegen/src/lib.rs:1119:4
[INFO] [stdout]      |
[INFO] [stdout] 1119 | fn ctype_local(t: &Type, syms: &SymbolTable) -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `arion_parse`
[INFO] [stderr]  --> crates/arion_types/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | arion_parse = { workspace = true }
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `arion_parse`
[INFO] [stderr] warning: `arion_types` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 1.71s
[INFO] running `Command { std: "docker" "inspect" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e", kill_on_drop: false }`
[INFO] [stdout] a0b59a5c12a72d592ee37403bb79599bf243153cef2ec2f4990813bd5e446b3e
