[INFO] cloning repository https://github.com/lccc-project/cmli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lccc-project/cmli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fcmli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fcmli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 55b99cf8e45723b680bd3a2f697b45afbfba17a4
[INFO] checking lccc-project/cmli/55b99cf8e45723b680bd3a2f697b45afbfba17a4 against c9ff496891c278ad660bc0ab85c1f0b72059464a for pr-160491
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fcmli" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lccc-project/cmli
[INFO] finished tweaking git repo https://github.com/lccc-project/cmli
[INFO] tweaked toml for git repo https://github.com/lccc-project/cmli written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lccc-project/cmli on toolchain c9ff496891c278ad660bc0ab85c1f0b72059464a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9ff496891c278ad660bc0ab85c1f0b72059464a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lccc-project/cmli 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" "+c9ff496891c278ad660bc0ab85c1f0b72059464a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/chorman0773/proc_macro-deterministic-rand`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/lccc-project/sym-gen`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bitfield-struct v0.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11
[INFO] running `Command { std: "docker" "start" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11", 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" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11" "/opt/rustwide/cargo-home/bin/cargo" "+c9ff496891c278ad660bc0ab85c1f0b72059464a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11", 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" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11" "/opt/rustwide/cargo-home/bin/cargo" "+c9ff496891c278ad660bc0ab85c1f0b72059464a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling proc_macro-deterministic-rand v0.1.0 (https://github.com/chorman0773/proc_macro-deterministic-rand#993611d4)
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]    Compiling lccc-siphash v0.1.0 (https://github.com/lccc-project/lccc-siphash.git#539876d4)
[INFO] [stderr]    Compiling cmli v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking sym-gen v0.1.0 (https://github.com/lccc-project/sym-gen#d61dfe7e)
[INFO] [stderr]     Checking cmli-proc-macro v0.1.0 (/opt/rustwide/workdir/cmli-proc-macro)
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling bitfield-struct v0.13.0
[INFO] [stdout] warning: unused import: `AsId`
[INFO] [stdout]  --> src/instr.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     traits::{AsId, IdType, IntoId},
[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 imports: `Instruction` and `intern::Symbol`
[INFO] [stdout]  --> src/mach.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     instr::{Instruction, RegisterKind},
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 7 |     intern::Symbol,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iter`
[INFO] [stdout]   --> src/mach.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     iter,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NonZero`, `any::Any`, and `hash::Hasher`
[INFO] [stdout]  --> src/traits.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     any::Any,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 4 |     hash::Hasher,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 5 |     marker::PhantomData,
[INFO] [stdout] 6 |     num::{NonZero, NonZeroU64},
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num::NonZeroU64`
[INFO] [stdout]  --> src/compiler.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashSet, num::NonZeroU64};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Address`
[INFO] [stdout]  --> src/compiler.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     instr::{Address, AddressKind, Instruction},
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsId` and `xva`
[INFO] [stdout]   --> src/xva.rs:9:14
[INFO] [stdout]    |
[INFO] [stdout]  9 |     traits::{AsId, IdType as _, IntoId},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 10 |     xva,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RegisterSpec` and `Register`
[INFO] [stdout]  --> src/xva/opt/pass.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     mach::{Machine, MachineMode, Register, RegisterSpec, Regset},
[INFO] [stdout]   |                                  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `XvaOperand`
[INFO] [stdout]  --> src/xva/regalloc.rs:8:73
[INFO] [stdout]   |
[INFO] [stdout] 8 |         XvaBasicBlock, XvaBlockBody, XvaCategory, XvaDest, XvaFunction, XvaOperand, XvaRegister,
[INFO] [stdout]   |                                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `regno_to_static_name`
[INFO] [stdout]   --> src/archs.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 | macro_rules! regno_to_static_name {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RightShiftMode` and `XvaOperand`
[INFO] [stdout]   --> src/archs/x86.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |         BinaryOp, RightShiftMode, XvaCategory, XvaOpcode, XvaOperand, XvaRegister, XvaStatement,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsId`
[INFO] [stdout]  --> src/instr.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     traits::{AsId, IdType, IntoId},
[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: `FormattingOptions`
[INFO] [stdout]  --> src/helpers.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{DebugAsHex, FormattingOptions};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Instruction` and `intern::Symbol`
[INFO] [stdout]  --> src/mach.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     instr::{Instruction, RegisterKind},
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 7 |     intern::Symbol,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `iter`
[INFO] [stdout]   --> src/mach.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     iter,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NonZero`, `any::Any`, and `hash::Hasher`
[INFO] [stdout]  --> src/traits.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     any::Any,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 4 |     hash::Hasher,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 5 |     marker::PhantomData,
[INFO] [stdout] 6 |     num::{NonZero, NonZeroU64},
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num::NonZeroU64`
[INFO] [stdout]  --> src/compiler.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashSet, num::NonZeroU64};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `AsId`, and `Name`
[INFO] [stdout]  --> src/compiler.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |     instr::{Address, AddressKind, Instruction},
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     traits::{AsId, IdType, Name},
[INFO] [stdout]   |              ^^^^          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsId` and `xva`
[INFO] [stdout]   --> src/xva.rs:9:14
[INFO] [stdout]    |
[INFO] [stdout]  9 |     traits::{AsId, IdType as _, IntoId},
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 10 |     xva,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RegisterSpec` and `Register`
[INFO] [stdout]  --> src/xva/opt/pass.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     mach::{Machine, MachineMode, Register, RegisterSpec, Regset},
[INFO] [stdout]   |                                  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `XvaOperand`
[INFO] [stdout]  --> src/xva/regalloc.rs:8:73
[INFO] [stdout]   |
[INFO] [stdout] 8 |         XvaBasicBlock, XvaBlockBody, XvaCategory, XvaDest, XvaFunction, XvaOperand, XvaRegister,
[INFO] [stdout]   |                                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `regno_to_static_name`
[INFO] [stdout]   --> src/archs.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 | macro_rules! regno_to_static_name {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RightShiftMode` and `XvaOperand`
[INFO] [stdout]   --> src/archs/x86.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |         BinaryOp, RightShiftMode, XvaCategory, XvaOpcode, XvaOperand, XvaRegister, XvaStatement,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FormattingOptions`
[INFO] [stdout]  --> src/helpers.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{DebugAsHex, FormattingOptions};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdType`
[INFO] [stdout]  --> src/instr.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 |     traits::{AsId, IdType, IntoId},
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsId`
[INFO] [stdout]  --> src/compiler.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     traits::{AsId, IdType, Name},
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegisterSpec`
[INFO] [stdout]  --> src/compiler.rs:6:69
[INFO] [stdout]   |
[INFO] [stdout] 6 |     mach::{FeatureSet, Machine, MachineMode, MachineSpec, Register, RegisterSpec},
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Name`
[INFO] [stdout]  --> src/compiler.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     traits::{AsId, IdType, Name},
[INFO] [stdout]   |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdType`
[INFO] [stdout]  --> src/xva.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     traits::{AsId, IdType as _, IntoId},
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdType`
[INFO] [stdout]  --> src/instr.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 |     traits::{AsId, IdType, IntoId},
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegisterSpec`
[INFO] [stdout]  --> src/compiler.rs:6:69
[INFO] [stdout]   |
[INFO] [stdout] 6 |     mach::{FeatureSet, Machine, MachineMode, MachineSpec, Register, RegisterSpec},
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdType`
[INFO] [stdout]  --> src/xva.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     traits::{AsId, IdType as _, IntoId},
[INFO] [stdout]   |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> src/mach.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn category(&self, mode: Self::MachineMode) -> crate::xva::XvaCategory {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/mach.rs:93:33
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn pretty_print_size(&self, size: usize) -> Option<&'static str> {
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]    --> src/mach.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         mode: Self::MachineMode,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/mach.rs:302:33
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn pretty_print_size(&self, size: usize) -> Option<&'static str> {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> src/mach.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn category(&self, mode: Self::MachineMode) -> crate::xva::XvaCategory {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/mach.rs:93:33
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn pretty_print_size(&self, size: usize) -> Option<&'static str> {
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]    --> src/mach.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         mode: Self::MachineMode,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/mach.rs:302:33
[INFO] [stdout]     |
[INFO] [stdout] 302 |     fn pretty_print_size(&self, size: usize) -> Option<&'static str> {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]   --> src/traits.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn from_val(val: u64) -> Option<Self> {
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]   --> src/traits.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn from_val(val: u64) -> Option<Self> {
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `global_address_kind`
[INFO] [stdout]    --> src/xva.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         global_address_kind: AddressKind,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_global_address_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `global_address_kind`
[INFO] [stdout]    --> src/xva.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         global_address_kind: AddressKind,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_global_address_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg`
[INFO] [stdout]   --> src/xva/opt/pass.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn mark_has_value(&mut self, reg: XvaRegister) {}
[INFO] [stdout]    |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> src/xva/opt/pass.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn push_gate(&mut self, ty: BarrierKind, num: u32) {}
[INFO] [stdout]    |                             ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/xva/opt/pass.rs:23:46
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn push_gate(&mut self, ty: BarrierKind, num: u32) {}
[INFO] [stdout]    |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/xva/opt/pass.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn pop_gate(&mut self, num: u32) {}
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/xva/opt/pass.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 dest,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `dest: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/xva/opt/pass.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 params,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `params: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol`
[INFO] [stdout]    --> src/xva/opt/pass.rs:425:37
[INFO] [stdout]     |
[INFO] [stdout] 425 |             xva::XvaStatement::Jump(symbol) => {}
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reg`
[INFO] [stdout]   --> src/xva/opt/pass.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn mark_has_value(&mut self, reg: XvaRegister) {}
[INFO] [stdout]    |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_reg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]   --> src/xva/opt/pass.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn push_gate(&mut self, ty: BarrierKind, num: u32) {}
[INFO] [stdout]    |                             ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/xva/opt/pass.rs:23:46
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn push_gate(&mut self, ty: BarrierKind, num: u32) {}
[INFO] [stdout]    |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/xva/opt/pass.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn pop_gate(&mut self, num: u32) {}
[INFO] [stdout]    |                            ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/xva/opt/pass.rs:613:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 xva::XvaBlockBody::Statement(stmts) => match stmts.last_mut() {
[INFO] [stdout]     |                 ----------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 613 |                 _ => {}
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/xva/regalloc.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn update_statement(state: &HashMap<XvaDest, Register>, stmt: &mut XvaStatement) -> bool {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stmt`
[INFO] [stdout]   --> src/xva/regalloc.rs:32:61
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn update_statement(state: &HashMap<XvaDest, Register>, stmt: &mut XvaStatement) -> bool {
[INFO] [stdout]    |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_stmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/xva/opt/pass.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 dest,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `dest: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/xva/opt/pass.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 params,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `params: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol`
[INFO] [stdout]    --> src/xva/opt/pass.rs:425:37
[INFO] [stdout]     |
[INFO] [stdout] 425 |             xva::XvaStatement::Jump(symbol) => {}
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/xva/opt/pass.rs:613:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 xva::XvaBlockBody::Statement(stmts) => match stmts.last_mut() {
[INFO] [stdout]     |                 ----------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 613 |                 _ => {}
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/xva/regalloc.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn update_statement(state: &HashMap<XvaDest, Register>, stmt: &mut XvaStatement) -> bool {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stmt`
[INFO] [stdout]   --> src/xva/regalloc.rs:32:61
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn update_statement(state: &HashMap<XvaDest, Register>, stmt: &mut XvaStatement) -> bool {
[INFO] [stdout]    |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_stmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest2`
[INFO] [stdout]     --> src/archs/x86.rs:1012:9
[INFO] [stdout]      |
[INFO] [stdout] 1012 |         dest2: Option<X86Register>,
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_dest2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `preg`
[INFO] [stdout]     --> src/archs/x86.rs:1050:43
[INFO] [stdout]      |
[INFO] [stdout] 1050 |                 let XvaRegister::Physical(preg) = *src else {
[INFO] [stdout]      |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_preg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]     --> src/archs/x86.rs:1078:38
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `base: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/archs/x86.rs:1078:44
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                            ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/archs/x86.rs:1078:50
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                                  ^^^^^ help: try ignoring the field: `index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1080:39
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             XvaOpcode::BinaryOp { op, left, right } => match (*op, dest) {
[INFO] [stdout]      |                                       ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1080:45
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             XvaOpcode::BinaryOp { op, left, right } => match (*op, dest) {
[INFO] [stdout]      |                                             ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1129:17
[INFO] [stdout]      |
[INFO] [stdout] 1129 |                 op,
[INFO] [stdout]      |                 ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> src/archs/x86.rs:1130:17
[INFO] [stdout]      |
[INFO] [stdout] 1130 |                 mode,
[INFO] [stdout]      |                 ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1131:17
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                 left,
[INFO] [stdout]      |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1132:17
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                 right,
[INFO] [stdout]      |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1134:34
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                  ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1134:38
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_operand`
[INFO] [stdout]     --> src/archs/x86.rs:1135:29
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             XvaOpcode::Read(xva_operand) => todo!(),
[INFO] [stdout]      |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1136:31
[INFO] [stdout]      |
[INFO] [stdout] 1136 |             XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                               ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1136:37
[INFO] [stdout]      |
[INFO] [stdout] 1136 |             XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                                     ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1137:31
[INFO] [stdout]      |
[INFO] [stdout] 1137 |             XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                               ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1137:37
[INFO] [stdout]      |
[INFO] [stdout] 1137 |             XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                                     ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]     --> src/archs/x86.rs:1148:9
[INFO] [stdout]      |
[INFO] [stdout] 1148 |         context: &crate::compiler::CompilerContext,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> src/archs/x86.rs:1149:9
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         mode: Self::MachineMode,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cat`
[INFO] [stdout]     --> src/archs/x86.rs:1150:9
[INFO] [stdout]      |
[INFO] [stdout] 1150 |         cat: crate::xva::XvaCategory,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_cat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/archs/x86.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         size: u32,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `features`
[INFO] [stdout]     --> src/archs/x86.rs:1194:9
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         features: &FeatureSet,
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]     --> src/archs/x86.rs:1242:46
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                              ^^^^ help: try ignoring the field: `base: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/archs/x86.rs:1242:52
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                                    ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/archs/x86.rs:1242:58
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                                          ^^^^^ help: try ignoring the field: `index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1244:43
[INFO] [stdout]      |
[INFO] [stdout] 1244 |                     XvaOpcode::BinaryOp { op, left, right } => {
[INFO] [stdout]      |                                           ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1274:25
[INFO] [stdout]      |
[INFO] [stdout] 1274 |                         op,
[INFO] [stdout]      |                         ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> src/archs/x86.rs:1275:25
[INFO] [stdout]      |
[INFO] [stdout] 1275 |                         mode,
[INFO] [stdout]      |                         ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1276:25
[INFO] [stdout]      |
[INFO] [stdout] 1276 |                         left,
[INFO] [stdout]      |                         ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1277:25
[INFO] [stdout]      |
[INFO] [stdout] 1277 |                         right,
[INFO] [stdout]      |                         ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1279:42
[INFO] [stdout]      |
[INFO] [stdout] 1279 |                     XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                          ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1279:46
[INFO] [stdout]      |
[INFO] [stdout] 1279 |                     XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                              ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_operand`
[INFO] [stdout]     --> src/archs/x86.rs:1280:37
[INFO] [stdout]      |
[INFO] [stdout] 1280 |                     XvaOpcode::Read(xva_operand) => todo!(),
[INFO] [stdout]      |                                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1281:39
[INFO] [stdout]      |
[INFO] [stdout] 1281 |                     XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                                       ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1281:45
[INFO] [stdout]      |
[INFO] [stdout] 1281 |                     XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                                             ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1282:39
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                     XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                                       ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1282:45
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                     XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                                             ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_operand`
[INFO] [stdout]     --> src/archs/x86.rs:1287:33
[INFO] [stdout]      |
[INFO] [stdout] 1287 |             XvaStatement::Write(xva_operand, ty, xva_register) => todo!("write"),
[INFO] [stdout]      |                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/archs/x86.rs:1287:46
[INFO] [stdout]      |
[INFO] [stdout] 1287 |             XvaStatement::Write(xva_operand, ty, xva_register) => todo!("write"),
[INFO] [stdout]      |                                              ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_register`
[INFO] [stdout]     --> src/archs/x86.rs:1287:50
[INFO] [stdout]      |
[INFO] [stdout] 1287 |             XvaStatement::Write(xva_operand, ty, xva_register) => todo!("write"),
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_register`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest2`
[INFO] [stdout]     --> src/archs/x86.rs:1012:9
[INFO] [stdout]      |
[INFO] [stdout] 1012 |         dest2: Option<X86Register>,
[INFO] [stdout]      |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_dest2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `preg`
[INFO] [stdout]     --> src/archs/x86.rs:1050:43
[INFO] [stdout]      |
[INFO] [stdout] 1050 |                 let XvaRegister::Physical(preg) = *src else {
[INFO] [stdout]      |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_preg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]     --> src/archs/x86.rs:1078:38
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `base: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/archs/x86.rs:1078:44
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                            ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/archs/x86.rs:1078:50
[INFO] [stdout]      |
[INFO] [stdout] 1078 |             XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                                  ^^^^^ help: try ignoring the field: `index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1080:39
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             XvaOpcode::BinaryOp { op, left, right } => match (*op, dest) {
[INFO] [stdout]      |                                       ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1080:45
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             XvaOpcode::BinaryOp { op, left, right } => match (*op, dest) {
[INFO] [stdout]      |                                             ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1129:17
[INFO] [stdout]      |
[INFO] [stdout] 1129 |                 op,
[INFO] [stdout]      |                 ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> src/archs/x86.rs:1130:17
[INFO] [stdout]      |
[INFO] [stdout] 1130 |                 mode,
[INFO] [stdout]      |                 ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1131:17
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                 left,
[INFO] [stdout]      |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1132:17
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                 right,
[INFO] [stdout]      |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1134:34
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                  ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1134:38
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_operand`
[INFO] [stdout]     --> src/archs/x86.rs:1135:29
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             XvaOpcode::Read(xva_operand) => todo!(),
[INFO] [stdout]      |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1136:31
[INFO] [stdout]      |
[INFO] [stdout] 1136 |             XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                               ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1136:37
[INFO] [stdout]      |
[INFO] [stdout] 1136 |             XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                                     ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1137:31
[INFO] [stdout]      |
[INFO] [stdout] 1137 |             XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                               ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1137:37
[INFO] [stdout]      |
[INFO] [stdout] 1137 |             XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                                     ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]     --> src/archs/x86.rs:1148:9
[INFO] [stdout]      |
[INFO] [stdout] 1148 |         context: &crate::compiler::CompilerContext,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> src/archs/x86.rs:1149:9
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         mode: Self::MachineMode,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cat`
[INFO] [stdout]     --> src/archs/x86.rs:1150:9
[INFO] [stdout]      |
[INFO] [stdout] 1150 |         cat: crate::xva::XvaCategory,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_cat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/archs/x86.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         size: u32,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `features`
[INFO] [stdout]     --> src/archs/x86.rs:1194:9
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         features: &FeatureSet,
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base`
[INFO] [stdout]     --> src/archs/x86.rs:1242:46
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                              ^^^^ help: try ignoring the field: `base: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/archs/x86.rs:1242:52
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                                    ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]     --> src/archs/x86.rs:1242:58
[INFO] [stdout]      |
[INFO] [stdout] 1242 |                     XvaOpcode::ComputeAddr { base, size, index } => todo!(),
[INFO] [stdout]      |                                                          ^^^^^ help: try ignoring the field: `index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1244:43
[INFO] [stdout]      |
[INFO] [stdout] 1244 |                     XvaOpcode::BinaryOp { op, left, right } => {
[INFO] [stdout]      |                                           ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1274:25
[INFO] [stdout]      |
[INFO] [stdout] 1274 |                         op,
[INFO] [stdout]      |                         ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]     --> src/archs/x86.rs:1275:25
[INFO] [stdout]      |
[INFO] [stdout] 1275 |                         mode,
[INFO] [stdout]      |                         ^^^^ help: try ignoring the field: `mode: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1276:25
[INFO] [stdout]      |
[INFO] [stdout] 1276 |                         left,
[INFO] [stdout]      |                         ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1277:25
[INFO] [stdout]      |
[INFO] [stdout] 1277 |                         right,
[INFO] [stdout]      |                         ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> src/archs/x86.rs:1279:42
[INFO] [stdout]      |
[INFO] [stdout] 1279 |                     XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                          ^^ help: try ignoring the field: `op: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1279:46
[INFO] [stdout]      |
[INFO] [stdout] 1279 |                     XvaOpcode::UnaryOp { op, left } => todo!(),
[INFO] [stdout]      |                                              ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_operand`
[INFO] [stdout]     --> src/archs/x86.rs:1280:37
[INFO] [stdout]      |
[INFO] [stdout] 1280 |                     XvaOpcode::Read(xva_operand) => todo!(),
[INFO] [stdout]      |                                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1281:39
[INFO] [stdout]      |
[INFO] [stdout] 1281 |                     XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                                       ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1281:45
[INFO] [stdout]      |
[INFO] [stdout] 1281 |                     XvaOpcode::UMul { left, right } => todo!(),
[INFO] [stdout]      |                                             ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]     --> src/archs/x86.rs:1282:39
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                     XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                                       ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]     --> src/archs/x86.rs:1282:45
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                     XvaOpcode::SMul { left, right } => todo!(),
[INFO] [stdout]      |                                             ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_operand`
[INFO] [stdout]     --> src/archs/x86.rs:1287:33
[INFO] [stdout]      |
[INFO] [stdout] 1287 |             XvaStatement::Write(xva_operand, ty, xva_register) => todo!("write"),
[INFO] [stdout]      |                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_operand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ty`
[INFO] [stdout]     --> src/archs/x86.rs:1287:46
[INFO] [stdout]      |
[INFO] [stdout] 1287 |             XvaStatement::Write(xva_operand, ty, xva_register) => todo!("write"),
[INFO] [stdout]      |                                              ^^ help: if this is intentional, prefix it with an underscore: `_ty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xva_register`
[INFO] [stdout]     --> src/archs/x86.rs:1287:50
[INFO] [stdout]      |
[INFO] [stdout] 1287 |             XvaStatement::Write(xva_operand, ty, xva_register) => todo!("write"),
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_xva_register`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compiler`, `stack_slots`, and `registers_by_kind` are never read
[INFO] [stdout]   --> src/xva/regalloc.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct RegAllocatorState<'a> {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 25 |     compiler: &'a dyn Compiler,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 26 |     stack_slots: HashMap<XvaDest, i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 27 |     map: HashMap<Symbol, BlockLocations>,
[INFO] [stdout] 28 |     registers_by_kind: HashMap<XvaCategory, &'a [Register]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `compiler`, `stack_slots`, and `registers_by_kind` are never read
[INFO] [stdout]   --> src/xva/regalloc.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | struct RegAllocatorState<'a> {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 25 |     compiler: &'a dyn Compiler,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 26 |     stack_slots: HashMap<XvaDest, i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 27 |     map: HashMap<Symbol, BlockLocations>,
[INFO] [stdout] 28 |     registers_by_kind: HashMap<XvaCategory, &'a [Register]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `const_closures` is declared but not used
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     const_closures,
[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 `const_array` is declared but not used
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     const_array,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `iter_advance_by` is declared but not used
[INFO] [stdout]   --> src/lib.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     iter_advance_by,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `try_as_dyn` is declared but not used
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     try_as_dyn
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `const_closures` is declared but not used
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     const_closures,
[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 `const_array` is declared but not used
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     const_array,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `iter_advance_by` is declared but not used
[INFO] [stdout]   --> src/lib.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     iter_advance_by,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: feature `try_as_dyn` is declared but not used
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     try_as_dyn
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.82s
[INFO] running `Command { std: "docker" "inspect" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11", kill_on_drop: false }`
[INFO] [stdout] 03050cfdf39392c026a68d09b4e1d7a9dc26fb965b89b52a09fa133a20996d11
