[INFO] cloning repository https://github.com/stickleetoto/Yekaterina-Dev
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/stickleetoto/Yekaterina-Dev" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstickleetoto%2FYekaterina-Dev", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstickleetoto%2FYekaterina-Dev'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 294d7eaba540f5227b10db32e1798c2e40b8a757
[INFO] checking stickleetoto/Yekaterina-Dev against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstickleetoto%2FYekaterina-Dev" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/stickleetoto/Yekaterina-Dev
[INFO] finished tweaking git repo https://github.com/stickleetoto/Yekaterina-Dev
[INFO] tweaked toml for git repo https://github.com/stickleetoto/Yekaterina-Dev written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/stickleetoto/Yekaterina-Dev on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/stickleetoto/Yekaterina-Dev 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" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rmcp-macros v3.2.0
[INFO] [stderr]   Downloaded rmcp v3.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105
[INFO] running `Command { std: "docker" "start" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]     Checking dyn-clone v1.0.20
[INFO] [stderr]    Compiling rmcp v3.2.0
[INFO] [stderr]     Checking indexmap v2.14.1
[INFO] [stderr]     Checking uuid v1.26.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking pretty_assertions v1.4.1
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling rmcp-macros v3.2.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking schemars v1.2.2
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking yekaterina v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `PI`
[INFO] [stdout]  --> src/special_functions.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::f64::consts::{E, PI};
[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: `PI`
[INFO] [stdout]  --> src/special_functions.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::f64::consts::{E, PI};
[INFO] [stdout]   |                           ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]   --> src/optimization.rs:25:591
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...);}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>...
[INFO] [stdout]    |                 ^^^ this value is reassigned later and never used                                ----------------- `p` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `q` is never read
[INFO] [stdout]   --> src/optimization.rs:25:605
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0....
[INFO] [stdout]    |                             ^^^ this value is reassigned later and never used  --------------- `q` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]   --> src/optimization.rs:25:619
[INFO] [stdout]    |
[INFO] [stdout] 25 | ... q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0.0{p=-p}else{q=-q}let e...
[INFO] [stdout]    |                     ^^^                  --------------- `r` is overwritten here before the previous value is read
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this value is reassigned later and never used
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_N` is never used
[INFO] [stdout]  --> src/algebra.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const MAX_N: u64 = 1_000_000;
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> src/data_ops.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> src/data_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> src/geodesy.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> src/time_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> src/waves.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]   --> src/optimization.rs:25:591
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...);}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>...
[INFO] [stdout]    |                 ^^^ this value is reassigned later and never used                                ----------------- `p` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `q` is never read
[INFO] [stdout]   --> src/optimization.rs:25:605
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0....
[INFO] [stdout]    |                             ^^^ this value is reassigned later and never used  --------------- `q` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]   --> src/optimization.rs:25:619
[INFO] [stdout]    |
[INFO] [stdout] 25 | ... q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0.0{p=-p}else{q=-q}let e...
[INFO] [stdout]    |                     ^^^                  --------------- `r` is overwritten here before the previous value is read
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this value is reassigned later and never used
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PI`
[INFO] [stdout]  --> tests/../src/special_functions.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::f64::consts::{E, PI};
[INFO] [stdout]   |                           ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `args` and `source` are never read
[INFO] [stdout]   --> tests/../src/registry.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct OperationSpec {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub args: &'static [&'static str],
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub source: OperationSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OperationSpec` 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: function `capability_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1580:8
[INFO] [stdout]      |
[INFO] [stdout] 1580 | pub fn capability_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cost_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1588:8
[INFO] [stdout]      |
[INFO] [stdout] 1588 | pub fn cost_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PI`
[INFO] [stdout]  --> tests/../src/special_functions.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::f64::consts::{E, PI};
[INFO] [stdout]   |                           ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Env` is never constructed
[INFO] [stdout]   --> tests/../src/formula.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Env {
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `set`, and `eval` are never used
[INFO] [stdout]   --> tests/../src/formula.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Env {
[INFO] [stdout]    | -------- associated items in this implementation
[INFO] [stdout] 45 |     /// Clone `base` once and reserve a slot for each loop variable.
[INFO] [stdout] 46 |     pub fn new(base: &HashMap<String, f64>, names: &[&str]) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub fn set(&self, name: &str, value: f64) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn eval(&self, expr: &str) -> Result<f64, &'static str> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OperationSpec` is never constructed
[INFO] [stdout]   --> tests/../src/registry.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct OperationSpec {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPERATIONS` is never used
[INFO] [stdout]   --> tests/../src/registry.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const OPERATIONS: &[OperationSpec] = &[
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `op` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1471:10
[INFO] [stdout]      |
[INFO] [stdout] 1471 | const fn op(
[INFO] [stdout]      |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `EXACT_LOOKUP` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1481:8
[INFO] [stdout]      |
[INFO] [stdout] 1481 | static EXACT_LOOKUP: OnceLock<HashMap<&'static str, usize>> = OnceLock::new();
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LOOKUP` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1482:8
[INFO] [stdout]      |
[INFO] [stdout] 1482 | static LOOKUP: OnceLock<HashMap<String, usize>> = OnceLock::new();
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `FAMILY_INDEX` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1483:8
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static FAMILY_INDEX: OnceLock<HashMap<String, Vec<usize>>> = OnceLock::new();
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `exact_lookup` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1485:4
[INFO] [stdout]      |
[INFO] [stdout] 1485 | fn exact_lookup() -> &'static HashMap<&'static str, usize> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lookup` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1498:4
[INFO] [stdout]      |
[INFO] [stdout] 1498 | fn lookup() -> &'static HashMap<String, usize> {
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `family_index` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1511:4
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn family_index() -> &'static HashMap<String, Vec<usize>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1523:8
[INFO] [stdout]      |
[INFO] [stdout] 1523 | pub fn resolve(name: &str) -> Option<&'static OperationSpec> {
[INFO] [stdout]      |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1532:8
[INFO] [stdout]      |
[INFO] [stdout] 1532 | pub fn search(query: &str, limit: usize) -> Vec<&'static OperationSpec> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capability_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1580:8
[INFO] [stdout]      |
[INFO] [stdout] 1580 | pub fn capability_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cost_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1588:8
[INFO] [stdout]      |
[INFO] [stdout] 1588 | pub fn cost_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_COMPOSITE_STEPS` is never used
[INFO] [stdout]   --> tests/../src/user_ops.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const MAX_COMPOSITE_STEPS: usize = 256;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_PACK_OPS` is never used
[INFO] [stdout]   --> tests/../src/user_ops.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const MAX_PACK_OPS: usize = 1024;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SNAPSHOT_VERSION` is never used
[INFO] [stdout]   --> tests/../src/user_ops.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const SNAPSHOT_VERSION: u32 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PACK_VERSION` is never used
[INFO] [stdout]   --> tests/../src/user_ops.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const PACK_VERSION: u32 = 1;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSnapshot` is never constructed
[INFO] [stdout]   --> tests/../src/user_ops.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct UserSnapshot {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OperationPack` is never constructed
[INFO] [stdout]   --> tests/../src/user_ops.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct OperationPack {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PackOp` is never used
[INFO] [stdout]   --> tests/../src/user_ops.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum PackOp {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl UserRegistry {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn define_composite(&mut self, args: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn remove(&mut self, args: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn uninstall_pack(&mut self, args: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn find(&self, q: &str, limit: usize) -> Vec<String> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn list(&self) -> Vec<String> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub fn snapshot(&self) -> UserSnapshot {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub fn from_snapshot(snapshot: UserSnapshot) -> Result<Self, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn export_pack(&self, args: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 |     pub fn import_pack(&mut self, args: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 264 |     fn is_referenced_outside(&self, removed: &HashSet<String>) -> Result<bool, &'static str> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 275 |     fn validate_no_cycles(&self) -> Result<(), &'static str> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contains_reference` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:319:8
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub fn contains_reference(v: &Value) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_composite_args` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:333:8
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub fn resolve_composite_args<'a>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_composite_value` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:347:4
[INFO] [stdout]     |
[INFO] [stdout] 347 | fn resolve_composite_value(v: &Value, call_args: &[Value], results: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_opcode` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:373:4
[INFO] [stdout]     |
[INFO] [stdout] 373 | fn normalize_opcode(raw: &str) -> Cow<'_, str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_step_ref` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:392:8
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub fn parse_step_ref(item: &Value) -> Result<(Cow<'_, str>, &[Value]), &'static str> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_step` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:408:8
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub fn parse_step(item: &Value) -> Result<(String, Vec<Value>), &'static str> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `PackOnly` and `UserOrPack` are never constructed
[INFO] [stdout]    --> tests/../src/user_ops.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 | enum NamespacePolicy { UserOnly, PackOnly, UserOrPack }
[INFO] [stdout]     |      ---------------             ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]     |      |
[INFO] [stdout]     |      variants in this enum
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NamespacePolicy` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_composite_obj` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:437:4
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn parse_composite_obj(v: &Value, ns: NamespacePolicy) -> Result<CompositeOp, &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_composite` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:473:4
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn validate_composite(op: &CompositeOp, ns: NamespacePolicy) -> Result<(), &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_composite_dependencies` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:486:4
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn validate_composite_dependencies(op: &CompositeOp, allowed_dynamic: Option<&HashSet<String>>) -> Result<(), &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_refs` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:502:4
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn validate_refs(values: &[Value], param_count: usize, prior_count: usize) -> Result<(), &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_ref_value` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:507:4
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn validate_ref_value(v: &Value, param_count: usize, prior_count: usize) -> Result<(), &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite_pipe_ops` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:525:4
[INFO] [stdout]     |
[INFO] [stdout] 525 | fn rewrite_pipe_ops(pipe: &[Value], mapping: &HashMap<String, String>, selected: &HashSet<String>) -> Result<Vec<Value>, &'static s...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pack_opcode` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:547:4
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn pack_opcode(item: &PackOp) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_pack_name` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:578:4
[INFO] [stdout]     |
[INFO] [stdout] 578 | fn validate_pack_name(name: &str) -> Result<(), &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Env` is never constructed
[INFO] [stdout]   --> tests/../src/formula.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Env {
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `set`, and `eval` are never used
[INFO] [stdout]   --> tests/../src/formula.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl Env {
[INFO] [stdout]    | -------- associated items in this implementation
[INFO] [stdout] 45 |     /// Clone `base` once and reserve a slot for each loop variable.
[INFO] [stdout] 46 |     pub fn new(base: &HashMap<String, f64>, names: &[&str]) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     pub fn set(&self, name: &str, value: f64) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn eval(&self, expr: &str) -> Result<f64, &'static str> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `args`, `returns`, `summary`, and `source` are never read
[INFO] [stdout]   --> tests/../src/registry.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct OperationSpec {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub args: &'static [&'static str],
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 18 |     pub returns: &'static str,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 19 |     pub summary: &'static str,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 20 |     pub source: OperationSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OperationSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `FAMILY_INDEX` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1483:8
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static FAMILY_INDEX: OnceLock<HashMap<String, Vec<usize>>> = OnceLock::new();
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `family_index` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1511:4
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn family_index() -> &'static HashMap<String, Vec<usize>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1532:8
[INFO] [stdout]      |
[INFO] [stdout] 1532 | pub fn search(query: &str, limit: usize) -> Vec<&'static OperationSpec> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capability_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1580:8
[INFO] [stdout]      |
[INFO] [stdout] 1580 | pub fn capability_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cost_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1588:8
[INFO] [stdout]      |
[INFO] [stdout] 1588 | pub fn cost_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `uninstall_pack` and `find` are never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl UserRegistry {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn uninstall_pack(&mut self, args: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn find(&self, q: &str, limit: usize) -> Vec<String> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `contains_reference` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:319:8
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub fn contains_reference(v: &Value) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_composite_args` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:333:8
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub fn resolve_composite_args<'a>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_composite_value` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:347:4
[INFO] [stdout]     |
[INFO] [stdout] 347 | fn resolve_composite_value(v: &Value, call_args: &[Value], results: &[Value]) -> Result<Value, &'static str> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_step` is never used
[INFO] [stdout]    --> tests/../src/user_ops.rs:408:8
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub fn parse_step(item: &Value) -> Result<(String, Vec<Value>), &'static str> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_N` is never used
[INFO] [stdout]  --> src/algebra.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const MAX_N: u64 = 1_000_000;
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> src/data_ops.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> src/data_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> src/geodesy.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> src/time_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> src/waves.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]   --> tests/../src/optimization.rs:25:591
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...);}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>...
[INFO] [stdout]    |                 ^^^ this value is reassigned later and never used                                ----------------- `p` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `q` is never read
[INFO] [stdout]   --> tests/../src/optimization.rs:25:605
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0....
[INFO] [stdout]    |                             ^^^ this value is reassigned later and never used  --------------- `q` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]   --> tests/../src/optimization.rs:25:619
[INFO] [stdout]    |
[INFO] [stdout] 25 | ... q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0.0{p=-p}else{q=-q}let e...
[INFO] [stdout]    |                     ^^^                  --------------- `r` is overwritten here before the previous value is read
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this value is reassigned later and never used
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `p` is never read
[INFO] [stdout]   --> tests/../src/optimization.rs:25:591
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...);}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>...
[INFO] [stdout]    |                 ^^^ this value is reassigned later and never used                                ----------------- `p` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `q` is never read
[INFO] [stdout]   --> tests/../src/optimization.rs:25:605
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...}let mut p=0.0;let mut q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0....
[INFO] [stdout]    |                             ^^^ this value is reassigned later and never used  --------------- `q` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `r` is never read
[INFO] [stdout]   --> tests/../src/optimization.rs:25:619
[INFO] [stdout]    |
[INFO] [stdout] 25 | ... q=0.0;let mut r=0.0;if ep.abs()>tol1{r=(x-w)*(fx-fv);q=(x-v)*(fx-fw);p=(x-v)*q-(x-w)*r;q=2.0*(q-r);if q>0.0{p=-p}else{q=-q}let e...
[INFO] [stdout]    |                     ^^^                  --------------- `r` is overwritten here before the previous value is read
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this value is reassigned later and never used
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> tests/../src/time_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> tests/../src/geodesy.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> tests/../src/waves.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> tests/../src/data_ops.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> tests/../src/data_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_N` is never used
[INFO] [stdout]  --> tests/../src/algebra.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const MAX_N: u64 = 1_000_000;
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `args`, `returns`, `summary`, and `source` are never read
[INFO] [stdout]   --> tests/../src/registry.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct OperationSpec {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub args: &'static [&'static str],
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 18 |     pub returns: &'static str,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 19 |     pub summary: &'static str,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 20 |     pub source: OperationSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OperationSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `FAMILY_INDEX` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1483:8
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static FAMILY_INDEX: OnceLock<HashMap<String, Vec<usize>>> = OnceLock::new();
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `family_index` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1511:4
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn family_index() -> &'static HashMap<String, Vec<usize>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1532:8
[INFO] [stdout]      |
[INFO] [stdout] 1532 | pub fn search(query: &str, limit: usize) -> Vec<&'static OperationSpec> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capability_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1580:8
[INFO] [stdout]      |
[INFO] [stdout] 1580 | pub fn capability_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cost_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1588:8
[INFO] [stdout]      |
[INFO] [stdout] 1588 | pub fn cost_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> tests/../src/time_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> tests/../src/geodesy.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> tests/../src/waves.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonzero` is never used
[INFO] [stdout]  --> tests/../src/data_ops.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn nonzero(x:f64)->Result<f64,&'static str>{if x==0.0{Err("DIV0")}else{Ok(x)}}
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nonneg` is never used
[INFO] [stdout]  --> tests/../src/data_ops.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn nonneg(x:f64)->Result<f64,&'static str>{if x>=0.0{Ok(x)}else{Err("DOMAIN")}}
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_N` is never used
[INFO] [stdout]  --> tests/../src/algebra.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const MAX_N: u64 = 1_000_000;
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `args`, `returns`, `summary`, and `source` are never read
[INFO] [stdout]   --> tests/../src/registry.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct OperationSpec {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub args: &'static [&'static str],
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 18 |     pub returns: &'static str,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 19 |     pub summary: &'static str,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 20 |     pub source: OperationSource,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `OperationSpec` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `FAMILY_INDEX` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1483:8
[INFO] [stdout]      |
[INFO] [stdout] 1483 | static FAMILY_INDEX: OnceLock<HashMap<String, Vec<usize>>> = OnceLock::new();
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `family_index` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1511:4
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn family_index() -> &'static HashMap<String, Vec<usize>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1532:8
[INFO] [stdout]      |
[INFO] [stdout] 1532 | pub fn search(query: &str, limit: usize) -> Vec<&'static OperationSpec> {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `capability_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1580:8
[INFO] [stdout]      |
[INFO] [stdout] 1580 | pub fn capability_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cost_code` is never used
[INFO] [stdout]     --> tests/../src/registry.rs:1588:8
[INFO] [stdout]      |
[INFO] [stdout] 1588 | pub fn cost_code(opcode: &str) -> &'static str {
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.19s
[INFO] running `Command { std: "docker" "inspect" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105", kill_on_drop: false }`
[INFO] [stdout] bd6bf1c15736d9847c1a84018d5bb02f88726fd168aa2c8d9269dc8a03dd0105
