[INFO] cloning repository https://github.com/19h/bond
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/19h/bond" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 377cd73e06ac1aa225b4bd7ab4d19442657dbb08
[INFO] checking 19h/bond against master#fcac501a73cdde54de46a0683567f1a890730555 for pr-151102
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond" "/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/19h/bond
[INFO] finished tweaking git repo https://github.com/19h/bond
[INFO] tweaked toml for git repo https://github.com/19h/bond written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/19h/bond on toolchain fcac501a73cdde54de46a0683567f1a890730555
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fcac501a73cdde54de46a0683567f1a890730555" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/19h/bond 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" "+fcac501a73cdde54de46a0683567f1a890730555" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cc v1.2.49
[INFO] [stderr]   Downloaded plain v0.2.3
[INFO] [stderr]   Downloaded scroll_derive v0.13.1
[INFO] [stderr]   Downloaded scroll v0.13.0
[INFO] [stderr]   Downloaded goblin v0.10.4
[INFO] [stderr]   Downloaded libc v0.2.178
[INFO] [stderr]   Downloaded mokosh v0.1.0
[INFO] [stderr]   Downloaded iced-x86 v1.21.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+fcac501a73cdde54de46a0683567f1a890730555" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 973987c865e1ec569ff0b10b9b05bd5507e9628dce67837f2172e7124779e576
[INFO] running `Command { std: "docker" "start" "-a" "973987c865e1ec569ff0b10b9b05bd5507e9628dce67837f2172e7124779e576", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "973987c865e1ec569ff0b10b9b05bd5507e9628dce67837f2172e7124779e576", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "973987c865e1ec569ff0b10b9b05bd5507e9628dce67837f2172e7124779e576", kill_on_drop: false }`
[INFO] [stdout] 973987c865e1ec569ff0b10b9b05bd5507e9628dce67837f2172e7124779e576
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+fcac501a73cdde54de46a0683567f1a890730555" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc87106449876487ae1fee46b4c32200065d9d8e9b122e89669d59ca165506af
[INFO] running `Command { std: "docker" "start" "-a" "bc87106449876487ae1fee46b4c32200065d9d8e9b122e89669d59ca165506af", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]     Checking iana-time-zone v0.1.64
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking iced-x86 v1.21.0
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling scroll_derive v0.13.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]     Checking scroll v0.13.0
[INFO] [stderr]     Checking goblin v0.10.4
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking mokosh v0.1.0
[INFO] [stderr]     Checking bond v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `registers_read`
[INFO] [stdout]    --> src/disasm/decoder.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |         registers_read: &[RegisterCategory],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `registers_written`
[INFO] [stdout]    --> src/disasm/decoder.rs:527:9
[INFO] [stdout]     |
[INFO] [stdout] 527 |         registers_written: &[RegisterCategory],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `registers_read`
[INFO] [stdout]    --> src/disasm/decoder.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |         registers_read: &[RegisterCategory],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `registers_written`
[INFO] [stdout]    --> src/disasm/decoder.rs:527:9
[INFO] [stdout]     |
[INFO] [stdout] 527 |         registers_written: &[RegisterCategory],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CodeSection`
[INFO] [stdout]  --> tests/binary_parsing.rs:5:93
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bond::binary::loader::{load_binary, load_binary_from_bytes, Architecture, BinaryLoader, CodeSection};
[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: `ClusterDetectorConfig` and `Cluster`
[INFO] [stdout]  --> tests/corpus_tests.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bond::cluster::detector::{Cluster, ClusterDetector, ClusterDetectorConfig, InstructionResult};
[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: `BinaryLoader`
[INFO] [stdout]  --> tests/corpus_tests.rs:4:55
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bond::binary::loader::{load_binary, Architecture, BinaryLoader};
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INT3` is never used
[INFO] [stdout]   --> tests/common/mod.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const INT3: &[u8] = &[0xCC];
[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 `SYSCALL` is never used
[INFO] [stdout]   --> tests/common/mod.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SYSCALL: &[u8] = &[0x0F, 0x05];
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_RBX_RAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const MOV_RBX_RAX: &[u8] = &[0x48, 0x89, 0xC3];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_EAX_EBX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const MOV_EAX_EBX: &[u8] = &[0x89, 0xD8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_EAX_IMM32` is never used
[INFO] [stdout]   --> tests/common/mod.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const MOV_EAX_IMM32: &[u8] = &[0xB8, 0x78, 0x56, 0x34, 0x12];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ADD_RAX_RBX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const ADD_RAX_RBX: &[u8] = &[0x48, 0x01, 0xD8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ADD_EAX_1` is never used
[INFO] [stdout]   --> tests/common/mod.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const ADD_EAX_1: &[u8] = &[0x83, 0xC0, 0x01];
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUB_RAX_RBX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SUB_RAX_RBX: &[u8] = &[0x48, 0x29, 0xD8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XOR_EAX_EAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const XOR_EAX_EAX: &[u8] = &[0x31, 0xC0];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XOR_RAX_RAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const XOR_RAX_RAX: &[u8] = &[0x48, 0x31, 0xC0];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AND_EAX_FF` is never used
[INFO] [stdout]   --> tests/common/mod.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const AND_EAX_FF: &[u8] = &[0x25, 0xFF, 0x00, 0x00, 0x00];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMP_EAX_EBX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const CMP_EAX_EBX: &[u8] = &[0x39, 0xD8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMP_RAX_0` is never used
[INFO] [stdout]   --> tests/common/mod.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const CMP_RAX_0: &[u8] = &[0x48, 0x83, 0xF8, 0x00];
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEST_EAX_EAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const TEST_EAX_EAX: &[u8] = &[0x85, 0xC0];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `JE_REL8` is never used
[INFO] [stdout]   --> tests/common/mod.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const JE_REL8: &[u8] = &[0x74, 0x05];
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `JNE_REL8` is never used
[INFO] [stdout]   --> tests/common/mod.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const JNE_REL8: &[u8] = &[0x75, 0x05];
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `JMP_REL8` is never used
[INFO] [stdout]   --> tests/common/mod.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const JMP_REL8: &[u8] = &[0xEB, 0x05];
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CALL_REL32` is never used
[INFO] [stdout]   --> tests/common/mod.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub const CALL_REL32: &[u8] = &[0xE8, 0x00, 0x00, 0x00, 0x00];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PUSH_RBP` is never used
[INFO] [stdout]   --> tests/common/mod.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub const PUSH_RBP: &[u8] = &[0x55];
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POP_RBP` is never used
[INFO] [stdout]   --> tests/common/mod.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub const POP_RBP: &[u8] = &[0x5D];
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PUSH_RAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub const PUSH_RAX: &[u8] = &[0x50];
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POP_RAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const POP_RAX: &[u8] = &[0x58];
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_RBP_RSP` is never used
[INFO] [stdout]   --> tests/common/mod.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub const MOV_RBP_RSP: &[u8] = &[0x48, 0x89, 0xE5];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_RSP_RBP` is never used
[INFO] [stdout]   --> tests/common/mod.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const MOV_RSP_RBP: &[u8] = &[0x48, 0x89, 0xEC];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEAVE` is never used
[INFO] [stdout]   --> tests/common/mod.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const LEAVE: &[u8] = &[0xC9];
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_MEM_RAX_RBX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub const MOV_MEM_RAX_RBX: &[u8] = &[0x48, 0x89, 0x18];
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_RAX_MEM_RBX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub const MOV_RAX_MEM_RBX: &[u8] = &[0x48, 0x8B, 0x03];
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEA_COMPLEX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const LEA_COMPLEX: &[u8] = &[0x48, 0x8D, 0x04, 0x8B];
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INC_EAX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub const INC_EAX: &[u8] = &[0xFF, 0xC0];
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEC_EAX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub const DEC_EAX: &[u8] = &[0xFF, 0xC8];
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `standard_prologue` is never used
[INFO] [stdout]    --> tests/common/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn standard_prologue() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `standard_epilogue` is never used
[INFO] [stdout]    --> tests/common/mod.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn standard_epilogue() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_function` is never used
[INFO] [stdout]    --> tests/common/mod.rs:136:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn simple_function(body: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_test_instruction` is never used
[INFO] [stdout]    --> tests/common/mod.rs:148:8
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn make_test_instruction(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_instruction_full` is never used
[INFO] [stdout]    --> tests/common/mod.rs:171:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn make_instruction_full(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_mov_reg_reg` is never used
[INFO] [stdout]    --> tests/common/mod.rs:201:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn make_mov_reg_reg(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_add_reg_imm` is never used
[INFO] [stdout]    --> tests/common/mod.rs:218:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub fn make_add_reg_imm(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_cmp` is never used
[INFO] [stdout]    --> tests/common/mod.rs:235:8
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn make_cmp(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_je` is never used
[INFO] [stdout]    --> tests/common/mod.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn make_je(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_call` is never used
[INFO] [stdout]    --> tests/common/mod.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn make_call(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_ret` is never used
[INFO] [stdout]    --> tests/common/mod.rs:289:8
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn make_ret(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_push` is never used
[INFO] [stdout]    --> tests/common/mod.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn make_push(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_pop` is never used
[INFO] [stdout]    --> tests/common/mod.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub fn make_pop(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_nop` is never used
[INFO] [stdout]    --> tests/common/mod.rs:346:8
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub fn make_nop(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_syscall` is never used
[INFO] [stdout]    --> tests/common/mod.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn make_syscall(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_mem_load` is never used
[INFO] [stdout]    --> tests/common/mod.rs:380:8
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub fn make_mem_load(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_mem_store` is never used
[INFO] [stdout]    --> tests/common/mod.rs:397:8
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn make_mem_store(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_process_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn make_process_result(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_normal_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:436:8
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn make_normal_result(cells: Vec<u32>) -> ProcessResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_anomalous_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:441:8
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn make_anomalous_result(cells: Vec<u32>) -> ProcessResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_instruction_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:450:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn make_instruction_result(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_simple_instruction_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:461:8
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub fn make_simple_instruction_result(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_test_fingerprint` is never used
[INFO] [stdout]    --> tests/common/mod.rs:479:8
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn make_test_fingerprint(cells: Vec<u32>) -> Fingerprint {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_loop_sequence` is never used
[INFO] [stdout]    --> tests/common/mod.rs:700:8
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn make_loop_sequence() -> Vec<DecodedInstruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_function_sequence` is never used
[INFO] [stdout]    --> tests/common/mod.rs:710:8
[INFO] [stdout]     |
[INFO] [stdout] 710 | pub fn make_function_sequence() -> Vec<DecodedInstruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_valid_anomaly` is never used
[INFO] [stdout]    --> tests/common/mod.rs:728:8
[INFO] [stdout]     |
[INFO] [stdout] 728 | pub fn assert_valid_anomaly(score: f32) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_valid_similarity` is never used
[INFO] [stdout]    --> tests/common/mod.rs:737:8
[INFO] [stdout]     |
[INFO] [stdout] 737 | pub fn assert_valid_similarity(score: f64) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_approx_eq` is never used
[INFO] [stdout]    --> tests/common/mod.rs:746:8
[INFO] [stdout]     |
[INFO] [stdout] 746 | pub fn assert_approx_eq(a: f64, b: f64, epsilon: f64) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_approx_eq_f32` is never used
[INFO] [stdout]    --> tests/common/mod.rs:757:8
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn assert_approx_eq_f32(a: f32, b: f32, epsilon: f32) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INT3` is never used
[INFO] [stdout]   --> tests/common/mod.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const INT3: &[u8] = &[0xCC];
[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 `MOV_RBX_RAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const MOV_RBX_RAX: &[u8] = &[0x48, 0x89, 0xC3];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_EAX_EBX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const MOV_EAX_EBX: &[u8] = &[0x89, 0xD8];
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_EAX_IMM32` is never used
[INFO] [stdout]   --> tests/common/mod.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const MOV_EAX_IMM32: &[u8] = &[0xB8, 0x78, 0x56, 0x34, 0x12];
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AND_EAX_FF` is never used
[INFO] [stdout]   --> tests/common/mod.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const AND_EAX_FF: &[u8] = &[0x25, 0xFF, 0x00, 0x00, 0x00];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMP_RAX_0` is never used
[INFO] [stdout]   --> tests/common/mod.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub const CMP_RAX_0: &[u8] = &[0x48, 0x83, 0xF8, 0x00];
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEST_EAX_EAX` is never used
[INFO] [stdout]   --> tests/common/mod.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const TEST_EAX_EAX: &[u8] = &[0x85, 0xC0];
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `JNE_REL8` is never used
[INFO] [stdout]   --> tests/common/mod.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub const JNE_REL8: &[u8] = &[0x75, 0x05];
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEAVE` is never used
[INFO] [stdout]   --> tests/common/mod.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const LEAVE: &[u8] = &[0xC9];
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_MEM_RAX_RBX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub const MOV_MEM_RAX_RBX: &[u8] = &[0x48, 0x89, 0x18];
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MOV_RAX_MEM_RBX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub const MOV_RAX_MEM_RBX: &[u8] = &[0x48, 0x8B, 0x03];
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEA_COMPLEX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const LEA_COMPLEX: &[u8] = &[0x48, 0x8D, 0x04, 0x8B];
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INC_EAX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub const INC_EAX: &[u8] = &[0xFF, 0xC0];
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEC_EAX` is never used
[INFO] [stdout]    --> tests/common/mod.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub const DEC_EAX: &[u8] = &[0xFF, 0xC8];
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `standard_prologue` is never used
[INFO] [stdout]    --> tests/common/mod.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn standard_prologue() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `standard_epilogue` is never used
[INFO] [stdout]    --> tests/common/mod.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn standard_epilogue() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_function` is never used
[INFO] [stdout]    --> tests/common/mod.rs:136:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn simple_function(body: &[u8]) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_instruction_full` is never used
[INFO] [stdout]    --> tests/common/mod.rs:171:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn make_instruction_full(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_mov_reg_reg` is never used
[INFO] [stdout]    --> tests/common/mod.rs:201:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn make_mov_reg_reg(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_add_reg_imm` is never used
[INFO] [stdout]    --> tests/common/mod.rs:218:8
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub fn make_add_reg_imm(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_cmp` is never used
[INFO] [stdout]    --> tests/common/mod.rs:235:8
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn make_cmp(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_je` is never used
[INFO] [stdout]    --> tests/common/mod.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn make_je(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_call` is never used
[INFO] [stdout]    --> tests/common/mod.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn make_call(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_ret` is never used
[INFO] [stdout]    --> tests/common/mod.rs:289:8
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn make_ret(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_push` is never used
[INFO] [stdout]    --> tests/common/mod.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn make_push(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_pop` is never used
[INFO] [stdout]    --> tests/common/mod.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub fn make_pop(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_nop` is never used
[INFO] [stdout]    --> tests/common/mod.rs:346:8
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub fn make_nop(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_syscall` is never used
[INFO] [stdout]    --> tests/common/mod.rs:363:8
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn make_syscall(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_mem_load` is never used
[INFO] [stdout]    --> tests/common/mod.rs:380:8
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub fn make_mem_load(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_mem_store` is never used
[INFO] [stdout]    --> tests/common/mod.rs:397:8
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn make_mem_store(address: u64) -> DecodedInstruction {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_process_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn make_process_result(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_normal_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:436:8
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn make_normal_result(cells: Vec<u32>) -> ProcessResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_anomalous_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:441:8
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn make_anomalous_result(cells: Vec<u32>) -> ProcessResult {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_instruction_result` is never used
[INFO] [stdout]    --> tests/common/mod.rs:450:8
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn make_instruction_result(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_test_fingerprint` is never used
[INFO] [stdout]    --> tests/common/mod.rs:479:8
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn make_test_fingerprint(cells: Vec<u32>) -> Fingerprint {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_loop_sequence` is never used
[INFO] [stdout]    --> tests/common/mod.rs:700:8
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn make_loop_sequence() -> Vec<DecodedInstruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_function_sequence` is never used
[INFO] [stdout]    --> tests/common/mod.rs:710:8
[INFO] [stdout]     |
[INFO] [stdout] 710 | pub fn make_function_sequence() -> Vec<DecodedInstruction> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_valid_similarity` is never used
[INFO] [stdout]    --> tests/common/mod.rs:737:8
[INFO] [stdout]     |
[INFO] [stdout] 737 | pub fn assert_valid_similarity(score: f64) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_approx_eq` is never used
[INFO] [stdout]    --> tests/common/mod.rs:746:8
[INFO] [stdout]     |
[INFO] [stdout] 746 | pub fn assert_approx_eq(a: f64, b: f64, epsilon: f64) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_approx_eq_f32` is never used
[INFO] [stdout]    --> tests/common/mod.rs:757:8
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn assert_approx_eq_f32(a: f32, b: f32, epsilon: f32) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start_mnemonic` is never read
[INFO] [stdout]   --> tests/actionable_analysis.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct ClusterSignature {
[INFO] [stdout]    |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     start_mnemonic: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClusterSignature` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.22s
[INFO] running `Command { std: "docker" "inspect" "bc87106449876487ae1fee46b4c32200065d9d8e9b122e89669d59ca165506af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc87106449876487ae1fee46b4c32200065d9d8e9b122e89669d59ca165506af", kill_on_drop: false }`
[INFO] [stdout] bc87106449876487ae1fee46b4c32200065d9d8e9b122e89669d59ca165506af
