[INFO] cloning repository https://github.com/Friehub/Frensense-v2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Friehub/Frensense-v2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFriehub%2FFrensense-v2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFriehub%2FFrensense-v2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 684fbfd9974b079928ddcce2ce44a99d37b2f410
[INFO] checking Friehub/Frensense-v2 against 846e51f66b1e7b49ba9e3988c58ccfe5817ce0a9 for pr-164812
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFriehub%2FFrensense-v2" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Friehub/Frensense-v2
[INFO] finished tweaking git repo https://github.com/Friehub/Frensense-v2
[INFO] tweaked toml for git repo https://github.com/Friehub/Frensense-v2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Friehub/Frensense-v2 on toolchain 846e51f66b1e7b49ba9e3988c58ccfe5817ce0a9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+846e51f66b1e7b49ba9e3988c58ccfe5817ce0a9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Friehub/Frensense-v2 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" "+846e51f66b1e7b49ba9e3988c58ccfe5817ce0a9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-devtools/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 15 ~ tree-sitter-typescript = "0.23"
[INFO] [stderr] 16 + [lints]
[INFO] [stderr] 17 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 15 ~ tree-sitter-typescript = "0.23"
[INFO] [stderr] 16 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `frensense-devtools` (manifest) generated 1 warning
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> frensense-engine/Cargo.toml:10:12
[INFO] [stderr]    |
[INFO] [stderr] 10 | homepage = "https://frensense.friehub.cloud"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense-engine` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-lang/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 54 ~ features = ["derive"]
[INFO] [stderr] 55 + [lints]
[INFO] [stderr] 56 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 54 ~ features = ["derive"]
[INFO] [stderr] 55 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> frensense-lang/Cargo.toml:9:15
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage    = "https://frensense.friehub.cloud"
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense-lang` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-packgen/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ path = "src/main.rs"
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ path = "src/main.rs"
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `frensense-packgen` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-bundler/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ tempfile = "3"
[INFO] [stderr] 33 + [lints]
[INFO] [stderr] 34 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ tempfile = "3"
[INFO] [stderr] 33 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> frensense-bundler/Cargo.toml:9:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage = "https://frensense.friehub.cloud"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense-bundler` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 75 ~ unsafe_code = "forbid"
[INFO] [stderr] 76 + [lints]
[INFO] [stderr] 77 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 75 ~ unsafe_code = "forbid"
[INFO] [stderr] 76 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> Cargo.toml:48:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr] 47 | edition = "2024"
[INFO] [stderr] 48 | homepage = "https://frensense.friehub.cloud"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense` (manifest) generated 2 warnings
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lazy_static v1.5.1
[INFO] [stderr]   Downloaded log v0.4.34
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.9
[INFO] [stderr]   Downloaded tree-sitter-html v0.23.2
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded smallvec v1.16.4
[INFO] [stderr]   Downloaded bincode v1.3.3
[INFO] [stderr]   Downloaded tree-sitter-go v0.23.4
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.23.1
[INFO] [stderr]   Downloaded serde_json v1.0.154
[INFO] [stderr]   Downloaded tree-sitter v0.23.2
[INFO] [stderr]   Downloaded cc v1.10.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.23.6
[INFO] [stderr]   Downloaded blake3 v1.8.7
[INFO] [stderr]   Downloaded syn v2.0.119
[INFO] [stderr]   Downloaded tree-sitter-c v0.23.4
[INFO] [stderr]   Downloaded tree-sitter-rust v0.23.3
[INFO] [stderr]   Downloaded rustix v1.1.5
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602
[INFO] running `Command { std: "docker" "start" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602", 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" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602" "/opt/rustwide/cargo-home/bin/cargo" "+846e51f66b1e7b49ba9e3988c58ccfe5817ce0a9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602", 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" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602" "/opt/rustwide/cargo-home/bin/cargo" "+846e51f66b1e7b49ba9e3988c58ccfe5817ce0a9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-lang/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 54 ~ features = ["derive"]
[INFO] [stderr] 55 + [lints]
[INFO] [stderr] 56 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 54 ~ features = ["derive"]
[INFO] [stderr] 55 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> frensense-lang/Cargo.toml:9:15
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage    = "https://frensense.friehub.cloud"
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense-lang` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-packgen/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ path = "src/main.rs"
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ path = "src/main.rs"
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `frensense-packgen` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-bundler/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ tempfile = "3"
[INFO] [stderr] 33 + [lints]
[INFO] [stderr] 34 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 32 ~ tempfile = "3"
[INFO] [stderr] 33 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> frensense-bundler/Cargo.toml:9:12
[INFO] [stderr]    |
[INFO] [stderr]  9 | homepage = "https://frensense.friehub.cloud"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense-bundler` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> frensense-devtools/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 15 ~ tree-sitter-typescript = "0.23"
[INFO] [stderr] 16 + [lints]
[INFO] [stderr] 17 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 15 ~ tree-sitter-typescript = "0.23"
[INFO] [stderr] 16 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `frensense-devtools` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 75 ~ unsafe_code = "forbid"
[INFO] [stderr] 76 + [lints]
[INFO] [stderr] 77 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 75 ~ unsafe_code = "forbid"
[INFO] [stderr] 76 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> Cargo.toml:48:12
[INFO] [stderr]    |
[INFO] [stderr] 46 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr] 47 | edition = "2024"
[INFO] [stderr] 48 | homepage = "https://frensense.friehub.cloud"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense` (manifest) generated 2 warnings
[INFO] [stderr] warning: `package.homepage` is redundant with `package.documentation`
[INFO] [stderr]   --> frensense-engine/Cargo.toml:10:12
[INFO] [stderr]    |
[INFO] [stderr] 10 | homepage = "https://frensense.friehub.cloud"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 | documentation = "https://frensense.friehub.cloud"
[INFO] [stderr]    |                 ---------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `frensense-engine` (manifest) generated 1 warning
[INFO] [stderr]    Compiling find-msvc-tools v0.1.15
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling tree-sitter-language v0.1.9
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.27
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling cc v1.10.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking cpufeatures v0.3.1
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]    Compiling libc v0.2.191
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking lazy_static v1.5.1
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]    Compiling tree-sitter v0.23.2
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-c v0.23.4
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]     Checking smallvec v1.16.4
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking frensense-lang v0.8.0 (/opt/rustwide/workdir/frensense-lang)
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking frensense-engine v0.8.0 (/opt/rustwide/workdir/frensense-engine)
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/analysis/forward/mod.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub struct FunctionEntry<'a> {
[INFO] [stdout] 77 | |     pub name: String,
[INFO] [stdout] 78 | |     pub ir: &'a FunctionIR,
[INFO] [stdout] 79 | |     pub svfg: Svfg,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | |     pub summary: Option<TaintSummary>,
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-debug-implementations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/forward/mod.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | / pub struct ProgramSvfg<'a> {
[INFO] [stdout]  98 | |     /// Deterministic order: sorted by function name.
[INFO] [stdout]  99 | |     pub functions: Vec<FunctionEntry<'a>>,
[INFO] [stdout] 100 | |     func_index: FxHashMap<String, usize>,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     suppressed: FxHashSet<(usize, NodeKey, NodeKey)>,
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/forward/mod.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | / pub struct InterproceduralTaintEngine<'a> {
[INFO] [stdout] 306 | |     prog: &'a ProgramSvfg<'a>,
[INFO] [stdout] 307 | |     config: &'a TaintConfig,
[INFO] [stdout] 308 | |     facts: FactTable,
[INFO] [stdout] 309 | |     tainted: FxHashSet<(usize, NodeKey)>,
[INFO] [stdout] 310 | |     pub alerts: Vec<SinkAlert>,
[INFO] [stdout] 311 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/taint/context.rs:149:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | / pub struct ContextSensitiveTaintEngine<'a> {
[INFO] [stdout] 150 | |     prog: &'a ProgramSvfg<'a>,
[INFO] [stdout] 151 | |     config: &'a TaintConfig,
[INFO] [stdout] 152 | |     stats: ContextStats,
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     tainted: FxHashMap<(usize, NodeKey), FxHashSet<CtxId>>,
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/taint/engine/mod.rs:370:1
[INFO] [stdout]     |
[INFO] [stdout] 370 | / pub struct BackwardTaintEngine<'a> {
[INFO] [stdout] 371 | |     pub(crate) prog: &'a ProgramSvfg<'a>,
[INFO] [stdout] 372 | |     config: &'a TaintConfig,
[INFO] [stdout] 373 | |     /// Merged fact table (sink signatures + sanitizer facts), built once.
[INFO] [stdout] ...   |
[INFO] [stdout] 423 | |     pub(crate) fn_timings: Vec<crate::telemetry::FunctionTiming>,
[INFO] [stdout] 424 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/value.rs:519:1
[INFO] [stdout]     |
[INFO] [stdout] 519 | / pub struct ValueInfo {
[INFO] [stdout] 520 | |     /// var → abstract value (only non-`Top` entries).
[INFO] [stdout] 521 | |     pub values: FxHashMap<VarId, Value>,
[INFO] [stdout] 522 | |     /// Number of CFG blocks analysed (diagnostics).
[INFO] [stdout] ...   |
[INFO] [stdout] 530 | |     pub converged: bool,
[INFO] [stdout] 531 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/policy.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | / pub struct PackageScope<'a> {
[INFO] [stdout] 69 | |     /// Function name -> source file path.
[INFO] [stdout] 70 | |     pub fn_file: &'a FxHashMap<String, String>,
[INFO] [stdout] 71 | |     /// File path -> (local import name -> import record).
[INFO] [stdout] 72 | |     pub file_package_imports: &'a FxHashMap<String, FxHashMap<String, PackageImport>>,
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/registry.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct NoopDiagnosticSink;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/registry.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / pub struct CheckContext<'a> {
[INFO] [stdout] 66 | |     /// Every function in the scanned program, in driver order.
[INFO] [stdout] 67 | |     pub irs: &'a [&'a FunctionIR],
[INFO] [stdout] 68 | |     /// The function under check: `Some` exactly when the running check is
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |     pub diag: &'a dyn DiagnosticSink,
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/checks/registry.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / pub struct CheckRegistry {
[INFO] [stdout] 123 | |     checks: &'static [&'static dyn NonDataflowCheck],
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/uaf/walker.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub struct Walker<'a> {
[INFO] [stdout] 23 | |     pub start_fi: usize,
[INFO] [stdout] 24 | |     pub start_ir: &'a FunctionIR,
[INFO] [stdout] 25 | |     pub start_svfg: &'a Svfg,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     pub nodes: usize,
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/checks/mod.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub fn check(ir: &FunctionIR, facts: &FactTable) -> Vec<CheckerFinding> {
[INFO] [stdout]     |     ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout]     = note: requested on the command line with `-W unreachable-pub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/graph/callgraph.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | / pub struct CallGraphBuilder<'a> {
[INFO] [stdout] 138 | |     irs: &'a FxHashMap<String, &'a FunctionIR>,
[INFO] [stdout] 139 | |     aliases: Option<&'a FxHashMap<String, FxHashMap<String, String>>>,
[INFO] [stdout] 140 | |     fn_file: Option<&'a FxHashMap<String, String>>,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/graph/module.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct ModuleAliasResolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/graph/svfg.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | / pub struct SvfgBuilder<'a> {
[INFO] [stdout] 268 | |     ir: &'a FunctionIR,
[INFO] [stdout] 269 | |     graph: Svfg,
[INFO] [stdout] 270 | |     buffer_builtins: Vec<crate::analysis::taint::facts::BufferBuiltinSpec>,
[INFO] [stdout] ...   |
[INFO] [stdout] 276 | |     heap_cache: Option<std::rc::Rc<PointsToAnalysis>>,
[INFO] [stdout] 277 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/ir/lowering/context.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct LoopTarget {
[INFO] [stdout] 16 | |     pub break_target: BlockId,
[INFO] [stdout] 17 | |     pub continue_target: Option<BlockId>,
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/ir/lowering/context.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / pub struct LoweringContext<'a> {
[INFO] [stdout] 21 | |     pub spec: &'a dyn LanguageSpec,
[INFO] [stdout] 22 | |     pub source: &'a str,
[INFO] [stdout] 23 | |     pub ir: FunctionIR,
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |     pub(super) const_values: FxHashMap<VarId, super::const_eval::ConstValue>,
[INFO] [stdout] 56 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/ir/ssa.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct SSABuilder {
[INFO] [stdout] 30 | |     ir: FunctionIR,
[INFO] [stdout] 31 | |     /// Phi rename bookkeeping: `new_dest → original variable`. Filled while
[INFO] [stdout] 32 | |     /// renaming a block's phis; consulted when predecessors fill
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     degraded: bool,
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/scan.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | / pub struct PreparedProgram {
[INFO] [stdout] 65 | |     irs: FxHashMap<String, FunctionIR>,
[INFO] [stdout] 66 | |     fn_file: FxHashMap<String, String>,
[INFO] [stdout] 67 | |     file_source: FxHashMap<String, String>,
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     pub file_timings: Vec<FileTiming>,
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking frensense-bundler v0.8.0 (/opt/rustwide/workdir/frensense-bundler)
[INFO] [stderr]     Checking frensense-devtools v0.8.0 (/opt/rustwide/workdir/frensense-devtools)
[INFO] [stderr]     Checking frensense v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking frensense-packgen v0.8.0 (/opt/rustwide/workdir/frensense-packgen)
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/analysis/forward/mod.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | / pub struct FunctionEntry<'a> {
[INFO] [stdout] 77 | |     pub name: String,
[INFO] [stdout] 78 | |     pub ir: &'a FunctionIR,
[INFO] [stdout] 79 | |     pub svfg: Svfg,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | |     pub summary: Option<TaintSummary>,
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-debug-implementations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/forward/mod.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout]  97 | / pub struct ProgramSvfg<'a> {
[INFO] [stdout]  98 | |     /// Deterministic order: sorted by function name.
[INFO] [stdout]  99 | |     pub functions: Vec<FunctionEntry<'a>>,
[INFO] [stdout] 100 | |     func_index: FxHashMap<String, usize>,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     suppressed: FxHashSet<(usize, NodeKey, NodeKey)>,
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/forward/mod.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | / pub struct InterproceduralTaintEngine<'a> {
[INFO] [stdout] 306 | |     prog: &'a ProgramSvfg<'a>,
[INFO] [stdout] 307 | |     config: &'a TaintConfig,
[INFO] [stdout] 308 | |     facts: FactTable,
[INFO] [stdout] 309 | |     tainted: FxHashSet<(usize, NodeKey)>,
[INFO] [stdout] 310 | |     pub alerts: Vec<SinkAlert>,
[INFO] [stdout] 311 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/taint/context.rs:149:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | / pub struct ContextSensitiveTaintEngine<'a> {
[INFO] [stdout] 150 | |     prog: &'a ProgramSvfg<'a>,
[INFO] [stdout] 151 | |     config: &'a TaintConfig,
[INFO] [stdout] 152 | |     stats: ContextStats,
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     tainted: FxHashMap<(usize, NodeKey), FxHashSet<CtxId>>,
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/taint/engine/mod.rs:370:1
[INFO] [stdout]     |
[INFO] [stdout] 370 | / pub struct BackwardTaintEngine<'a> {
[INFO] [stdout] 371 | |     pub(crate) prog: &'a ProgramSvfg<'a>,
[INFO] [stdout] 372 | |     config: &'a TaintConfig,
[INFO] [stdout] 373 | |     /// Merged fact table (sink signatures + sanitizer facts), built once.
[INFO] [stdout] ...   |
[INFO] [stdout] 423 | |     pub(crate) fn_timings: Vec<crate::telemetry::FunctionTiming>,
[INFO] [stdout] 424 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/analysis/taint/context_tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod context_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout]   = note: requested on the command line with `-W unreachable-pub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/analysis/taint/engine_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod demand_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/analysis/taint/session_trust_tests.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod session_trust_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/analysis/value.rs:519:1
[INFO] [stdout]     |
[INFO] [stdout] 519 | / pub struct ValueInfo {
[INFO] [stdout] 520 | |     /// var → abstract value (only non-`Top` entries).
[INFO] [stdout] 521 | |     pub values: FxHashMap<VarId, Value>,
[INFO] [stdout] 522 | |     /// Number of CFG blocks analysed (diagnostics).
[INFO] [stdout] ...   |
[INFO] [stdout] 530 | |     pub converged: bool,
[INFO] [stdout] 531 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/analysis/forward_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod interprocedural_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]     --> frensense-engine/src/analysis/forward_tests.rs:1203:1
[INFO] [stdout]      |
[INFO] [stdout] 1203 | pub mod is_source_tests {
[INFO] [stdout]      | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      | |
[INFO] [stdout]      | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]      |
[INFO] [stdout]      = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/analysis/value_tests.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod value_spec {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/policy.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | / pub struct PackageScope<'a> {
[INFO] [stdout] 69 | |     /// Function name -> source file path.
[INFO] [stdout] 70 | |     pub fn_file: &'a FxHashMap<String, String>,
[INFO] [stdout] 71 | |     /// File path -> (local import name -> import record).
[INFO] [stdout] 72 | |     pub file_package_imports: &'a FxHashMap<String, FxHashMap<String, PackageImport>>,
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/registry.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct NoopDiagnosticSink;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/registry.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | / pub struct CheckContext<'a> {
[INFO] [stdout] 66 | |     /// Every function in the scanned program, in driver order.
[INFO] [stdout] 67 | |     pub irs: &'a [&'a FunctionIR],
[INFO] [stdout] 68 | |     /// The function under check: `Some` exactly when the running check is
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |     pub diag: &'a dyn DiagnosticSink,
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/checks/registry.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / pub struct CheckRegistry {
[INFO] [stdout] 123 | |     checks: &'static [&'static dyn NonDataflowCheck],
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/checks/uaf/walker.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / pub struct Walker<'a> {
[INFO] [stdout] 23 | |     pub start_fi: usize,
[INFO] [stdout] 24 | |     pub start_ir: &'a FunctionIR,
[INFO] [stdout] 25 | |     pub start_svfg: &'a Svfg,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     pub nodes: usize,
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/guard_bypass_tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod guard_bypass_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/int_overflow_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod int_overflow_spec {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/leak_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod leak_spec {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/memory_summary_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod memory_summary_spec {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/oob_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod oob_spec {
[INFO] [stdout]   | ---^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/checks/oob_tests.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub mod oob_lowering_regressions {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/policy_tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod policy_spec {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/checks/schema_policy_tests.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod schema_policy_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/checks/uaf_tests.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod uaf_spec {
[INFO] [stdout]    | ---^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/checks/weak_hash_tests.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod checker_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/checks/mod.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     pub fn check(ir: &FunctionIR, facts: &FactTable) -> Vec<CheckerFinding> {
[INFO] [stdout]     |     ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/graph/callgraph.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | / pub struct CallGraphBuilder<'a> {
[INFO] [stdout] 138 | |     irs: &'a FxHashMap<String, &'a FunctionIR>,
[INFO] [stdout] 139 | |     aliases: Option<&'a FxHashMap<String, FxHashMap<String, String>>>,
[INFO] [stdout] 140 | |     fn_file: Option<&'a FxHashMap<String, String>>,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/graph/module.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct ModuleAliasResolver;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]    --> frensense-engine/src/graph/svfg.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | / pub struct SvfgBuilder<'a> {
[INFO] [stdout] 268 | |     ir: &'a FunctionIR,
[INFO] [stdout] 269 | |     graph: Svfg,
[INFO] [stdout] 270 | |     buffer_builtins: Vec<crate::analysis::taint::facts::BufferBuiltinSpec>,
[INFO] [stdout] ...   |
[INFO] [stdout] 276 | |     heap_cache: Option<std::rc::Rc<PointsToAnalysis>>,
[INFO] [stdout] 277 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/graph/callgraph_tests.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod callgraph_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/graph/heap_tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod heap_flow_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/graph/heap_tests.rs:626:1
[INFO] [stdout]     |
[INFO] [stdout] 626 | pub mod points_to_convergence_tests {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/graph/steensgaard_tests.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod steensgaard_tests {
[INFO] [stdout]   | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/graph/two_phase_tests.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod two_phase_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/ir/lowering/context.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / pub struct LoopTarget {
[INFO] [stdout] 16 | |     pub break_target: BlockId,
[INFO] [stdout] 17 | |     pub continue_target: Option<BlockId>,
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/ir/lowering/context.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / pub struct LoweringContext<'a> {
[INFO] [stdout] 21 | |     pub spec: &'a dyn LanguageSpec,
[INFO] [stdout] 22 | |     pub source: &'a str,
[INFO] [stdout] 23 | |     pub ir: FunctionIR,
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |     pub(super) const_values: FxHashMap<VarId, super::const_eval::ConstValue>,
[INFO] [stdout] 56 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/ir/ssa.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / pub struct SSABuilder {
[INFO] [stdout] 30 | |     ir: FunctionIR,
[INFO] [stdout] 31 | |     /// Phi rename bookkeeping: `new_dest → original variable`. Filled while
[INFO] [stdout] 32 | |     /// renaming a block's phis; consulted when predecessors fill
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     degraded: bool,
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]  --> frensense-engine/src/ir/tests.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub mod tests {
[INFO] [stdout]   | ---^^^^^^^^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]   |
[INFO] [stdout]   = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/language_scope_tests.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub mod language_scope_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/package_scoped_sanitizer_tests.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub mod package_scoped_sanitizer_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/package_scoped_sink_tests.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub mod package_scoped_sink_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn scan_files(files: &[(&str, &str, &str)]) -> ScanResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn scan_ts(src: &str) -> ScanResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn scan_py(src: &str) -> ScanResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn scan_c(src: &str) -> ScanResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn scan_go(src: &str) -> ScanResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn scan_rust(src: &str) -> ScanResult {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn assert_detected(res: &ScanResult, probe_name: &str, expected_sink: &str) {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/probes/mod.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn assert_clean(res: &ScanResult, probe_name: &str) {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/regression_gate_tests.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub mod nested_flow_gate {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/regression_gate_tests.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub mod duplicate_result_gate {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/regression_gate_tests.rs:463:1
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub mod c_taint_gate {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> frensense-engine/src/regression_gate_tests.rs:556:1
[INFO] [stdout]     |
[INFO] [stdout] 556 | pub mod spec_acceptance_gate {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation
[INFO] [stdout]   --> frensense-engine/src/scan.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | / pub struct PreparedProgram {
[INFO] [stdout] 65 | |     irs: FxHashMap<String, FunctionIR>,
[INFO] [stdout] 66 | |     fn_file: FxHashMap<String, String>,
[INFO] [stdout] 67 | |     file_source: FxHashMap<String, String>,
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |     pub file_timings: Vec<FileTiming>,
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> frensense-engine/src/type_source_tests.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub mod type_source_tests {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602", kill_on_drop: false }`
[INFO] [stdout] 31d1b749e8ee2846c1b040b969b55fc5b5420c2b06368989981f49ec56422602
