[INFO] cloning repository https://github.com/kacper-daftcode/cubit
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kacper-daftcode/cubit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkacper-daftcode%2Fcubit", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkacper-daftcode%2Fcubit'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1f7a5aa6cb0096223f4054930b58c9c0208251e5
[INFO] checking kacper-daftcode/cubit against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkacper-daftcode%2Fcubit" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  93% (923/985)
Updating files:  94% (926/985)
Updating files:  95% (936/985)
Updating files:  96% (946/985)
Updating files:  97% (956/985)
Updating files:  98% (966/985)
Updating files:  99% (976/985)
Updating files: 100% (985/985)
Updating files: 100% (985/985), done.
[INFO] started tweaking git repo https://github.com/kacper-daftcode/cubit
[INFO] finished tweaking git repo https://github.com/kacper-daftcode/cubit
[INFO] tweaked toml for git repo https://github.com/kacper-daftcode/cubit written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kacper-daftcode/cubit on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kacper-daftcode/cubit 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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906
[INFO] running `Command { std: "docker" "start" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906", 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" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906", 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" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking clap_lex v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]     Checking regex-syntax v0.8.9
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking clap_builder v4.5.58
[INFO] [stderr]     Checking ruzstd v0.7.3
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking indexmap v2.13.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking clap v4.5.58
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking cubit v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `cubit::ir::Operand`
[INFO] [stdout]  --> tests/sched_m45.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cubit::ir::Operand;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `B91` is never used
[INFO] [stdout]   --> tests/bug343_hfma2_negwin_modclosure.rs:47:7
[INFO] [stdout]    |
[INFO] [stdout] 47 | const B91: u128 = 1 << 91;
[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 `nforms` is never used
[INFO] [stdout]   --> tests/bug454_redg_plain_aruri.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn nforms(arch: &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: value assigned to `pins` is never read
[INFO] [stdout]    --> tests/bug465_modsub_efl2.rs:331:25
[INFO] [stdout]     |
[INFO] [stdout] 331 |                         pins &= 0x1FF;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `enc_probe` is never used
[INFO] [stdout]   --> tests/bug415_lds_ar_claimbound.rs:54:4
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn enc_probe(t: &IsaTable, text: &str) -> u128 {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ControlCode`, `Guard`, and `Instruction`
[INFO] [stdout]   --> tests/mk62_region09.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cubit::ir::{ControlCode, Guard, Instruction};
[INFO] [stdout]    |                 ^^^^^^^^^^^  ^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dec121` is never used
[INFO] [stdout]   --> tests/bug432_ldgstg_urz_cavity.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn dec121(w: u128) -> Option<String> {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Extraction`
[INFO] [stdout]   --> tests/bug387_shfl_b62_region.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 | use cubit::table::{Extraction, IsaTable};
[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: `t`
[INFO] [stdout]    --> tests/bug443_sts_stg_enums.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let t = tab("sm103a");
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cubit::decoder::DecodeIndex`
[INFO] [stdout]   --> tests/bug135_ldc128_reject.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use cubit::decoder::DecodeIndex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEGS4` is never used
[INFO] [stdout]   --> tests/bug402_cm_window_100a.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const LEGS4: [&str; 4] = ["sm100a", "sm103a", "sm120", "sm121a"];
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/bug354_hfma2_sparse_modlane.rs:474:27
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let got = dec(&t, (FI | B79 | (7 << 87) | (1 << 90))).unwrap();
[INFO] [stdout]     |                           ^                                ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 474 -         let got = dec(&t, (FI | B79 | (7 << 87) | (1 << 90))).unwrap();
[INFO] [stdout] 474 +         let got = dec(&t, FI | B79 | (7 << 87) | (1 << 90)).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> tests/bug186_utcur_lane.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let t = tab(p);
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> tests/bug303_arm_parity.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 |     assert_eq!((wl & M96).trailing_zeros() >= 0, true); // encodes
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `leg_of` is never used
[INFO] [stdout]   --> tests/bug442_stg_desckind.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn leg_of(tag: &str) -> String {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `KEEP452` is never used
[INFO] [stdout]   --> tests/bug452_data.inc:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const KEEP452: &[(u128, &str)] = &[
[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 `t363_4_mints_incl_sevA_repair_and_pred` should have a snake case name
[INFO] [stdout]    --> tests/bug363_ftz_bf16_lattice.rs:293:4
[INFO] [stdout]     |
[INFO] [stdout] 293 | fn t363_4_mints_incl_sevA_repair_and_pred() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `t363_4_mints_incl_sev_a_repair_and_pred`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse_mode_kind`
[INFO] [stdout]  --> tests/sched_m47.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use cubit::sched::{parse_mode_kind, run_file_cost, CostModel, SchedMode, SchedPlan};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `paths` is never used
[INFO] [stdout]   --> tests/bug044_param3_template.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl H {
[INFO] [stdout]    | ------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn paths(&self, name: String) -> String { self.0.join(name).to_str().unwrap().to_string() }
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W_FIII_BASE` is never used
[INFO] [stdout]   --> tests/bug270_multibit_resid.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 | const W_FIII_BASE: u128 = 0x00000000000000ff3f800000ff000431; // 'HFMA2 R0, RZ, RZ, 1.875, 0'
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W_HSETP_BASE` is never used
[INFO] [stdout]   --> tests/bug270_multibit_resid.rs:68:7
[INFO] [stdout]    |
[INFO] [stdout] 68 | const W_HSETP_BASE: u128 = 0x00000000080000000000000000000e34; // 'HSETP2 P0, P0, R0, UR0, P0'
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `W_FRND_BASE` is never used
[INFO] [stdout]   --> tests/bug270_multibit_resid.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 | const W_FRND_BASE: u128 = 0x00000000001008000000000000000307; // 'FRND.F16 R0, R0'
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> tests/bug339_f2i_era_closure.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let t = tab("sm120");
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `want`
[INFO] [stdout]    --> tests/bug178_label_baked.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let want = u128::from_str_radix("000fe200048000007fc00000ff077808", 16).unwrap();
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_want`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cbase`
[INFO] [stdout]    --> tests/bug225_prio3_absorb.rs:458:25
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     let cbase = base_of(&d.key).to_string();
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_cbase`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cubit::decoder::DecodeIndex`
[INFO] [stdout]   --> tests/bug088_wide_mem_reg_align.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use cubit::decoder::DecodeIndex;
[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: `golden`
[INFO] [stdout]   --> tests/bug098_ldsm_recanon.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for &(w, golden) in GOLD {
[INFO] [stdout]    |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_golden`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `golden`
[INFO] [stdout]   --> tests/bug098_ldsm_recanon.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |     for &(w, golden) in GOLD {
[INFO] [stdout]    |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_golden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> tests/bug373_ldgsts_guard_pv.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 |     for (k, e) in ins {
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEGS` is never used
[INFO] [stdout]   --> tests/bug373_ldgsts_guard_pv.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const LEGS: [&str; 4] = ["sm100a", "sm103a", "sm120", "sm121a"];
[INFO] [stdout]    |       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Extraction`
[INFO] [stdout]   --> tests/bug382_shfl_straywm_relax.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 | use cubit::table::{Extraction, IsaTable};
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lower_text` is never used
[INFO] [stdout]   --> tests/b10_harness_fixes.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn lower_text(body: &str) -> String {
[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 `enc_ok` is never used
[INFO] [stdout]   --> tests/bug177_fsel_qnan.rs:49:4
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn enc_ok(t: &IsaTable, text: &str) -> bool {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CANON409` is never used
[INFO] [stdout]  --> tests/bug409_data.inc:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const CANON409: &str = "2f31522dd8328745504f7f8d86757c0a5db85915";
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sass_label`
[INFO] [stdout]  --> tests/b9_ptx_lower.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cubit::ptx_lower::{lower_kernel, sass_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: function `dec_render` is never used
[INFO] [stdout]   --> tests/bug086_isetp_ex_recanon.rs:46:4
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn dec_render(word: u128, t: &IsaTable) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIX418` is never used
[INFO] [stdout]   --> tests/bug418_data.inc:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | const FIX418: [&str; 47] = [
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `golden`
[INFO] [stdout]    --> tests/bug097_ld_st_desc.rs:182:18
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for &(w, golden) in GOLD {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_golden`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Guard`
[INFO] [stdout]   --> tests/mk65_wsreg.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 | use cubit::ir::{ControlCode, Guard, Instruction};
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> tests/bug398_cai_121a_cauri.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let got = dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64)))
[INFO] [stdout]    |                                 ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -         let got = dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64)))
[INFO] [stdout] 53 +         let got = dec(&t, &idx, (*lo as u128) | ((*hi as u128) << 64))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]   --> tests/bug398_cai_121a_cauri.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |             .decode(((*lo as u128) | ((*hi as u128) << 64)), 0, &t)
[INFO] [stdout]    |                     ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -             .decode(((*lo as u128) | ((*hi as u128) << 64)), 0, &t)
[INFO] [stdout] 70 +             .decode((*lo as u128) | ((*hi as u128) << 64), 0, &t)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> tests/bug398_cai_121a_cauri.rs:93:34
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let text = dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64))).unwrap();
[INFO] [stdout]    |                                  ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -         let text = dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64))).unwrap();
[INFO] [stdout] 93 +         let text = dec(&t, &idx, (*lo as u128) | ((*hi as u128) << 64)).unwrap();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/bug398_cai_121a_cauri.rs:126:33
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let got = dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64))).unwrap();
[INFO] [stdout]     |                                 ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 126 -         let got = dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64))).unwrap();
[INFO] [stdout] 126 +         let got = dec(&t, &idx, (*lo as u128) | ((*hi as u128) << 64)).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/bug398_cai_121a_cauri.rs:152:31
[INFO] [stdout]     |
[INFO] [stdout] 152 |         assert!(dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64))).is_none(),
[INFO] [stdout]     |                               ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 152 -         assert!(dec(&t, &idx, ((*lo as u128) | ((*hi as u128) << 64))).is_none(),
[INFO] [stdout] 152 +         assert!(dec(&t, &idx, (*lo as u128) | ((*hi as u128) << 64)).is_none(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/bug398_cai_121a_cauri.rs:166:33
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let got = dec(&tb, &i2, ((*lo as u128) | ((*hi as u128) << 64)))
[INFO] [stdout]     |                                 ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -         let got = dec(&tb, &i2, ((*lo as u128) | ((*hi as u128) << 64)))
[INFO] [stdout] 166 +         let got = dec(&tb, &i2, (*lo as u128) | ((*hi as u128) << 64))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dst_of` is never used
[INFO] [stdout]    --> tests/bug390_f2i_narrow_lattice.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn dst_of(n: u8) -> &'static str {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pw`
[INFO] [stdout]   --> tests/bug398_cai_121a_cauri.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let pw = (*lo as u128) | ((*hi as u128) << 64);
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_pw`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cubin_w`
[INFO] [stdout]    --> tests/bug139_fit_lint.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let (ok_w, err_w, cubin_w) = run(Some("warn"));
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cubin_w`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> tests/bug146_float_sci_parity.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let w2 = (0x3400000000007823u128); // FFMA R0,R0,2^-23,R0
[INFO] [stdout]    |              ^                      ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 96 -     let w2 = (0x3400000000007823u128); // FFMA R0,R0,2^-23,R0
[INFO] [stdout] 96 +     let w2 = 0x3400000000007823u128; // FFMA R0,R0,2^-23,R0
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> tests/bug146_float_sci_parity.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let w = (0x4ad2480615007902u128);
[INFO] [stdout]     |             ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 110 -     let w = (0x4ad2480615007902u128);
[INFO] [stdout] 110 +     let w = 0x4ad2480615007902u128;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `golden`
[INFO] [stdout]    --> tests/bug094_lds_ldl_stl_cas.rs:263:14
[INFO] [stdout]     |
[INFO] [stdout] 263 |     for &(w, golden, _) in GOLD {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_golden`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `golden`
[INFO] [stdout]    --> tests/bug094_lds_ldl_stl_cas.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |     for &(w, golden, guard) in GOLD {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_golden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KernelParam`
[INFO] [stdout]   --> tests/mk28_elf.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | use cubit::eiattr::{KernelMeta, KernelParam};
[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: `k`
[INFO] [stdout]   --> tests/bug251_negabs.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 |     for (k, row) in &t.entries {
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REDG_OR_ORIG` is never used
[INFO] [stdout]   --> tests/bug049_narrowfit_renum.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 | const REDG_OR_ORIG: u128 = 0x0009e4000b20e1140a2400171900798e;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906", kill_on_drop: false }`
[INFO] [stdout] fd1bf498aa20dc240646b4b784ae493964b2d0c74fc928c10781c62531707906
