[INFO] cloning repository https://github.com/cyruspyre/zam
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cyruspyre/zam" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyruspyre%2Fzam", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyruspyre%2Fzam'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e05196dad4b92b403ff2d4d618885a48001825a8
[INFO] checking cyruspyre/zam against try#f70ee28831acc074c109afab32d287057c3eca46 for pr-149389
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyruspyre%2Fzam" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/cyruspyre/zam
[INFO] finished tweaking git repo https://github.com/cyruspyre/zam
[INFO] tweaked toml for git repo https://github.com/cyruspyre/zam written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cyruspyre/zam on toolchain f70ee28831acc074c109afab32d287057c3eca46
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f70ee28831acc074c109afab32d287057c3eca46" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cyruspyre/zam 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" "+f70ee28831acc074c109afab32d287057c3eca46" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded regex-lite v0.1.7
[INFO] [stderr]   Downloaded inkwell_internals v0.11.0
[INFO] [stderr]   Downloaded clang v2.0.0
[INFO] [stderr]   Downloaded llvm-sys v181.2.0
[INFO] [stderr]   Downloaded inkwell v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+f70ee28831acc074c109afab32d287057c3eca46" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d174cf8f1d80ecd82acb38e49f0f3d78ed876ab352d74212092a1783f9b60125
[INFO] running `Command { std: "docker" "start" "-a" "d174cf8f1d80ecd82acb38e49f0f3d78ed876ab352d74212092a1783f9b60125", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d174cf8f1d80ecd82acb38e49f0f3d78ed876ab352d74212092a1783f9b60125", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d174cf8f1d80ecd82acb38e49f0f3d78ed876ab352d74212092a1783f9b60125", kill_on_drop: false }`
[INFO] [stdout] d174cf8f1d80ecd82acb38e49f0f3d78ed876ab352d74212092a1783f9b60125
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+f70ee28831acc074c109afab32d287057c3eca46" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e9c05a52b204f3a7a4dc891ef0084b504772a37851440838edb4d77bc682137d
[INFO] running `Command { std: "docker" "start" "-a" "e9c05a52b204f3a7a4dc891ef0084b504772a37851440838edb4d77bc682137d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling regex-lite v0.1.7
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]     Checking anstyle-query v1.1.4
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.1
[INFO] [stderr]     Checking cfg-if v1.0.3
[INFO] [stderr]    Compiling cc v1.2.35
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking winnow v0.7.13
[INFO] [stderr]     Checking libloading v0.8.8
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]    Compiling inkwell v0.6.0
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking colored v3.0.0
[INFO] [stderr]     Checking hexf-parse v0.2.1
[INFO] [stderr]     Checking clap_builder v4.5.47
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]     Checking indexmap v2.11.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling llvm-sys v181.2.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking clap v4.5.47
[INFO] [stderr]     Checking clang v2.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling inkwell_internals v0.11.0
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking zam v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Entity`, `Expression`, `block::BlockType`, and `term::AssignKind`
[INFO] [stdout]  --> src/zam/statement/loop.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Entity,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 3 |     block::BlockType,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |     expression::{Expression, term::AssignKind},
[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: `expression::term::Term`
[INFO] [stdout]  --> src/zam/statement/loop.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 |     super::{Parser, expression::term::Term},
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Entity`, `Expression`, `block::BlockType`, and `term::AssignKind`
[INFO] [stdout]  --> src/zam/statement/loop.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Entity,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 3 |     block::BlockType,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |     expression::{Expression, term::AssignKind},
[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: `expression::term::Term`
[INFO] [stdout]  --> src/zam/statement/loop.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 |     super::{Parser, expression::term::Term},
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]   --> src/analyzer/block.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             idx += 1
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `done`
[INFO] [stdout]    --> src/analyzer/lookup.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 done,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `done: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generic`
[INFO] [stdout]    --> src/analyzer/lookup.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 generic,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `generic: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impls`
[INFO] [stdout]    --> src/analyzer/lookup.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 impls,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `impls: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `traits`
[INFO] [stdout]    --> src/analyzer/lookup.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 traits,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `traits: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impls`
[INFO] [stdout]   --> src/analyzer/struct.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |             impls,
[INFO] [stdout]    |             ^^^^^ help: try ignoring the field: `impls: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log`
[INFO] [stdout]   --> src/analyzer/struct.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let log = zam.log.bypass();
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generic`
[INFO] [stdout]   --> src/analyzer/struct.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |             while let Some(([one, two], generic, block)) = val.get_mut(idx) {
[INFO] [stdout]    |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first`
[INFO] [stdout]   --> src/cfg/mod.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let Some(first) = iter.next() else {
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool`
[INFO] [stdout]   --> src/cli/zam.rs:15:44
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn zam(mut path: PathBuf, cfg: Config, pool: &ThreadPool) {
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_pool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]   --> src/analyzer/block.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             idx += 1
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `done`
[INFO] [stdout]    --> src/analyzer/lookup.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 done,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `done: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generic`
[INFO] [stdout]    --> src/analyzer/lookup.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 generic,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `generic: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impls`
[INFO] [stdout]    --> src/analyzer/lookup.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 impls,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `impls: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `traits`
[INFO] [stdout]    --> src/analyzer/lookup.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 traits,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `traits: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `impls`
[INFO] [stdout]   --> src/analyzer/struct.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 |             impls,
[INFO] [stdout]    |             ^^^^^ help: try ignoring the field: `impls: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log`
[INFO] [stdout]   --> src/analyzer/struct.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let log = zam.log.bypass();
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generic`
[INFO] [stdout]   --> src/analyzer/struct.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |             while let Some(([one, two], generic, block)) = val.get_mut(idx) {
[INFO] [stdout]    |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_stm`
[INFO] [stdout]   --> src/zam/statement/loop.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn r#loop(&mut self, parent_stm: &mut Vec<Statement>, typ: &str) -> Option<Statement> {
[INFO] [stdout]    |                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_stm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typ`
[INFO] [stdout]   --> src/zam/statement/loop.rs:14:63
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn r#loop(&mut self, parent_stm: &mut Vec<Statement>, typ: &str) -> Option<Statement> {
[INFO] [stdout]    |                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_typ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first`
[INFO] [stdout]   --> src/cfg/mod.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let Some(first) = iter.next() else {
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `deps` and `bit` are never read
[INFO] [stdout]   --> src/cfg/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Config {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub deps: NaiveMap<String, VersionReq>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 25 |     #[serde(skip, default = "misc::size")]
[INFO] [stdout] 26 |     pub bit: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Config` has a derived impl for the trait `Debug`, but this is 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: field `typ` is never read
[INFO] [stdout]   --> src/cfg/mod.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct Package {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub typ: Vec<PackageType>,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Package` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_or_default`, `remove`, and `len` are never used
[INFO] [stdout]   --> src/naive_map.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl<K: PartialEq, V> NaiveMap<K, V> {
[INFO] [stdout]    | ------------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn get_or_default(&mut self, k: K) -> &mut V
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn remove(&mut self, k: &K) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Perf` is never constructed
[INFO] [stdout]  --> src/perf.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Perf {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `entry`, and `finalize` are never used
[INFO] [stdout]   --> src/perf.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Perf {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn new(label: &'static str, cycle: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     pub fn entry<F: FnMut()>(&mut self, id: &'static str, mut fun: F) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn finalize(self) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pool`
[INFO] [stdout]   --> src/cli/zam.rs:15:44
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn zam(mut path: PathBuf, cfg: Config, pool: &ThreadPool) {
[INFO] [stdout]    |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_pool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_stm`
[INFO] [stdout]   --> src/zam/statement/loop.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn r#loop(&mut self, parent_stm: &mut Vec<Statement>, typ: &str) -> Option<Statement> {
[INFO] [stdout]    |                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_stm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typ`
[INFO] [stdout]   --> src/zam/statement/loop.rs:14:63
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn r#loop(&mut self, parent_stm: &mut Vec<Statement>, typ: &str) -> Option<Statement> {
[INFO] [stdout]    |                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_typ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `deps` and `bit` are never read
[INFO] [stdout]   --> src/cfg/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Config {
[INFO] [stdout]    |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub deps: NaiveMap<String, VersionReq>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 25 |     #[serde(skip, default = "misc::size")]
[INFO] [stdout] 26 |     pub bit: u32,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Config` has a derived impl for the trait `Debug`, but this is 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: field `typ` is never read
[INFO] [stdout]   --> src/cfg/mod.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct Package {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub typ: Vec<PackageType>,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Package` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_or_default`, `remove`, and `len` are never used
[INFO] [stdout]   --> src/naive_map.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl<K: PartialEq, V> NaiveMap<K, V> {
[INFO] [stdout]    | ------------------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn get_or_default(&mut self, k: K) -> &mut V
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn remove(&mut self, k: &K) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Perf` is never constructed
[INFO] [stdout]  --> src/perf.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct Perf {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `entry`, and `finalize` are never used
[INFO] [stdout]   --> src/perf.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Perf {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn new(label: &'static str, cycle: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 23 |     pub fn entry<F: FnMut()>(&mut self, id: &'static str, mut fun: F) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn finalize(self) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized] target(s) in 14.16s
[INFO] running `Command { std: "docker" "inspect" "e9c05a52b204f3a7a4dc891ef0084b504772a37851440838edb4d77bc682137d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9c05a52b204f3a7a4dc891ef0084b504772a37851440838edb4d77bc682137d", kill_on_drop: false }`
[INFO] [stdout] e9c05a52b204f3a7a4dc891ef0084b504772a37851440838edb4d77bc682137d
