[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] testing 19h/bond/377cd73e06ac1aa225b4bd7ab4d19442657dbb08 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Fbond" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-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-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/19h/bond on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mokosh v0.1.0
[INFO] [stderr]   Downloaded goblin v0.10.4
[INFO] [stderr]   Downloaded iced-x86 v1.21.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4cc3570cf8ffb8f67b8c6f111a4a722f6117ab6e1d78eb312cf63ebefec374c4
[INFO] running `Command { std: "docker" "start" "-a" "4cc3570cf8ffb8f67b8c6f111a4a722f6117ab6e1d78eb312cf63ebefec374c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4cc3570cf8ffb8f67b8c6f111a4a722f6117ab6e1d78eb312cf63ebefec374c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4cc3570cf8ffb8f67b8c6f111a4a722f6117ab6e1d78eb312cf63ebefec374c4", kill_on_drop: false }`
[INFO] [stdout] 4cc3570cf8ffb8f67b8c6f111a4a722f6117ab6e1d78eb312cf63ebefec374c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1d6497a7de4e15d736e9a7d8cf93f5c282edc5d2fc45518515912811947ddacc
[INFO] running `Command { std: "docker" "start" "-a" "1d6497a7de4e15d736e9a7d8cf93f5c282edc5d2fc45518515912811947ddacc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling plain v0.2.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling iced-x86 v1.21.0
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling 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 clap_derive v4.5.49
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling scroll v0.13.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling goblin v0.10.4
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling mokosh v0.1.0
[INFO] [stderr]    Compiling 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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.27s
[INFO] running `Command { std: "docker" "inspect" "1d6497a7de4e15d736e9a7d8cf93f5c282edc5d2fc45518515912811947ddacc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d6497a7de4e15d736e9a7d8cf93f5c282edc5d2fc45518515912811947ddacc", kill_on_drop: false }`
[INFO] [stdout] 1d6497a7de4e15d736e9a7d8cf93f5c282edc5d2fc45518515912811947ddacc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5d27d5ae0a8fff168bcc46e4f2eccfa967703bd2a4f27c2bec1ffb3b3f8219c6
[INFO] running `Command { std: "docker" "start" "-a" "5d27d5ae0a8fff168bcc46e4f2eccfa967703bd2a4f27c2bec1ffb3b3f8219c6", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling mokosh v0.1.0
[INFO] [stderr]    Compiling bond v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.23.0
[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: 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: 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: `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: 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] [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] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.37s
[INFO] running `Command { std: "docker" "inspect" "5d27d5ae0a8fff168bcc46e4f2eccfa967703bd2a4f27c2bec1ffb3b3f8219c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d27d5ae0a8fff168bcc46e4f2eccfa967703bd2a4f27c2bec1ffb3b3f8219c6", kill_on_drop: false }`
[INFO] [stdout] 5d27d5ae0a8fff168bcc46e4f2eccfa967703bd2a4f27c2bec1ffb3b3f8219c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 24a2f1539c9e8ac2ff85cca6258d2e510e263365d5d81d86bbb38ab3b514756d
[INFO] running `Command { std: "docker" "start" "-a" "24a2f1539c9e8ac2ff85cca6258d2e510e263365d5d81d86bbb38ab3b514756d", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `registers_read`
[INFO] [stderr]    --> src/disasm/decoder.rs:526:9
[INFO] [stderr]     |
[INFO] [stderr] 526 |         registers_read: &[RegisterCategory],
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_read`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `registers_written`
[INFO] [stderr]    --> src/disasm/decoder.rs:527:9
[INFO] [stderr]     |
[INFO] [stderr] 527 |         registers_written: &[RegisterCategory],
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_registers_written`
[INFO] [stderr] 
[INFO] [stderr] warning: `bond` (lib) generated 2 warnings (run `cargo fix --lib -p bond` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `CodeSection`
[INFO] [stderr]  --> tests/binary_parsing.rs:5:93
[INFO] [stderr]   |
[INFO] [stderr] 5 | use bond::binary::loader::{load_binary, load_binary_from_bytes, Architecture, BinaryLoader, CodeSection};
[INFO] [stderr]   |                                                                                             ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INT3` is never used
[INFO] [stderr]   --> tests/common/mod.rs:23:11
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const INT3: &[u8] = &[0xCC];
[INFO] [stderr]    |           ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SYSCALL` is never used
[INFO] [stderr]   --> tests/common/mod.rs:26:11
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub const SYSCALL: &[u8] = &[0x0F, 0x05];
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_RBX_RAX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub const MOV_RBX_RAX: &[u8] = &[0x48, 0x89, 0xC3];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_EAX_EBX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub const MOV_EAX_EBX: &[u8] = &[0x89, 0xD8];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_EAX_IMM32` is never used
[INFO] [stderr]   --> tests/common/mod.rs:38:11
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub const MOV_EAX_IMM32: &[u8] = &[0xB8, 0x78, 0x56, 0x34, 0x12];
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ADD_RAX_RBX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub const ADD_RAX_RBX: &[u8] = &[0x48, 0x01, 0xD8];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ADD_EAX_1` is never used
[INFO] [stderr]   --> tests/common/mod.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub const ADD_EAX_1: &[u8] = &[0x83, 0xC0, 0x01];
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SUB_RAX_RBX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:47:11
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub const SUB_RAX_RBX: &[u8] = &[0x48, 0x29, 0xD8];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XOR_EAX_EAX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub const XOR_EAX_EAX: &[u8] = &[0x31, 0xC0];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XOR_RAX_RAX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub const XOR_RAX_RAX: &[u8] = &[0x48, 0x31, 0xC0];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AND_EAX_FF` is never used
[INFO] [stderr]   --> tests/common/mod.rs:56:11
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub const AND_EAX_FF: &[u8] = &[0x25, 0xFF, 0x00, 0x00, 0x00];
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CMP_EAX_EBX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub const CMP_EAX_EBX: &[u8] = &[0x39, 0xD8];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CMP_RAX_0` is never used
[INFO] [stderr]   --> tests/common/mod.rs:62:11
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub const CMP_RAX_0: &[u8] = &[0x48, 0x83, 0xF8, 0x00];
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TEST_EAX_EAX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:65:11
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub const TEST_EAX_EAX: &[u8] = &[0x85, 0xC0];
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JE_REL8` is never used
[INFO] [stderr]   --> tests/common/mod.rs:68:11
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub const JE_REL8: &[u8] = &[0x74, 0x05];
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JNE_REL8` is never used
[INFO] [stderr]   --> tests/common/mod.rs:71:11
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub const JNE_REL8: &[u8] = &[0x75, 0x05];
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JMP_REL8` is never used
[INFO] [stderr]   --> tests/common/mod.rs:74:11
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub const JMP_REL8: &[u8] = &[0xEB, 0x05];
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CALL_REL32` is never used
[INFO] [stderr]   --> tests/common/mod.rs:77:11
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub const CALL_REL32: &[u8] = &[0xE8, 0x00, 0x00, 0x00, 0x00];
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PUSH_RBP` is never used
[INFO] [stderr]   --> tests/common/mod.rs:80:11
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub const PUSH_RBP: &[u8] = &[0x55];
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `POP_RBP` is never used
[INFO] [stderr]   --> tests/common/mod.rs:83:11
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub const POP_RBP: &[u8] = &[0x5D];
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PUSH_RAX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:86:11
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub const PUSH_RAX: &[u8] = &[0x50];
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `POP_RAX` is never used
[INFO] [stderr]   --> tests/common/mod.rs:89:11
[INFO] [stderr]    |
[INFO] [stderr] 89 | pub const POP_RAX: &[u8] = &[0x58];
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_RBP_RSP` is never used
[INFO] [stderr]   --> tests/common/mod.rs:92:11
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub const MOV_RBP_RSP: &[u8] = &[0x48, 0x89, 0xE5];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_RSP_RBP` is never used
[INFO] [stderr]   --> tests/common/mod.rs:95:11
[INFO] [stderr]    |
[INFO] [stderr] 95 | pub const MOV_RSP_RBP: &[u8] = &[0x48, 0x89, 0xEC];
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LEAVE` is never used
[INFO] [stderr]   --> tests/common/mod.rs:98:11
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub const LEAVE: &[u8] = &[0xC9];
[INFO] [stderr]    |           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_MEM_RAX_RBX` is never used
[INFO] [stderr]    --> tests/common/mod.rs:101:11
[INFO] [stderr]     |
[INFO] [stderr] 101 | pub const MOV_MEM_RAX_RBX: &[u8] = &[0x48, 0x89, 0x18];
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOV_RAX_MEM_RBX` is never used
[INFO] [stderr]    --> tests/common/mod.rs:104:11
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub const MOV_RAX_MEM_RBX: &[u8] = &[0x48, 0x8B, 0x03];
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LEA_COMPLEX` is never used
[INFO] [stderr]    --> tests/common/mod.rs:107:11
[INFO] [stderr]     |
[INFO] [stderr] 107 | pub const LEA_COMPLEX: &[u8] = &[0x48, 0x8D, 0x04, 0x8B];
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INC_EAX` is never used
[INFO] [stderr]    --> tests/common/mod.rs:110:11
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub const INC_EAX: &[u8] = &[0xFF, 0xC0];
[INFO] [stderr]     |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DEC_EAX` is never used
[INFO] [stderr]    --> tests/common/mod.rs:113:11
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub const DEC_EAX: &[u8] = &[0xFF, 0xC8];
[INFO] [stderr]     |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `standard_prologue` is never used
[INFO] [stderr]    --> tests/common/mod.rs:120:8
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub fn standard_prologue() -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `standard_epilogue` is never used
[INFO] [stderr]    --> tests/common/mod.rs:128:8
[INFO] [stderr]     |
[INFO] [stderr] 128 | pub fn standard_epilogue() -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `simple_function` is never used
[INFO] [stderr]    --> tests/common/mod.rs:136:8
[INFO] [stderr]     |
[INFO] [stderr] 136 | pub fn simple_function(body: &[u8]) -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_test_instruction` is never used
[INFO] [stderr]    --> tests/common/mod.rs:148:8
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub fn make_test_instruction(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_instruction_full` is never used
[INFO] [stderr]    --> tests/common/mod.rs:171:8
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub fn make_instruction_full(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_mov_reg_reg` is never used
[INFO] [stderr]    --> tests/common/mod.rs:201:8
[INFO] [stderr]     |
[INFO] [stderr] 201 | pub fn make_mov_reg_reg(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_add_reg_imm` is never used
[INFO] [stderr]    --> tests/common/mod.rs:218:8
[INFO] [stderr]     |
[INFO] [stderr] 218 | pub fn make_add_reg_imm(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_cmp` is never used
[INFO] [stderr]    --> tests/common/mod.rs:235:8
[INFO] [stderr]     |
[INFO] [stderr] 235 | pub fn make_cmp(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_je` is never used
[INFO] [stderr]    --> tests/common/mod.rs:255:8
[INFO] [stderr]     |
[INFO] [stderr] 255 | pub fn make_je(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_call` is never used
[INFO] [stderr]    --> tests/common/mod.rs:272:8
[INFO] [stderr]     |
[INFO] [stderr] 272 | pub fn make_call(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_ret` is never used
[INFO] [stderr]    --> tests/common/mod.rs:289:8
[INFO] [stderr]     |
[INFO] [stderr] 289 | pub fn make_ret(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_push` is never used
[INFO] [stderr]    --> tests/common/mod.rs:306:8
[INFO] [stderr]     |
[INFO] [stderr] 306 | pub fn make_push(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_pop` is never used
[INFO] [stderr]    --> tests/common/mod.rs:326:8
[INFO] [stderr]     |
[INFO] [stderr] 326 | pub fn make_pop(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_nop` is never used
[INFO] [stderr]    --> tests/common/mod.rs:346:8
[INFO] [stderr]     |
[INFO] [stderr] 346 | pub fn make_nop(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_syscall` is never used
[INFO] [stderr]    --> tests/common/mod.rs:363:8
[INFO] [stderr]     |
[INFO] [stderr] 363 | pub fn make_syscall(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_mem_load` is never used
[INFO] [stderr]    --> tests/common/mod.rs:380:8
[INFO] [stderr]     |
[INFO] [stderr] 380 | pub fn make_mem_load(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_mem_store` is never used
[INFO] [stderr]    --> tests/common/mod.rs:397:8
[INFO] [stderr]     |
[INFO] [stderr] 397 | pub fn make_mem_store(address: u64) -> DecodedInstruction {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_process_result` is never used
[INFO] [stderr]    --> tests/common/mod.rs:421:8
[INFO] [stderr]     |
[INFO] [stderr] 421 | pub fn make_process_result(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_normal_result` is never used
[INFO] [stderr]    --> tests/common/mod.rs:436:8
[INFO] [stderr]     |
[INFO] [stderr] 436 | pub fn make_normal_result(cells: Vec<u32>) -> ProcessResult {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_anomalous_result` is never used
[INFO] [stderr]    --> tests/common/mod.rs:441:8
[INFO] [stderr]     |
[INFO] [stderr] 441 | pub fn make_anomalous_result(cells: Vec<u32>) -> ProcessResult {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_instruction_result` is never used
[INFO] [stderr]    --> tests/common/mod.rs:450:8
[INFO] [stderr]     |
[INFO] [stderr] 450 | pub fn make_instruction_result(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_simple_instruction_result` is never used
[INFO] [stderr]    --> tests/common/mod.rs:461:8
[INFO] [stderr]     |
[INFO] [stderr] 461 | pub fn make_simple_instruction_result(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_test_fingerprint` is never used
[INFO] [stderr]    --> tests/common/mod.rs:479:8
[INFO] [stderr]     |
[INFO] [stderr] 479 | pub fn make_test_fingerprint(cells: Vec<u32>) -> Fingerprint {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_loop_sequence` is never used
[INFO] [stderr]    --> tests/common/mod.rs:700:8
[INFO] [stderr]     |
[INFO] [stderr] 700 | pub fn make_loop_sequence() -> Vec<DecodedInstruction> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_function_sequence` is never used
[INFO] [stderr]    --> tests/common/mod.rs:710:8
[INFO] [stderr]     |
[INFO] [stderr] 710 | pub fn make_function_sequence() -> Vec<DecodedInstruction> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `assert_valid_anomaly` is never used
[INFO] [stderr]    --> tests/common/mod.rs:728:8
[INFO] [stderr]     |
[INFO] [stderr] 728 | pub fn assert_valid_anomaly(score: f32) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `assert_valid_similarity` is never used
[INFO] [stderr]    --> tests/common/mod.rs:737:8
[INFO] [stderr]     |
[INFO] [stderr] 737 | pub fn assert_valid_similarity(score: f64) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `assert_approx_eq` is never used
[INFO] [stderr]    --> tests/common/mod.rs:746:8
[INFO] [stderr]     |
[INFO] [stderr] 746 | pub fn assert_approx_eq(a: f64, b: f64, epsilon: f64) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `assert_approx_eq_f32` is never used
[INFO] [stderr]    --> tests/common/mod.rs:757:8
[INFO] [stderr]     |
[INFO] [stderr] 757 | pub fn assert_approx_eq_f32(a: f32, b: f32, epsilon: f32) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ClusterDetectorConfig` and `Cluster`
[INFO] [stderr]  --> tests/corpus_tests.rs:5:31
[INFO] [stderr]   |
[INFO] [stderr] 5 | use bond::cluster::detector::{Cluster, ClusterDetector, ClusterDetectorConfig, InstructionResult};
[INFO] [stderr]   |                               ^^^^^^^                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BinaryLoader`
[INFO] [stderr]  --> tests/corpus_tests.rs:4:55
[INFO] [stderr]   |
[INFO] [stderr] 4 | use bond::binary::loader::{load_binary, Architecture, BinaryLoader};
[INFO] [stderr]   |                                                       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `start_mnemonic` is never read
[INFO] [stderr]   --> tests/actionable_analysis.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 42 | struct ClusterSignature {
[INFO] [stderr]    |        ---------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 45 |     start_mnemonic: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ClusterSignature` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `bond` (test "binary_parsing") generated 60 warnings (run `cargo fix --test "binary_parsing" -p bond` to apply 1 suggestion)
[INFO] [stderr] warning: `bond` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `bond` (test "corpus_tests") generated 2 warnings (run `cargo fix --test "corpus_tests" -p bond` to apply 1 suggestion)
[INFO] [stderr] warning: `bond` (test "actionable_analysis") generated 1 warning
[INFO] [stderr] warning: `bond` (test "end_to_end") generated 40 warnings (40 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bond-dbe719e2b9489d95)
[INFO] [stdout] 
[INFO] [stdout] running 127 tests
[INFO] [stdout] test cluster::detector::tests::test_boundary_detection ... ok
[INFO] [stdout] test cluster::fingerprint::tests::test_fingerprint_similarity ... ok
[INFO] [stdout] test cluster::fingerprint::tests::test_centroid_computation ... ok
[INFO] [stdout] test cluster::detector::tests::test_detect_single_cluster ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_16bit ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_32bit ... ok
[INFO] [stdout] test cluster::fingerprint::tests::test_disjoint_fingerprints ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_64bit ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_fpu ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_segment ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_special ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_xmm ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_ymm ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_empty_section ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_jmp_rel8 ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_function_prologue ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_call_rel32 ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_mov_mem_rbp_access ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_add_reg_reg ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_int3 ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_cmp ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_address_progression ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_jne_rel8 ... ok
[INFO] [stdout] test cluster::fingerprint::tests::test_identical_fingerprints ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_mov_reg_imm ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_multiple_nops ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_je_rel8 ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_leave ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_mov_mem_stack_access ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_no_memory_access ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_sub_reg_reg ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_mov_reg_reg_64 ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_syscall ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_ret ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_test ... ok
[INFO] [stdout] test disasm::decoder::tests::test_categorize_register_8bit ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decoder_x86_64_bitness ... ok
[INFO] [stdout] test disasm::decoder::tests::test_flags_modified ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_nop ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_push_rbp ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_imm_only ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_xor_reg_reg ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_mem_imm ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_mem_only ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_mem_reg ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_no_operands ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_imm ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_only ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decoder_x86_bitness ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_pop_rbp ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_mem ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_reg ... ok
[INFO] [stdout] test disasm::decoder::tests::test_operand_pattern_reg_reg_imm ... ok
[INFO] [stdout] test disasm::features::tests::test_decoded_instruction_clone ... ok
[INFO] [stdout] test disasm::features::tests::test_decoded_instruction_creation ... ok
[INFO] [stdout] test disasm::features::tests::test_flow_control_type_count ... ok
[INFO] [stdout] test disasm::features::tests::test_decoded_instruction_with_immediate ... ok
[INFO] [stdout] test disasm::features::tests::test_decoded_instruction_serialization ... ok
[INFO] [stdout] test disasm::features::tests::test_flow_control_type_as_index_all_variants ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_x86_mov ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_x86_push_pop ... ok
[INFO] [stdout] test disasm::features::tests::test_enum_hashable ... ok
[INFO] [stdout] test disasm::decoder::tests::test_read_write_op_detection ... ok
[INFO] [stdout] test disasm::features::tests::test_flow_control_type_unique_indices ... ok
[INFO] [stdout] test disasm::features::tests::test_memory_access_pattern_as_index_all_variants ... ok
[INFO] [stdout] test disasm::features::tests::test_memory_access_pattern_count ... ok
[INFO] [stdout] test disasm::features::tests::test_memory_access_pattern_unique_indices ... ok
[INFO] [stdout] test disasm::features::tests::test_opcode_category_as_index_all_variants ... ok
[INFO] [stdout] test disasm::features::tests::test_opcode_category_count ... ok
[INFO] [stdout] test disasm::features::tests::test_opcode_category_equality ... ok
[INFO] [stdout] test disasm::features::tests::test_opcode_category_unique_indices ... ok
[INFO] [stdout] test disasm::features::tests::test_operand_pattern_as_index_all_variants ... ok
[INFO] [stdout] test disasm::features::tests::test_operand_pattern_count ... ok
[INFO] [stdout] test disasm::features::tests::test_operand_pattern_unique_indices ... ok
[INFO] [stdout] test disasm::features::tests::test_operand_type_as_index_all_variants ... ok
[INFO] [stdout] test disasm::features::tests::test_operand_type_count ... ok
[INFO] [stdout] test disasm::features::tests::test_operand_type_unique_indices ... ok
[INFO] [stdout] test disasm::features::tests::test_register_category_as_index_all_variants ... ok
[INFO] [stdout] test disasm::features::tests::test_register_category_count ... ok
[INFO] [stdout] test disasm::features::tests::test_register_category_equality ... ok
[INFO] [stdout] test disasm::features::tests::test_register_category_unique_indices ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_config_default_values ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_config_total_equals_sdr_size ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_config_validation ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_config_validation_fails_wrong_total ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_flow_control_types ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_memory_access_patterns ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_identical_instructions_produce_same_sdr ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_different_register_categories ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_length_bounds ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_different_lengths ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encoder_default ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_multiple_registers ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_opcode_categories ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_produces_sparse_sdr ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_sdr_indices_sorted_and_unique ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_sdr_reasonable_sparsity ... ok
[INFO] [stdout] test htm::config::tests::test_anomaly_mode_equality ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_all_operand_patterns ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_sdr_within_bounds ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encoder_with_config ... ok
[INFO] [stdout] test htm::config::tests::test_anomaly_mode_disabled ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encode_different_instructions_produce_different_sdrs ... ok
[INFO] [stdout] test htm::config::tests::test_anomaly_mode_likelihood ... ok
[INFO] [stdout] test htm::config::tests::test_anomaly_mode_raw ... ok
[INFO] [stdout] test htm::config::tests::test_anomaly_mode_serialization ... ok
[INFO] [stdout] test htm::config::tests::test_htm_config_clone ... ok
[INFO] [stdout] test htm::config::tests::test_htm_config_default ... ok
[INFO] [stdout] test htm::config::tests::test_reasonable_default_values ... ok
[INFO] [stdout] test htm::config::tests::test_htm_config_serialization ... ok
[INFO] [stdout] test htm::config::tests::test_sp_config_custom_values ... ok
[INFO] [stdout] test htm::config::tests::test_matching_dimensions ... ok
[INFO] [stdout] test htm::config::tests::test_sp_config_to_params ... ok
[INFO] [stdout] test htm::config::tests::test_tm_config_custom_values ... ok
[INFO] [stdout] test htm::config::tests::test_tm_config_default ... ok
[INFO] [stdout] test htm::config::tests::test_sp_config_serialization ... ok
[INFO] [stdout] test htm::config::tests::test_tm_config_serialization ... ok
[INFO] [stdout] test htm::config::tests::test_sp_config_default ... ok
[INFO] [stdout] test encoding::instruction_encoder::tests::test_encoder_new ... ok
[INFO] [stdout] test persistence::model_io::tests::test_save_load_roundtrip ... ok
[INFO] [stdout] test htm::config::tests::test_full_config_roundtrip ... ok
[INFO] [stdout] test htm::config::tests::test_tm_config_to_params ... ok
[INFO] [stdout] test persistence::model_io::tests::test_json_roundtrip ... ok
[INFO] [stdout] test disasm::decoder::tests::test_decode_function_epilogue ... ok
[INFO] [stdout] test htm::pipeline::tests::test_pipeline_creation has been running for over 60 seconds
[INFO] [stdout] test htm::pipeline::tests::test_process_instruction has been running for over 60 seconds
[INFO] [stdout] test htm::pipeline::tests::test_sequence_learning has been running for over 60 seconds
[INFO] [stdout] test htm::pipeline::tests::test_process_instruction ... ok
[INFO] [stdout] test htm::pipeline::tests::test_pipeline_creation ... ok
[INFO] [stdout] test htm::pipeline::tests::test_sequence_learning ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 127 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 97.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bond-8202b037468df03a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/actionable_analysis.rs (/opt/rustwide/target/debug/deps/actionable_analysis-d0be3c7860d7986f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_detect_unique_patterns_in_novel_binary has been running for over 60 seconds
[INFO] [stdout] test test_find_similar_functions_across_binaries has been running for over 60 seconds
[INFO] [stdout] test test_summary_statistics has been running for over 60 seconds
[INFO] [stdout] test test_find_similar_functions_across_binaries ... ok
[INFO] [stdout] test test_summary_statistics ... ok
[INFO] [stdout] test test_detect_unique_patterns_in_novel_binary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 203.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/binary_parsing.rs (/opt/rustwide/target/debug/deps/binary_parsing-581a82411f126498)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_architecture_clone ... ok
[INFO] [stdout] test test_architecture_equality ... ok
[INFO] [stdout] test test_code_section_creation ... ok
[INFO] [stdout] test test_binary_loader_trait_elf ... ok
[INFO] [stdout] test test_binary_loader_trait_pe ... ok
[INFO] [stdout] test test_code_section_with_instructions ... ok
[INFO] [stdout] test test_elf64_code_sections ... ok
[INFO] [stdout] test test_load_minimal_pe64 ... ok
[INFO] [stdout] test test_pe64_code_sections ... ok
[INFO] [stdout] test test_pe64_entry_point ... ok
[INFO] [stdout] test test_format_detection_elf ... ok
[INFO] [stdout] test test_load_invalid_bytes ... ok
[INFO] [stdout] test test_section_data_not_truncated ... ok
[INFO] [stdout] test test_load_nonexistent_file ... ok
[INFO] [stdout] test test_load_partial_elf_magic ... ok
[INFO] [stdout] test test_load_partial_pe_magic ... ok
[INFO] [stdout] test test_format_detection_pe ... ok
[INFO] [stdout] test test_elf64_entry_point ... ok
[INFO] [stdout] test test_virtual_address_valid ... ok
[INFO] [stdout] test test_load_system_binary ... ok
[INFO] [stdout] test test_load_empty_bytes ... ok
[INFO] [stdout] test test_pe64_section_content ... ok
[INFO] [stdout] test test_load_minimal_elf64 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boundary_detection.rs (/opt/rustwide/target/debug/deps/boundary_detection-abecc5a311ac29f6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_boundary_encoding_in_sdr ... ok
[INFO] [stdout] test test_boundary_distribution_across_binaries ... ok
[INFO] [stdout] test test_boundary_detection_in_real_binary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/corpus_tests.rs (/opt/rustwide/target/debug/deps/corpus_tests-a65690d0d8e0a268)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_corpus_binaries_loadable ... ok
[INFO] [stdout] test test_corpus_binaries_exist ... ok
[INFO] [stdout] test test_corpus_binary_statistics ... ok
[INFO] [stdout] test test_stripped_binaries ... ok
[INFO] [stdout] test test_encoding_consistency_across_binaries ... ok
[INFO] [stdout] test test_cluster_detection_on_training_corpus has been running for over 60 seconds
[INFO] [stdout] test test_cluster_fingerprint_similarity has been running for over 60 seconds
[INFO] [stdout] test test_full_training_and_detection_pipeline has been running for over 60 seconds
[INFO] [stdout] test test_function_boundary_detection has been running for over 60 seconds
[INFO] [stdout] test test_htm_learns_instruction_sequences has been running for over 60 seconds
[INFO] [stdout] test test_htm_training_on_corpus has been running for over 60 seconds
[INFO] [stdout] test test_mixed_vs_novel_anomaly_comparison has been running for over 60 seconds
[INFO] [stdout] test test_pattern_transfer_mixed_binary has been running for over 60 seconds
[INFO] [stdout] test test_pattern_transfer_novel_binary has been running for over 60 seconds
[INFO] [stdout] test test_htm_learns_instruction_sequences ... ok
[INFO] [stdout] test test_htm_training_on_corpus ... ok
[INFO] [stdout] test test_function_boundary_detection ... ok
[INFO] [stdout] test test_cluster_detection_on_training_corpus ... ok
[INFO] [stdout] test test_pattern_transfer_mixed_binary ... ok
[INFO] [stdout] test test_pattern_transfer_novel_binary ... ok
[INFO] [stdout] test test_mixed_vs_novel_anomaly_comparison ... ok
[INFO] [stdout] test test_full_training_and_detection_pipeline ... ok
[INFO] [stdout] test test_cluster_fingerprint_similarity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 597.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/debug_clusters.rs (/opt/rustwide/target/debug/deps/debug_clusters-c11e76ff0deef594)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[ERROR] error running command: command timed out after 900 seconds
[INFO] running `Command { std: "docker" "inspect" "24a2f1539c9e8ac2ff85cca6258d2e510e263365d5d81d86bbb38ab3b514756d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24a2f1539c9e8ac2ff85cca6258d2e510e263365d5d81d86bbb38ab3b514756d", kill_on_drop: false }`
[INFO] [stdout] 24a2f1539c9e8ac2ff85cca6258d2e510e263365d5d81d86bbb38ab3b514756d
