[INFO] cloning repository https://github.com/biantaishabi2/Cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/biantaishabi2/Cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbiantaishabi2%2FCli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbiantaishabi2%2FCli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a861026c62a41c83790e966918af13346f35c5c1
[INFO] testing biantaishabi2/Cli against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbiantaishabi2%2FCli" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/biantaishabi2/Cli
[INFO] finished tweaking git repo https://github.com/biantaishabi2/Cli
[INFO] tweaked toml for git repo https://github.com/biantaishabi2/Cli written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/biantaishabi2/Cli on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/biantaishabi2/Cli 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" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded rusqlite v0.32.1
[INFO] [stderr]   Downloaded tree-sitter-python v0.23.6
[INFO] [stderr]   Downloaded tree-sitter v0.25.10
[INFO] [stderr]   Downloaded blake3 v1.8.3
[INFO] [stderr]   Downloaded tree-sitter-elixir v0.3.4
[INFO] [stderr]   Downloaded tree-sitter-php v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-rust v0.23.3
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6adbf60311e58125a32d73524a3fa059cc6cde3c30d59731e10976de0ceddfc2
[INFO] running `Command { std: "docker" "start" "-a" "6adbf60311e58125a32d73524a3fa059cc6cde3c30d59731e10976de0ceddfc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6adbf60311e58125a32d73524a3fa059cc6cde3c30d59731e10976de0ceddfc2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6adbf60311e58125a32d73524a3fa059cc6cde3c30d59731e10976de0ceddfc2", kill_on_drop: false }`
[INFO] [stdout] 6adbf60311e58125a32d73524a3fa059cc6cde3c30d59731e10976de0ceddfc2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3a3e69d0cc083b02e62bbedf6ade6119e1e922dc7c64dec4ce7bccc0d5a9ed58
[INFO] running `Command { std: "docker" "start" "-a" "3a3e69d0cc083b02e62bbedf6ade6119e1e922dc7c64dec4ce7bccc0d5a9ed58", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling tree-sitter-php v0.24.2
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-elixir v0.3.4
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling taskctl v0.1.0 (/opt/rustwide/workdir/orchestration/taskctl)
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling bcc v0.1.0 (/opt/rustwide/workdir/compiler/bcc)
[INFO] [stdout] warning: unused variable: `stderr_thread`
[INFO] [stdout]   --> compiler/bcc/src/analyze/linter.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let stderr_thread = std::thread::spawn(move || {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stderr_thread`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/code_quality.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let info = smells.iter().filter(|s| s.severity == "info").count();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SeedSpec` is more private than the item `validate_parent_hierarchy`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:4130:1
[INFO] [stdout]      |
[INFO] [stdout] 4130 | pub(crate) fn validate_parent_hierarchy(seed: &SeedSpec) -> Result<(), String> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `validate_parent_hierarchy` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stdout]      |
[INFO] [stdout]   71 | struct SeedSpec {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SeedSpec` is more private than the item `build_parent_map`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:4177:1
[INFO] [stdout]      |
[INFO] [stdout] 4177 | pub(crate) fn build_parent_map(seed: &SeedSpec) -> HashMap<String, Option<String>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `build_parent_map` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stdout]      |
[INFO] [stdout]   71 | struct SeedSpec {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `total_module_edge_weight` is never read
[INFO] [stdout]    --> compiler/bcc/src/arch.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | struct StructureStat {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 468 |     total_module_edge_weight: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructureStat` 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: function `find_edge_rationale` is never used
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:3868:4
[INFO] [stdout]      |
[INFO] [stdout] 3868 | fn find_edge_rationale(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SummaryJson` is never constructed
[INFO] [stdout]   --> compiler/bcc/src/arch/score/context.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct SummaryJson {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScenarioSummary` is never constructed
[INFO] [stdout]   --> compiler/bcc/src/arch/score/context.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | struct ScenarioSummary {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `layer_precedence` is never read
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/layering.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct LayeringDimension {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 76 |     layer_precedence: HashMap<String, i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_allowed_transition` is never used
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/layering.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl LayeringDimension {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 97 |     fn is_allowed_transition(&self, from_layer: &str, to_layer: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `imports` is never read
[INFO] [stdout]    --> compiler/bcc/src/extract/elixir.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 760 | struct DetectContext<'a> {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 761 |     imports: &'a [ImportRecord],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `store` is never read
[INFO] [stdout]  --> compiler/bcc/src/graph/indexer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Indexer<'a> {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 8 |     store: &'a dyn CodeGraphStore,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inherit_parent_edges`
[INFO] [stdout]    --> compiler/bcc/src/main.rs:694:17
[INFO] [stdout]     |
[INFO] [stdout] 694 |                 inherit_parent_edges,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `inherit_parent_edges: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.17s
[INFO] running `Command { std: "docker" "inspect" "3a3e69d0cc083b02e62bbedf6ade6119e1e922dc7c64dec4ce7bccc0d5a9ed58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3a3e69d0cc083b02e62bbedf6ade6119e1e922dc7c64dec4ce7bccc0d5a9ed58", kill_on_drop: false }`
[INFO] [stdout] 3a3e69d0cc083b02e62bbedf6ade6119e1e922dc7c64dec4ce7bccc0d5a9ed58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7aa08df2347f443980d15b816775906f00343661f20478e483154b66fe75aba1
[INFO] running `Command { std: "docker" "start" "-a" "7aa08df2347f443980d15b816775906f00343661f20478e483154b66fe75aba1", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling taskctl v0.1.0 (/opt/rustwide/workdir/orchestration/taskctl)
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling bcc v0.1.0 (/opt/rustwide/workdir/compiler/bcc)
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]    --> compiler/bcc/src/arch/score/context.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     use std::io::Write;
[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 variable: `stderr_thread`
[INFO] [stdout]   --> compiler/bcc/src/analyze/linter.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let stderr_thread = std::thread::spawn(move || {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stderr_thread`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/code_quality.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let info = smells.iter().filter(|s| s.severity == "info").count();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stderr_thread`
[INFO] [stdout]   --> compiler/bcc/src/analyze/linter.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let stderr_thread = std::thread::spawn(move || {
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stderr_thread`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `info`
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/code_quality.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let info = smells.iter().filter(|s| s.severity == "info").count();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> compiler/bcc/src/arch/score/dimensions/coverage.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let config = CoverageDimensionConfig {
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SeedSpec` is more private than the item `validate_parent_hierarchy`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:4130:1
[INFO] [stdout]      |
[INFO] [stdout] 4130 | pub(crate) fn validate_parent_hierarchy(seed: &SeedSpec) -> Result<(), String> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `validate_parent_hierarchy` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stdout]      |
[INFO] [stdout]   71 | struct SeedSpec {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SeedSpec` is more private than the item `build_parent_map`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:4177:1
[INFO] [stdout]      |
[INFO] [stdout] 4177 | pub(crate) fn build_parent_map(seed: &SeedSpec) -> HashMap<String, Option<String>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `build_parent_map` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stdout]      |
[INFO] [stdout]   71 | struct SeedSpec {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `total_module_edge_weight` is never read
[INFO] [stdout]    --> compiler/bcc/src/arch.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | struct StructureStat {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 468 |     total_module_edge_weight: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructureStat` 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: function `find_edge_rationale` is never used
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:3868:4
[INFO] [stdout]      |
[INFO] [stdout] 3868 | fn find_edge_rationale(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SummaryJson` is never constructed
[INFO] [stdout]   --> compiler/bcc/src/arch/score/context.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct SummaryJson {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScenarioSummary` is never constructed
[INFO] [stdout]   --> compiler/bcc/src/arch/score/context.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | struct ScenarioSummary {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `layer_precedence` is never read
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/layering.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct LayeringDimension {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 76 |     layer_precedence: HashMap<String, i32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_allowed_transition` is never used
[INFO] [stdout]   --> compiler/bcc/src/arch/score/dimensions/layering.rs:97:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl LayeringDimension {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 97 |     fn is_allowed_transition(&self, from_layer: &str, to_layer: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `imports` is never read
[INFO] [stdout]    --> compiler/bcc/src/extract/elixir.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 760 | struct DetectContext<'a> {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 761 |     imports: &'a [ImportRecord],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `store` is never read
[INFO] [stdout]  --> compiler/bcc/src/graph/indexer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Indexer<'a> {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 8 |     store: &'a dyn CodeGraphStore,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `arch::SeedSpec` is more private than the item `arch::validate_parent_hierarchy`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:4130:1
[INFO] [stdout]      |
[INFO] [stdout] 4130 | pub(crate) fn validate_parent_hierarchy(seed: &SeedSpec) -> Result<(), String> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `arch::validate_parent_hierarchy` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `arch::SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stdout]      |
[INFO] [stdout]   71 | struct SeedSpec {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `arch::SeedSpec` is more private than the item `arch::build_parent_map`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:4177:1
[INFO] [stdout]      |
[INFO] [stdout] 4177 | pub(crate) fn build_parent_map(seed: &SeedSpec) -> HashMap<String, Option<String>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `arch::build_parent_map` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `arch::SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stdout]      |
[INFO] [stdout]   71 | struct SeedSpec {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_elixir` is never used
[INFO] [stdout]     --> compiler/bcc/src/analyze/noise.rs:1023:8
[INFO] [stdout]      |
[INFO] [stdout] 1023 |     fn parse_elixir(source: &str) -> Tree {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `total_module_edge_weight` is never read
[INFO] [stdout]    --> compiler/bcc/src/arch.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | struct StructureStat {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 468 |     total_module_edge_weight: i64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructureStat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_edge_rationale` is never used
[INFO] [stdout]     --> compiler/bcc/src/arch.rs:3868:4
[INFO] [stdout]      |
[INFO] [stdout] 3868 | fn find_edge_rationale(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_test_context` is never used
[INFO] [stdout]    --> compiler/bcc/src/arch/score/calculator.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn create_test_context() -> ScoringContext {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SummaryJson` is never constructed
[INFO] [stdout]   --> compiler/bcc/src/arch/score/context.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct SummaryJson {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScenarioSummary` is never constructed
[INFO] [stdout]   --> compiler/bcc/src/arch/score/context.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | struct ScenarioSummary {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `imports` is never read
[INFO] [stdout]    --> compiler/bcc/src/extract/elixir.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 760 | struct DetectContext<'a> {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 761 |     imports: &'a [ImportRecord],
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `store` is never read
[INFO] [stdout]  --> compiler/bcc/src/graph/indexer.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Indexer<'a> {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 8 |     store: &'a dyn CodeGraphStore,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `graphql_kind`, `input`, and `output` are never read
[INFO] [stdout]   --> compiler/bcc/tests/regression_l0_l3_evolution.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | struct RuntimeAction {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] 39 |     action: String,
[INFO] [stdout] 40 |     graphql_kind: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 41 |     #[serde(default)]
[INFO] [stdout] 42 |     input: BTreeMap<String, String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 43 |     #[serde(default)]
[INFO] [stdout] 44 |     output: BTreeMap<String, String>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RuntimeAction` 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: field `warnings` is never read
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct GateOutcome {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub warnings: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_whitelist` is never used
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub fn load_whitelist(path: &Path) -> Result<Vec<WhitelistEntry>, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_toml_string` is never used
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:343:4
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn decode_toml_string(value: &str) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `warnings` is never read
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct GateOutcome {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub warnings: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bcc::graph::sqlite::GraphStoreManager`
[INFO] [stdout]  --> compiler/bcc/tests/graph_bdd.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use bcc::graph::sqlite::GraphStoreManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CodeGraphStore` and `GraphStoreInsert`
[INFO] [stdout]  --> compiler/bcc/tests/graph_bdd.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | use bcc::graph::store::{CodeGraphStore, GraphStoreInsert};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bcc::graph::types::*`
[INFO] [stdout]  --> compiler/bcc/tests/graph_bdd.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use bcc::graph::types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::Utc`
[INFO] [stdout]  --> compiler/bcc/tests/graph_bdd.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use chrono::Utc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_test_php_project` is never used
[INFO] [stdout]   --> compiler/bcc/tests/graph_bdd.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn create_test_php_project(base_dir: &TempDir) -> PathBuf {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input` and `output` are never read
[INFO] [stdout]   --> compiler/bcc/tests/integration_bcc_unibo_runtime.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | struct RuntimeConsumableAction {
[INFO] [stdout]    |        ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 42 |     input: BTreeMap<String, String>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 43 |     #[serde(default)]
[INFO] [stdout] 44 |     output: BTreeMap<String, String>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RuntimeConsumableAction` 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: fields `violations` and `warnings` are never read
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct GateOutcome {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub violations: Vec<GateViolation>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 114 |     pub warnings: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_whitelist` is never used
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub fn load_whitelist(path: &Path) -> Result<Vec<WhitelistEntry>, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_toml_string` is never used
[INFO] [stdout]    --> compiler/bcc/tests/gate_common.rs:343:4
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn decode_toml_string(value: &str) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inherit_parent_edges`
[INFO] [stdout]    --> compiler/bcc/src/main.rs:694:17
[INFO] [stdout]     |
[INFO] [stdout] 694 |                 inherit_parent_edges,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `inherit_parent_edges: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inherit_parent_edges`
[INFO] [stdout]    --> compiler/bcc/src/main.rs:694:17
[INFO] [stdout]     |
[INFO] [stdout] 694 |                 inherit_parent_edges,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `inherit_parent_edges: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.78s
[INFO] running `Command { std: "docker" "inspect" "7aa08df2347f443980d15b816775906f00343661f20478e483154b66fe75aba1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7aa08df2347f443980d15b816775906f00343661f20478e483154b66fe75aba1", kill_on_drop: false }`
[INFO] [stdout] 7aa08df2347f443980d15b816775906f00343661f20478e483154b66fe75aba1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0fafb36eef88c5d1c8b9cb220899870f55c8ae9c5a274ffb7470bb6d4ee4bcc9
[INFO] running `Command { std: "docker" "start" "-a" "0fafb36eef88c5d1c8b9cb220899870f55c8ae9c5a274ffb7470bb6d4ee4bcc9", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `stderr_thread`
[INFO] [stderr]   --> compiler/bcc/src/analyze/linter.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |     let stderr_thread = std::thread::spawn(move || {
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stderr_thread`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `info`
[INFO] [stderr]   --> compiler/bcc/src/arch/score/dimensions/code_quality.rs:94:13
[INFO] [stderr]    |
[INFO] [stderr] 94 |         let info = smells.iter().filter(|s| s.severity == "info").count();
[INFO] [stderr]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_info`
[INFO] [stderr] 
[INFO] [stderr] warning: type `SeedSpec` is more private than the item `validate_parent_hierarchy`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:4130:1
[INFO] [stderr]      |
[INFO] [stderr] 4130 | pub(crate) fn validate_parent_hierarchy(seed: &SeedSpec) -> Result<(), String> {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `validate_parent_hierarchy` is reachable at visibility `pub(crate)`
[INFO] [stderr]      |
[INFO] [stderr] note: but type `SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stderr]      |
[INFO] [stderr]   71 | struct SeedSpec {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^
[INFO] [stderr]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `SeedSpec` is more private than the item `build_parent_map`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:4177:1
[INFO] [stderr]      |
[INFO] [stderr] 4177 | pub(crate) fn build_parent_map(seed: &SeedSpec) -> HashMap<String, Option<String>> {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `build_parent_map` is reachable at visibility `pub(crate)`
[INFO] [stderr]      |
[INFO] [stderr] note: but type `SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stderr]      |
[INFO] [stderr]   71 | struct SeedSpec {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `total_module_edge_weight` is never read
[INFO] [stderr]    --> compiler/bcc/src/arch.rs:468:5
[INFO] [stderr]     |
[INFO] [stderr] 461 | struct StructureStat {
[INFO] [stderr]     |        ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 468 |     total_module_edge_weight: i64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `StructureStat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_edge_rationale` is never used
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:3868:4
[INFO] [stderr]      |
[INFO] [stderr] 3868 | fn find_edge_rationale(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SummaryJson` is never constructed
[INFO] [stderr]   --> compiler/bcc/src/arch/score/context.rs:81:8
[INFO] [stderr]    |
[INFO] [stderr] 81 | struct SummaryJson {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ScenarioSummary` is never constructed
[INFO] [stderr]   --> compiler/bcc/src/arch/score/context.rs:86:8
[INFO] [stderr]    |
[INFO] [stderr] 86 | struct ScenarioSummary {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `layer_precedence` is never read
[INFO] [stderr]   --> compiler/bcc/src/arch/score/dimensions/layering.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub struct LayeringDimension {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 76 |     layer_precedence: HashMap<String, i32>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_allowed_transition` is never used
[INFO] [stderr]   --> compiler/bcc/src/arch/score/dimensions/layering.rs:97:8
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl LayeringDimension {
[INFO] [stderr]    | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 97 |     fn is_allowed_transition(&self, from_layer: &str, to_layer: &str) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `imports` is never read
[INFO] [stderr]    --> compiler/bcc/src/extract/elixir.rs:761:5
[INFO] [stderr]     |
[INFO] [stderr] 760 | struct DetectContext<'a> {
[INFO] [stderr]     |        ------------- field in this struct
[INFO] [stderr] 761 |     imports: &'a [ImportRecord],
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `store` is never read
[INFO] [stderr]  --> compiler/bcc/src/graph/indexer.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct Indexer<'a> {
[INFO] [stderr]   |            ------- field in this struct
[INFO] [stderr] 8 |     store: &'a dyn CodeGraphStore,
[INFO] [stderr]   |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `bcc` (lib) generated 12 warnings (run `cargo fix --lib -p bcc` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `bcc::graph::sqlite::GraphStoreManager`
[INFO] [stderr]  --> compiler/bcc/tests/graph_bdd.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use bcc::graph::sqlite::GraphStoreManager;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CodeGraphStore` and `GraphStoreInsert`
[INFO] [stderr]  --> compiler/bcc/tests/graph_bdd.rs:7:25
[INFO] [stderr]   |
[INFO] [stderr] 7 | use bcc::graph::store::{CodeGraphStore, GraphStoreInsert};
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bcc::graph::types::*`
[INFO] [stderr]  --> compiler/bcc/tests/graph_bdd.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use bcc::graph::types::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chrono::Utc`
[INFO] [stderr]  --> compiler/bcc/tests/graph_bdd.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use chrono::Utc;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_test_php_project` is never used
[INFO] [stderr]   --> compiler/bcc/tests/graph_bdd.rs:15:4
[INFO] [stderr]    |
[INFO] [stderr] 15 | fn create_test_php_project(base_dir: &TempDir) -> PathBuf {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `input` and `output` are never read
[INFO] [stderr]   --> compiler/bcc/tests/integration_bcc_unibo_runtime.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | struct RuntimeConsumableAction {
[INFO] [stderr]    |        ----------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 42 |     input: BTreeMap<String, String>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 43 |     #[serde(default)]
[INFO] [stderr] 44 |     output: BTreeMap<String, String>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `RuntimeConsumableAction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `violations` and `warnings` are never read
[INFO] [stderr]    --> compiler/bcc/tests/gate_common.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub struct GateOutcome {
[INFO] [stderr]     |            ----------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 113 |     pub violations: Vec<GateViolation>,
[INFO] [stderr]     |         ^^^^^^^^^^
[INFO] [stderr] 114 |     pub warnings: Vec<String>,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_whitelist` is never used
[INFO] [stderr]    --> compiler/bcc/tests/gate_common.rs:134:8
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub fn load_whitelist(path: &Path) -> Result<Vec<WhitelistEntry>, String> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_toml_string` is never used
[INFO] [stderr]    --> compiler/bcc/tests/gate_common.rs:343:4
[INFO] [stderr]     |
[INFO] [stderr] 343 | fn decode_toml_string(value: &str) -> Option<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Write`
[INFO] [stderr]    --> compiler/bcc/src/arch/score/context.rs:353:9
[INFO] [stderr]     |
[INFO] [stderr] 353 |     use std::io::Write;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> compiler/bcc/src/arch/score/dimensions/coverage.rs:170:13
[INFO] [stderr]     |
[INFO] [stderr] 170 |         let config = CoverageDimensionConfig {
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: type `arch::SeedSpec` is more private than the item `arch::validate_parent_hierarchy`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:4130:1
[INFO] [stderr]      |
[INFO] [stderr] 4130 | pub(crate) fn validate_parent_hierarchy(seed: &SeedSpec) -> Result<(), String> {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `arch::validate_parent_hierarchy` is reachable at visibility `pub(crate)`
[INFO] [stderr]      |
[INFO] [stderr] note: but type `arch::SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stderr]      |
[INFO] [stderr]   71 | struct SeedSpec {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^
[INFO] [stderr]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `arch::SeedSpec` is more private than the item `arch::build_parent_map`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:4177:1
[INFO] [stderr]      |
[INFO] [stderr] 4177 | pub(crate) fn build_parent_map(seed: &SeedSpec) -> HashMap<String, Option<String>> {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `arch::build_parent_map` is reachable at visibility `pub(crate)`
[INFO] [stderr]      |
[INFO] [stderr] note: but type `arch::SeedSpec` is only usable at visibility `pub(self)`
[INFO] [stderr]     --> compiler/bcc/src/arch.rs:71:1
[INFO] [stderr]      |
[INFO] [stderr]   71 | struct SeedSpec {
[INFO] [stderr]      | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_elixir` is never used
[INFO] [stderr]     --> compiler/bcc/src/analyze/noise.rs:1023:8
[INFO] [stderr]      |
[INFO] [stderr] 1023 |     fn parse_elixir(source: &str) -> Tree {
[INFO] [stderr]      |        ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `total_module_edge_weight` is never read
[INFO] [stderr]    --> compiler/bcc/src/arch.rs:468:5
[INFO] [stderr]     |
[INFO] [stderr] 461 | struct StructureStat {
[INFO] [stderr]     |        ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 468 |     total_module_edge_weight: i64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `StructureStat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_test_context` is never used
[INFO] [stderr]    --> compiler/bcc/src/arch/score/calculator.rs:242:8
[INFO] [stderr]     |
[INFO] [stderr] 242 |     fn create_test_context() -> ScoringContext {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `inherit_parent_edges`
[INFO] [stderr]    --> compiler/bcc/src/main.rs:694:17
[INFO] [stderr]     |
[INFO] [stderr] 694 |                 inherit_parent_edges,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `inherit_parent_edges: _`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `warnings` is never read
[INFO] [stderr]    --> compiler/bcc/tests/gate_common.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub struct GateOutcome {
[INFO] [stderr]     |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub warnings: Vec<String>,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `bcc` (test "graph_bdd") generated 5 warnings (run `cargo fix --test "graph_bdd" -p bcc` to apply 4 suggestions)
[INFO] [stderr] warning: `bcc` (test "integration_bcc_unibo_runtime") generated 4 warnings
[INFO] [stderr] warning: `bcc` (lib test) generated 14 warnings (7 duplicates) (run `cargo fix --lib -p bcc --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `bcc` (bin "bcc" test) generated 1 warning (run `cargo fix --bin "bcc" -p bcc --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `bcc` (test "contract_manifest_drift") generated 1 warning
[INFO] [stderr] warning: `bcc` (bin "bcc") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: fields `graphql_kind`, `input`, and `output` are never read
[INFO] [stderr]   --> compiler/bcc/tests/regression_l0_l3_evolution.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | struct RuntimeAction {
[INFO] [stderr]    |        ------------- fields in this struct
[INFO] [stderr] 39 |     action: String,
[INFO] [stderr] 40 |     graphql_kind: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 41 |     #[serde(default)]
[INFO] [stderr] 42 |     input: BTreeMap<String, String>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 43 |     #[serde(default)]
[INFO] [stderr] 44 |     output: BTreeMap<String, String>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `RuntimeAction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `warnings` is never read
[INFO] [stderr]    --> compiler/bcc/tests/gate_common.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub struct GateOutcome {
[INFO] [stderr]     |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub warnings: Vec<String>,
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `bcc` (test "regression_l0_l3_evolution") generated 4 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bcc-c4991af7dec5dab2)
[INFO] [stdout] 
[INFO] [stdout] running 295 tests
[INFO] [stdout] test analyze::duplication::tests::unsupported_language_skipped ... ok
[INFO] [stdout] test analyze::duplication::tests::structural_duplication_rust ... ok
[INFO] [stdout] test analyze::duplication::tests::structural_duplication_elixir ... ok
[INFO] [stdout] test analyze::duplication::tests::structural_duplication_detected ... ok
[INFO] [stdout] test analyze::duplication::tests::structural_duplication_typescript ... ok
[INFO] [stdout] test analyze::duplication::tests::no_duplication_for_different_functions ... ok
[INFO] [stdout] test analyze::duplication::tests::boilerplate_skeleton_detected ... ok
[INFO] [stdout] test analyze::duplication::tests::boilerplate_skeleton_rust ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_detects_elixir_rescue ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_detects_empty_js_catch ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_ignores_rust_normal_let ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_detects_rust_let_discard ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_detects_exception_class ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_detects_js_catch_no_param ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_detects_comment_then_pass ... ok
[INFO] [stdout] test analyze::linter::tests::parse_invalid_json_returns_empty ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_detects_except_exception_pass ... ok
[INFO] [stdout] test analyze::linter::tests::parse_credo_json_valid ... ok
[INFO] [stdout] test analyze::linter::tests::parse_ruff_json_empty_array ... ok
[INFO] [stdout] test analyze::linter::tests::parse_ruff_json_valid ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_ignores_handled_exception ... ok
[INFO] [stdout] test analyze::linter::tests::parse_linter_config_invalid ... ok
[INFO] [stdout] test analyze::noise::tests::dead_branch_detected ... ok
[INFO] [stdout] test analyze::noise::tests::commented_out_code_rust ... ok
[INFO] [stdout] test analyze::noise::tests::commented_out_code_detected ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_no_false_positive_on_empty_line ... ok
[INFO] [stdout] test analyze::noise::tests::dead_branch_typescript ... ok
[INFO] [stdout] test analyze::noise::tests::dead_branch_rust ... ok
[INFO] [stdout] test analyze::linter::tests::run_linters_with_echo_empty_array ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_detects_multiline_elixir_rescue ... ok
[INFO] [stdout] test analyze::noise::tests::excessive_comments_detected ... ok
[INFO] [stdout] test analyze::noise::tests::normal_comments_not_flagged ... ok
[INFO] [stdout] test analyze::noise::tests::elixir_use_behaviour_not_flagged_as_unused ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_not_applicable_for_rust ... ok
[INFO] [stdout] test analyze::noise::tests::deeply_nested_ast_does_not_stack_overflow ... ok
[INFO] [stdout] test analyze::noise::tests::trivial_comment_detected ... ok
[INFO] [stdout] test analyze::noise::tests::empty_function_typescript ... ok
[INFO] [stdout] test analyze::linter::tests::run_linters_with_failing_command ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_detects_elixir_rescue_wildcard ... ok
[INFO] [stdout] test analyze::noise::tests::unreachable_code_detected ... ok
[INFO] [stdout] test analyze::noise::tests::empty_function_body_detected ... ok
[INFO] [stdout] test analyze::noise::tests::todo_comment_detected ... ok
[INFO] [stdout] test analyze::noise::tests::unreachable_code_rust ... ok
[INFO] [stdout] test analyze::noise::tests::unreachable_code_typescript ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_ignores_specific_exception ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_detects_bare_except ... ok
[INFO] [stdout] test analyze::noise::tests::empty_function_rust_ok_unit_stub ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_ignores_i18n_path ... ok
[INFO] [stdout] test analyze::noise::tests::empty_function_rust ... ok
[INFO] [stdout] test analyze::noise::tests::unused_import_detected ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_ignores_js_catch_with_param ... ok
[INFO] [stdout] test analyze::error_handling::tests::broad_catch_ignores_specific_elixir_rescue ... ok
[INFO] [stdout] test analyze::security::tests::injection_risk_ignores_parameterized ... ok
[INFO] [stdout] test analyze::security::tests::injection_risk_detects_fstring ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_ignores_short_values ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_ignores_env_var ... ok
[INFO] [stdout] test analyze::security::tests::injection_risk_detects_concat ... ok
[INFO] [stdout] test analyze::error_handling::tests::swallowed_error_detects_except_pass ... ok
[INFO] [stdout] test analyze::security::tests::unsafe_deser_detects_yaml_load ... ok
[INFO] [stdout] test analyze::security::tests::unsafe_deser_ignores_safe_load ... ok
[INFO] [stdout] test analyze::security::tests::unsafe_deser_detects_pickle_load ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_detects_password ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_ignores_ui_label ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_still_detects_real_secret ... ok
[INFO] [stdout] test analyze::security::tests::hardcoded_credential_detects_api_key ... ok
[INFO] [stdout] test analyze::linter::tests::parse_linter_config ... ok
[INFO] [stdout] test analyze::tests::empty_ast_produces_empty_reports ... ok
[INFO] [stdout] test analyze::tests::is_test_path_excludes_test_files ... ok
[INFO] [stdout] test analyze::tests::empty_source_file_succeeds ... ok
[INFO] [stdout] test analyze::security::tests::sensitive_log_ignores_normal_log ... ok
[INFO] [stdout] test analyze::security::tests::sensitive_log_detects_token ... ok
[INFO] [stdout] test analyze::security::tests::sensitive_log_detects_password_in_console ... ok
[INFO] [stdout] test analyze::tests::unreadable_source_returns_error ... ok
[INFO] [stdout] test analyze::tests::valid_ast_with_rules_filter ... ok
[INFO] [stdout] test arch::injection::tests::conflict_uses_priority_then_confidence ... ok
[INFO] [stdout] test arch::injection::tests::low_confidence_high_priority_does_not_override_high_confidence_candidate ... ok
[INFO] [stdout] test arch::injection::tests::low_confidence_hint_downgrades_to_direct ... ok
[INFO] [stdout] test arch::injection::tests::disabled_switch_is_fully_backward_compatible ... ok
[INFO] [stdout] test arch::score::calculator::tests::test_calculator_creation ... ok
[INFO] [stdout] test arch::score::calculator::tests::test_grade_calculation ... ok
[INFO] [stdout] test arch::score::calculator::tests::test_lenient_mode_penalty ... ok
[INFO] [stdout] test analyze::tests::detect_unnecessary_default_e2e_typescript_no_duplicate ... ok
[INFO] [stdout] test arch::score::calculator::tests::test_strict_mode_blocking ... ok
[INFO] [stdout] test arch::score::calculator::tests::test_warning_mode_no_penalty ... ok
[INFO] [stdout] test arch::score::context::tests::test_parse_tsv ... ok
[INFO] [stdout] test arch::score::dimensions::acyclic::tests::test_exceeds_limit ... ok
[INFO] [stdout] test arch::score::calculator::tests::test_pass_status ... ok
[INFO] [stdout] test arch::score::dimensions::acyclic::tests::test_no_cycles ... ok
[INFO] [stdout] test arch::score::dimensions::acyclic::tests::test_with_cycles ... ok
[INFO] [stdout] test arch::score::dimensions::acyclic::tests::test_within_limit ... ok
[INFO] [stdout] test arch::score::dimensions::code_quality::tests::empty_smells_returns_100 ... ok
[INFO] [stdout] test arch::score::dimensions::code_quality::tests::critical_and_warning_scoring ... ok
[INFO] [stdout] test arch::score::dimensions::code_quality::tests::file_not_found_fails_with_zero ... ok
[INFO] [stdout] test arch::score::dimensions::code_quality::tests::invalid_json_fails_with_zero ... ok
[INFO] [stdout] test arch::score::dimensions::code_quality::tests::no_smell_report_returns_100 ... ok
[INFO] [stdout] test arch::score::dimensions::code_quality::tests::many_critical_floors_at_zero ... ok
[INFO] [stdout] test arch::score::dimensions::compliance::tests::test_empty_dependencies ... ok
[INFO] [stdout] test arch::score::dimensions::compliance::tests::test_perfect_compliance ... ok
[INFO] [stdout] test analyze::security::tests::weak_crypto_ignores_sha256 ... ok
[INFO] [stdout] test arch::score::dimensions::compliance::tests::test_with_forbidden_edges ... ok
[INFO] [stdout] test arch::score::dimensions::compliance::tests::test_with_unexpected_edges ... ok
[INFO] [stdout] test analyze::tests::rules_filter_selects_category ... ok
[INFO] [stdout] test arch::score::dimensions::coverage::tests::test_coverage_calculation ... ok
[INFO] [stdout] test arch::score::dimensions::coverage::tests::test_passed_condition ... ok
[INFO] [stdout] test arch::score::dimensions::density::tests::test_boundary_density ... ok
[INFO] [stdout] test analyze::security::tests::weak_crypto_detects_sha1 ... ok
[INFO] [stdout] test arch::score::dimensions::density::tests::test_ideal_density ... ok
[INFO] [stdout] test arch::score::dimensions::density::tests::test_low_density ... ok
[INFO] [stdout] test arch::score::dimensions::layering::tests::test_explicit_forbidden ... ok
[INFO] [stdout] test arch::score::dimensions::layering::tests::test_allowed_transitions ... ok
[INFO] [stdout] test arch::score::dimensions::layering::tests::test_explicit_allowed ... ok
[INFO] [stdout] test arch::tests::classify_contract_command_no_flow_is_simple ... ok
[INFO] [stdout] test analyze::tests::rule_filter_works ... ok
[INFO] [stdout] test arch::tests::classify_contract_crud_by_kind ... ok
[INFO] [stdout] test analyze::security::tests::weak_crypto_detects_md5 ... ok
[INFO] [stdout] test arch::score::context::tests::test_from_input_dir ... ok
[INFO] [stdout] test arch::tests::classify_contract_flow_trumps_out_edges ... ok
[INFO] [stdout] test arch::tests::classify_contract_in_event_is_event_participant ... ok
[INFO] [stdout] test arch::score::dimensions::density::tests::test_high_density ... ok
[INFO] [stdout] test arch::tests::classify_contract_query_no_flow_is_crud ... ok
[INFO] [stdout] test arch::tests::crud_mix_command_fallback_to_input_output ... ok
[INFO] [stdout] test arch::tests::contract_fields_default_for_old_seed ... ok
[INFO] [stdout] test arch::tests::crud_mix_command_from_fields ... ok
[INFO] [stdout] test arch::tests::contract_fields_parse_from_yaml ... ok
[INFO] [stdout] test arch::tests::contract_kind_defaults_to_command ... ok
[INFO] [stdout] test arch::tests::crud_mix_type_mapping ... ok
[INFO] [stdout] test arch::tests::crud_mix_command_uuid_ref ... ok
[INFO] [stdout] test arch::tests::flow_data_continuity_detects_missing_field ... ok
[INFO] [stdout] test arch::tests::flow_data_continuity_passes_when_covered ... ok
[INFO] [stdout] test arch::tests::dep_path_does_not_override_source_path ... ok
[INFO] [stdout] test arch::tests::flow_data_continuity_skips_empty_fields ... ok
[INFO] [stdout] test analyze::tests::different_type_no_false_positive ... ok
[INFO] [stdout] test arch::tests::export_bdd_sources_skips_empty_contracts ... ok
[INFO] [stdout] test arch::tests::contract_kind_errors_fields_parse_from_yaml ... ok
[INFO] [stdout] test arch::tests::export_bdd_sources_generates_files ... ok
[INFO] [stdout] test arch::tests::classify_contract_many_out_edges_is_complex ... ok
[INFO] [stdout] test arch::tests::flows_absent_defaults_to_empty ... ok
[INFO] [stdout] test arch::tests::generate_elixir_skeleton_basic ... ok
[INFO] [stdout] test arch::tests::parent_backward_compatible ... ok
[INFO] [stdout] test arch::tests::generate_from_seed_groups_non_crud_per_module ... ok
[INFO] [stdout] test arch::tests::parent_deep_chain ... ok
[INFO] [stdout] test arch::tests::parent_hierarchy_basic ... ok
[INFO] [stdout] test arch::tests::flows_parse_from_yaml ... ok
[INFO] [stdout] test arch::tests::generate_elixir_skeleton_no_params ... ok
[INFO] [stdout] test arch::tests::generate_from_seed_classifies_and_generates ... ok
[INFO] [stdout] test arch::tests::generate_elixir_skeleton_multiple_contracts ... ok
[INFO] [stdout] test arch::tests::parent_invalid_reference ... ok
[INFO] [stdout] test arch::tests::map_files_includes_dep_paths_not_in_source_paths ... ok
[INFO] [stdout] test arch::tests::parent_circular_reference ... ok
[INFO] [stdout] test arch::tests::parent_multi_level_ancestors ... ok
[INFO] [stdout] test arch::tests::render_mermaid_boundaries_basic ... ok
[INFO] [stdout] test analyze::tests::no_annotation_no_false_positive ... ok
[INFO] [stdout] test arch::tests::classify_contract_in_flow_is_flow_participant ... ok
[INFO] [stdout] test arch::tests::render_mermaid_events_basic ... ok
[INFO] [stdout] test arch::tests::seed_type_to_elixir_typespec_coverage ... ok
[INFO] [stdout] test arch::tests::render_mermaid_flows_basic ... ok
[INFO] [stdout] test arch::tests::test_child_inherits_parent_allow_edge ... ok
[INFO] [stdout] test arch::tests::test_explicit_forbid_overrides_inherited_allow ... ok
[INFO] [stdout] test arch::tests::seed_spec_deserializes_boundaries_and_events ... ok
[INFO] [stdout] test analyze::tests::single_file_record_input ... ok
[INFO] [stdout] test arch::tests::test_multi_level_inheritance ... ok
[INFO] [stdout] test arch::tests::test_sibling_modules_default_allowed ... ok
[INFO] [stdout] test arch::tests::test_no_parent_behavior_unchanged ... ok
[INFO] [stdout] test analyze::tests::detect_unnecessary_default_required_field ... ok
[INFO] [stdout] test arch::tests::validate_events_all_pass ... ok
[INFO] [stdout] test arch::tests::to_pascal_case_basic ... ok
[INFO] [stdout] test analyze::tests::detect_redundant_type_check_typescript ... ok
[INFO] [stdout] test arch::tests::validate_events_ghost_consumer ... ok
[INFO] [stdout] test arch::tests::validate_boundaries_seed_level_unknown_module ... ok
[INFO] [stdout] test arch::tests::validate_events_missing_and_reverse_edges ... ok
[INFO] [stdout] test arch::tests::validate_events_orphan ... ok
[INFO] [stdout] test extract::adapter::tests::adapter_registry_contains_supported_languages ... ok
[INFO] [stdout] test arch::tests::validate_flows_all_pass ... ok
[INFO] [stdout] test arch::tests::validate_flows_detects_shortcuts ... ok
[INFO] [stdout] test extract::common::tests::empty_side_effects_defaults_to_all_false ... ok
[INFO] [stdout] test arch::tests::validate_flows_detects_missing_steps ... ok
[INFO] [stdout] test extract::adapter::tests::detect_language_by_extension ... ok
[INFO] [stdout] test extract::common::tests::dedup_calls_handles_empty_input ... ok
[INFO] [stdout] test extract::elixir::tests::alias_and_real_call_only_tracks_runtime_call ... ok
[INFO] [stdout] test extract::elixir::tests::alias_declaration_dot_not_extracted_as_call ... ok
[INFO] [stdout] test arch::tests::arch_end_to_end_outputs_are_generated ... ok
[INFO] [stdout] test arch::tests::test_gong_seed_v3_structure ... ok
[INFO] [stdout] test extract::common::tests::dedup_sort_calls_handles_deep_call_chain_boundary ... ok
[INFO] [stdout] test arch::tests::validate_boundaries_file_level_leak_detection ... ok
[INFO] [stdout] test arch::tests::validate_boundaries_seed_level_valid ... ok
[INFO] [stdout] test extract::elixir::tests::detect_genserver_handle_call_deps ... ok
[INFO] [stdout] test extract::elixir::tests::detect_genserver_handle_cast_deps ... ok
[INFO] [stdout] test extract::elixir::tests::detect_use_macro_relation_hints ... ok
[INFO] [stdout] test extract::elixir::tests::detect_keyword_get_ignores_default_value_atom ... ok
[INFO] [stdout] test extract::elixir::tests::ambiguous_same_namespace_register_is_downgraded ... ok
[INFO] [stdout] test extract::common::tests::parse_tree_parses_minimal_rust_source ... ok
[INFO] [stdout] test extract::elixir::tests::detect_supervisor_children_standard ... ok
[INFO] [stdout] test arch::tests::validate_fail_flags_control_exit_code ... ok
[INFO] [stdout] test extract::elixir::tests::detect_all_five_detectors_coexist ... ok
[INFO] [stdout] test extract::elixir::tests::detect_supervisor_children_empty_list ... ok
[INFO] [stdout] test extract::elixir::tests::extract_spec_multiple_params ... ok
[INFO] [stdout] test extract::elixir::tests::detect_external_register_relation_hint ... ok
[INFO] [stdout] test extract::elixir::tests::extract_spec_type_annotations ... ok
[INFO] [stdout] test extract::elixir::tests::extract_use_with_keyword_args ... ok
[INFO] [stdout] test extract::elixir::tests::extract_when_guard_type_guard ... ok
[INFO] [stdout] test extract::elixir::tests::infer_module_from_lib_path ... ok
[INFO] [stdout] test extract::elixir::tests::ignore_external_register_text_inside_comment_and_string ... ok
[INFO] [stdout] test extract::adapter::tests::adapter_registry_is_stable_under_concurrency ... ok
[INFO] [stdout] test extract::elixir::tests::genserver_handle_call_nested_if_case_deep_do_block ... ok
[INFO] [stdout] test extract::elixir::tests::extract_multiple_when_guards ... ok
[INFO] [stdout] test extract::elixir::tests::import_use_require_declaration_dot_not_extracted_as_call ... ok
[INFO] [stdout] test extract::elixir::tests::extract_behaviour_as_import ... ok
[INFO] [stdout] test extract::elixir::tests::infer_module_without_lib_prefix ... ok
[INFO] [stdout] test extract::elixir::tests::no_spec_no_guard_no_extraction ... ok
[INFO] [stdout] test extract::elixir::tests::parse_spec_params_unmatched_parens ... ok
[INFO] [stdout] test extract::elixir::tests::parse_spec_params_no_parens ... ok
[INFO] [stdout] test extract::elixir::tests::infer_module_returns_none_for_non_ex ... ok
[INFO] [stdout] test extract::elixir::tests::test_doc_string_module_ref_not_extracted ... ok
[INFO] [stdout] test extract::elixir::tests::walk_tree_skips_string_and_comment_for_all_detectors ... ok
[INFO] [stdout] test extract::elixir::tests::infer_module_from_nested_path ... ok
[INFO] [stdout] test extract::elixir::tests::parse_spec_params_basic ... ok
[INFO] [stdout] test extract::elixir::tests::test_moduledoc_module_ref_not_extracted_as_call ... ok
[INFO] [stdout] test extract::php::tests::extracts_public_method_and_ignores_private_method ... ok
[INFO] [stdout] test extract::elixir::tests::test_real_call_still_extracted ... ok
[INFO] [stdout] test extract::php::tests::extracts_static_and_object_creation_calls_with_dedup ... ok
[INFO] [stdout] test extract::php::tests::multi_property_element_has_default_independent ... ok
[INFO] [stdout] test extract::php::tests::extracts_extends_and_trait_imports ... ok
[INFO] [stdout] test extract::rust::tests::parse_downcast_ref_edge_cases ... ok
[INFO] [stdout] test extract::rust::tests::detects_side_effects ... ok
[INFO] [stdout] test extract::testing::tests::assert_contains_accepts_single_item_input ... ok
[INFO] [stdout] test extract::rust::tests::macro_invocation_extracts_args ... ok
[INFO] [stdout] test extract::rust::tests::extracts_pub_functions_and_structs ... ok
[INFO] [stdout] test extract::testing::tests::assert_import_contains_accepts_expected_import ... ok
[INFO] [stdout] test extract::rust::tests::normalizes_index_then_method_call_to_method_name ... ok
[INFO] [stdout] test extract::testing::tests::call_and_export_names_handle_partial_input ... ok
[INFO] [stdout] test extract::testing::tests::normalize_core_fields_sorts_and_dedups ... ok
[INFO] [stdout] test extract::rust::tests::parse_matches_macro_complex_patterns ... ok
[INFO] [stdout] test extract::tests::expand_multi_alias ... ok
[INFO] [stdout] test extract::testing::tests::normalized_sets_ignore_order_and_duplicates ... ok
[INFO] [stdout] test extract::rust::tests::keeps_chain_method_names_without_expression_noise ... ok
[INFO] [stdout] test extract::elixir::tests::detect_keyword_get_injection ... ok
[INFO] [stdout] test extract::tests::expand_multi_alias_with_dot_prefix ... ok
[INFO] [stdout] test extract::tests::expand_simple_module ... ok
[INFO] [stdout] test extract::tests::expand_with_as_clause ... ok
[INFO] [stdout] test extract::testing::tests::normalize_test_path_handles_absolute_and_relative ... ok
[INFO] [stdout] test extract::elixir::tests::parse_spec_params_nested_generics ... ok
[INFO] [stdout] test extract::rust::tests::extracts_enum_and_use ... ok
[INFO] [stdout] test extract::testing::tests::diff_core_fields_reports_mismatched_field ... ok
[INFO] [stdout] test extract::rust::tests::extracts_impl_and_trait ... ok
[INFO] [stdout] test extract::php::tests::extracts_namespace_use_and_keeps_extends_trait_and_new_behavior ... ok
[INFO] [stdout] test extract::tests::expand_with_only_clause ... ok
[INFO] [stdout] test extract::tests::extract_nested_module_refs_from_use_args ... ok
[INFO] [stdout] test extract::tests::normalize_batch_lang_accepts_supported_values_case_insensitive ... ok
[INFO] [stdout] test extract::tests::resolve_ts_package_exact_match ... ok
[INFO] [stdout] test extract::rust::tests::extracts_module_doc ... ok
[INFO] [stdout] test extract::tests::resolve_ts_package_no_match ... ok
[INFO] [stdout] test extract::tests::extract_nested_module_refs_no_nested ... ok
[INFO] [stdout] test extract::tests::strip_comment_module_refs ... ok
[INFO] [stdout] test extract::tests::strip_doc_false ... ok
[INFO] [stdout] test extract::tests::extract_nested_module_refs_single_word_excluded ... ok
[INFO] [stdout] test extract::tests::scan_elixir_module_refs_basic ... ok
[INFO] [stdout] test extract::tests::scan_elixir_module_refs_method_call ... ok
[INFO] [stdout] test extract::tests::scan_elixir_module_refs_truncates_at_lowercase ... ok
[INFO] [stdout] test analyze::tests::detect_redundant_type_check_elixir ... ok
[INFO] [stdout] test extract::tests::normalize_batch_lang_rejects_unsupported_value ... ok
[INFO] [stdout] test extract::tests::strip_keyword_options_works ... ok
[INFO] [stdout] test extract::tests::strip_mixed_scenario ... ok
[INFO] [stdout] test extract::tests::strip_single_line_doc_string ... ok
[INFO] [stdout] test extract::tests::strip_preserves_real_code_deps ... ok
[INFO] [stdout] test extract::tests::strip_string_literal_module_refs ... ok
[INFO] [stdout] test extract::tests::resolve_ts_package_prefix_match ... ok
[INFO] [stdout] test extract::tests::strip_moduledoc_heredoc ... ok
[INFO] [stdout] test analyze::tests::detect_unnecessary_default_optional_field_no_report ... ok
[INFO] [stdout] test graph::sqlite::tests::test_circular_inheritance_detection ... ok
[INFO] [stdout] test extract::typescript::tests::extract_ts_typeof_type_guard ... ok
[INFO] [stdout] test graph::sqlite::tests::test_class_crud ... ok
[INFO] [stdout] test extract::typescript::tests::detects_injectable_constructor_relation_hints ... ok
[INFO] [stdout] test graph::sqlite::tests::test_function_crud ... ok
[INFO] [stdout] test graph::sqlite::tests::test_find_by_module ... ok
[INFO] [stdout] test extract::typescript::tests::ignores_nest_decorators_in_comments_and_strings ... ok
[INFO] [stdout] test arch::tests::test_arch_parent_layer_integration ... ok
[INFO] [stdout] test extract::typescript::tests::extracts_direct_and_member_calls ... ok
[INFO] [stdout] test graph::sqlite::tests::test_inheritance_chain ... ok
[INFO] [stdout] test extract::typescript::tests::extract_ts_array_is_array_guard ... ok
[INFO] [stdout] test extract::typescript::tests::ignores_non_call_expression_nodes ... ok
[INFO] [stdout] test extract::typescript::tests::detects_nest_module_relation_hints ... ok
[INFO] [stdout] test extract::typescript::tests::extracts_calls_inside_export_function_and_class_methods ... ok
[INFO] [stdout] test graph::sqlite::tests::test_search_graph_callers_callees ... ok
[INFO] [stdout] test graph::sqlite::tests::test_no_circular_inheritance ... ok
[INFO] [stdout] test graph::sqlite::tests::test_repository_crud ... ok
[INFO] [stdout] test graph::arch::tests::test_layer_detection ... ok
[INFO] [stdout] test extract::testing::tests::assert_contains_panics_on_missing_item_boundary ... ok
[INFO] [stdout] test extract::typescript::tests::no_type_annotation_no_guard ... ok
[INFO] [stdout] test extract::typescript::tests::derives_local_call_targets_from_import_aliases ... FAILED
[INFO] [stdout] test analyze::tests::old_format_ast_backward_compatible ... ok
[INFO] [stdout] test graph::sqlite::tests::test_sqlite_store_creation ... ok
[INFO] [stdout] test graph::sqlite::tests::test_depth_limit ... ok
[INFO] [stdout] test graph::sqlite::tests::test_search_graph_same_file ... ok
[INFO] [stdout] test extract::typescript::tests::extract_ts_typed_param_annotations ... ok
[INFO] [stdout] test graph::sqlite::tests::test_store_manager ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- extract::typescript::tests::derives_local_call_targets_from_import_aliases stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'extract::typescript::tests::derives_local_call_targets_from_import_aliases' (315) panicked at compiler/bcc/src/extract/typescript.rs:1202:42:
[INFO] [stdout] create fixture dir: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56ef45b13632 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56ef45b13632 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56ef45b13632 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56ef45b13632 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56ef45b262ca - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56ef45b262ca - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x56ef45ae0b66 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56ef45ae0b66 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x56ef45af2669 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56ef45af2669 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56ef45af2501 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56ef4565df5e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x56ef4565df5e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x56ef45af28e2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x56ef45af28e2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x56ef45af2728 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x56ef45aed5d9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56ef45ad467d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x56ef45b300bc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56ef45b2f192 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x56ef4548483c - core::result::Result<T,E>::expect::h66a2b14870e5349e
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x56ef45390a2f - bcc::extract::typescript::tests::derives_local_call_targets_from_import_aliases::hd2b4fb1c31502642
[INFO] [stdout]                                at /opt/rustwide/workdir/compiler/bcc/src/extract/typescript.rs:1202:42
[INFO] [stdout]   22:     0x56ef45390e77 - bcc::extract::typescript::tests::derives_local_call_targets_from_import_aliases::{{closure}}::hcf9c687899ae80fa
[INFO] [stdout]                                at /opt/rustwide/workdir/compiler/bcc/src/extract/typescript.rs:1196:56
[INFO] [stdout]   23:     0x56ef4530ae16 - core::ops::function::FnOnce::call_once::h31931cdb3f28b963
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56ef4565dd1b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56ef4565dd1b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x56ef4567172a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x56ef4567172a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x56ef4567172a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x56ef4567172a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x56ef4567172a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x56ef4567172a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x56ef4567172a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x56ef4564bb84 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x56ef4564bb84 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x56ef4564f522 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x56ef4564f522 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x56ef4564f522 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x56ef4564f522 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x56ef4564f522 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x56ef4564f522 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x56ef4564f522 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56ef45ae864f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x56ef45ae864f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b81e4d99aa4 - <unknown>
[INFO] [stdout]   45:     0x7b81e4e26a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     extract::typescript::tests::derives_local_call_targets_from_import_aliases
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 294 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p bcc --lib`
[INFO] running `Command { std: "docker" "inspect" "0fafb36eef88c5d1c8b9cb220899870f55c8ae9c5a274ffb7470bb6d4ee4bcc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0fafb36eef88c5d1c8b9cb220899870f55c8ae9c5a274ffb7470bb6d4ee4bcc9", kill_on_drop: false }`
[INFO] [stdout] 0fafb36eef88c5d1c8b9cb220899870f55c8ae9c5a274ffb7470bb6d4ee4bcc9
