[INFO] cloning repository https://github.com/Dikluwe/tekt-linter
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dikluwe/tekt-linter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDikluwe%2Ftekt-linter", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDikluwe%2Ftekt-linter'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 43e11a3e4b0ae0a9b4ebf6e5b526fc1bbb5a5e3c
[INFO] testing Dikluwe/tekt-linter against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDikluwe%2Ftekt-linter" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Dikluwe/tekt-linter
[INFO] finished tweaking git repo https://github.com/Dikluwe/tekt-linter
[INFO] tweaked toml for git repo https://github.com/Dikluwe/tekt-linter written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dikluwe/tekt-linter on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dikluwe/tekt-linter already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     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 tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded tree-sitter-python v0.23.6
[INFO] [stderr]   Downloaded tree-sitter-zig v1.1.2
[INFO] [stderr]   Downloaded tree-sitter v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-c v0.23.4
[INFO] [stderr]   Downloaded tree-sitter-rust v0.23.3
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-cpp v0.23.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f5d62749fe7d44a281785a1940be79101a2bcbfa8adc7a0f740b27170b04d958
[INFO] running `Command { std: "docker" "start" "-a" "f5d62749fe7d44a281785a1940be79101a2bcbfa8adc7a0f740b27170b04d958", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f5d62749fe7d44a281785a1940be79101a2bcbfa8adc7a0f740b27170b04d958", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5d62749fe7d44a281785a1940be79101a2bcbfa8adc7a0f740b27170b04d958", kill_on_drop: false }`
[INFO] [stdout] f5d62749fe7d44a281785a1940be79101a2bcbfa8adc7a0f740b27170b04d958
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a25162e25499f9a6135a4f7dde2ccd97e3c662c8cd989a7b28944b2f431fc49f
[INFO] running `Command { std: "docker" "start" "-a" "a25162e25499f9a6135a4f7dde2ccd97e3c662c8cd989a7b28944b2f431fc49f", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter v0.23.2
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-zig v1.1.2
[INFO] [stderr]    Compiling tree-sitter-c v0.23.4
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling crystalline-lint v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `node_has_child_kind` is never used
[INFO] [stdout]    --> 03_infra/c_parser.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn node_has_child_kind(node: Node, kind: &str) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.15s
[INFO] running `Command { std: "docker" "inspect" "a25162e25499f9a6135a4f7dde2ccd97e3c662c8cd989a7b28944b2f431fc49f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a25162e25499f9a6135a4f7dde2ccd97e3c662c8cd989a7b28944b2f431fc49f", kill_on_drop: false }`
[INFO] [stdout] a25162e25499f9a6135a4f7dde2ccd97e3c662c8cd989a7b28944b2f431fc49f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b2cb7c74319ceabd4a2bb334c87836ac10cbc17b1ea2eced20d5282acee24355
[INFO] running `Command { std: "docker" "start" "-a" "b2cb7c74319ceabd4a2bb334c87836ac10cbc17b1ea2eced20d5282acee24355", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stdout] warning: function `node_has_child_kind` is never used
[INFO] [stdout]    --> 03_infra/c_parser.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn node_has_child_kind(node: Node, kind: &str) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling crystalline-lint v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `node_has_child_kind` is never used
[INFO] [stdout]    --> 03_infra/c_parser.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn node_has_child_kind(node: Node, kind: &str) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_tree` is never used
[INFO] [stdout]     --> 03_infra/ts_parser.rs:1522:8
[INFO] [stdout]      |
[INFO] [stdout] 1522 |     fn print_tree(node: Node, source: &[u8], depth: usize) {
[INFO] [stdout]      |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.39s
[INFO] running `Command { std: "docker" "inspect" "b2cb7c74319ceabd4a2bb334c87836ac10cbc17b1ea2eced20d5282acee24355", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2cb7c74319ceabd4a2bb334c87836ac10cbc17b1ea2eced20d5282acee24355", kill_on_drop: false }`
[INFO] [stdout] b2cb7c74319ceabd4a2bb334c87836ac10cbc17b1ea2eced20d5282acee24355
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ad2b17a9fc604d84c4e283da258b61df3432381dfeb003af7be580908876701f
[INFO] running `Command { std: "docker" "start" "-a" "ad2b17a9fc604d84c4e283da258b61df3432381dfeb003af7be580908876701f", kill_on_drop: false }`
[INFO] [stderr] warning: function `node_has_child_kind` is never used
[INFO] [stderr]    --> 03_infra/c_parser.rs:159:4
[INFO] [stderr]     |
[INFO] [stderr] 159 | fn node_has_child_kind(node: Node, kind: &str) -> bool {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `print_tree` is never used
[INFO] [stderr]     --> 03_infra/ts_parser.rs:1522:8
[INFO] [stderr]      |
[INFO] [stderr] 1522 |     fn print_tree(node: Node, source: &[u8], depth: usize) {
[INFO] [stderr]      |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `crystalline-lint` (lib) generated 1 warning
[INFO] [stderr] warning: `crystalline-lint` (lib test) generated 2 warnings (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests lib.rs (/opt/rustwide/target/debug/deps/crystalline_lint-26d0c616450dea71)
[INFO] [stdout] 
[INFO] [stdout] running 455 tests
[INFO] [stdout] test contracts::file_provider::tests::file_provider_no_disk_access_in_tests ... ok
[INFO] [stdout] test contracts::file_provider::tests::source_file_has_adjacent_test_false ... ok
[INFO] [stdout] test contracts::file_provider::tests::source_file_has_adjacent_test_true ... ok
[INFO] [stdout] test contracts::file_provider::tests::source_file_clone_and_eq ... ok
[INFO] [stdout] test contracts::file_provider::tests::source_file_layer_l1 ... ok
[INFO] [stdout] test contracts::file_provider::tests::file_provider_returns_correct_count ... ok
[INFO] [stdout] test contracts::language_parser::tests::mock_parser_returns_err_for_invalid_source ... ok
[INFO] [stdout] test contracts::language_parser::tests::mock_parser_returns_ok_for_valid_source ... ok
[INFO] [stdout] test contracts::parse_error::tests::empty_source_clone_and_eq ... ok
[INFO] [stdout] test contracts::parse_error::tests::variants_are_distinct ... ok
[INFO] [stdout] test contracts::prompt_provider::tests::contains_returns_false_for_missing_prompt ... ok
[INFO] [stdout] test contracts::parse_error::tests::syntax_error_location ... ok
[INFO] [stdout] test contracts::prompt_provider::tests::is_empty_true_for_empty_set ... ok
[INFO] [stdout] test contracts::prompt_provider::tests::len_matches_entry_count ... ok
[INFO] [stdout] test contracts::prompt_provider::tests::mock_provider_no_disk_access ... ok
[INFO] [stdout] test contracts::prompt_reader::tests::exists_returns_true_when_present ... ok
[INFO] [stdout] test contracts::prompt_reader::tests::read_hash_returns_eight_char_hex ... ok
[INFO] [stdout] test entities::l1_allowed_external::tests::unlisted_package_is_not_allowed ... ok
[INFO] [stdout] test entities::l1_allowed_external::tests::listed_package_is_allowed ... ok
[INFO] [stdout] test entities::layer::tests::language_clone_and_eq ... ok
[INFO] [stdout] test entities::l1_allowed_external::tests::std_is_always_exempt ... ok
[INFO] [stdout] test entities::layer::tests::all_layers_debug ... ok
[INFO] [stdout] test entities::parsed_file::tests::declaration_kind_variants_are_distinct ... ok
[INFO] [stdout] test entities::parsed_file::tests::declaration_name_is_borrowed_from_source ... ok
[INFO] [stdout] test entities::parsed_file::tests::declared_traits_accepts_static_str_slices ... ok
[INFO] [stdout] test entities::parsed_file::tests::declared_traits_empty_by_default ... ok
[INFO] [stdout] test entities::parsed_file::tests::has_wiring_purity_returns_layer_and_declarations ... ok
[INFO] [stdout] test entities::parsed_file::tests::has_wiring_purity_empty_declarations_for_non_l4 ... ok
[INFO] [stdout] test entities::parsed_file::tests::implemented_traits_distinct_from_declared ... ok
[INFO] [stdout] test entities::parsed_file::tests::import_kind_variants_are_distinct ... ok
[INFO] [stdout] test entities::parsed_file::tests::import_named_kind ... ok
[INFO] [stdout] test entities::layer::tests::layer_clone_and_eq ... ok
[INFO] [stdout] test entities::parsed_file::tests::interface_delta_describe_uses_kind_str ... ok
[INFO] [stdout] test entities::layer::tests::language_unknown_is_distinct ... ok
[INFO] [stdout] test contracts::prompt_provider::tests::contains_returns_true_for_known_prompt ... ok
[INFO] [stdout] test contracts::prompt_reader::tests::v5_uses_mock_without_disk_access ... ok
[INFO] [stdout] test entities::layer::tests::all_languages_debug ... ok
[INFO] [stdout] test entities::layer::tests::layer_unknown_is_distinct ... ok
[INFO] [stdout] test entities::parsed_file::tests::declaration_clone_and_eq ... ok
[INFO] [stdout] test entities::parsed_file::tests::import_unknown_layer_for_external_crate ... ok
[INFO] [stdout] test entities::parsed_file::tests::module_decl_clone_and_eq ... ok
[INFO] [stdout] test entities::parsed_file::tests::module_decl_fields_accessible ... ok
[INFO] [stdout] test entities::parsed_file::tests::parsed_file_with_imports_and_tokens ... ok
[INFO] [stdout] test entities::parsed_file::tests::module_decls_field_empty_by_default ... ok
[INFO] [stdout] test entities::parsed_file::tests::parsed_file_clone_and_eq ... ok
[INFO] [stdout] test entities::parsed_file::tests::token_call_expression ... ok
[INFO] [stdout] test entities::parsed_file::tests::type_kind_str_covers_all_variants ... ok
[INFO] [stdout] test entities::project_index::tests::declared_traits_from_multiple_locals_are_unioned ... ok
[INFO] [stdout] test entities::parsed_file::tests::wiring_config_can_disable_adapter_structs ... ok
[INFO] [stdout] test entities::project_index::tests::empty_local_does_not_change_index ... ok
[INFO] [stdout] test entities::parsed_file::tests::wiring_config_default_allows_adapter_structs ... ok
[INFO] [stdout] test entities::project_index::tests::from_parsed_transports_declared_traits ... ok
[INFO] [stdout] test entities::project_index::tests::from_source_error_does_not_contribute ... ok
[INFO] [stdout] test entities::project_index::tests::from_parsed_transports_implemented_traits ... ok
[INFO] [stdout] test entities::project_index::tests::merge_accumulates_trait_sets_from_both_sides ... ok
[INFO] [stdout] test entities::project_index::tests::merge_is_commutative_for_traits ... ok
[INFO] [stdout] test entities::project_index::tests::merge_local_accumulates_blanket_impl_traits ... ok
[INFO] [stdout] test entities::project_index::tests::merge_local_accumulates_implemented_traits ... ok
[INFO] [stdout] test entities::project_index::tests::merge_local_accumulates_declared_traits ... ok
[INFO] [stdout] test entities::project_index::tests::merge_two_locals_with_distinct_prompts ... ok
[INFO] [stdout] test entities::parsed_file::tests::prompt_header_no_drift_when_hashes_match ... ok
[INFO] [stdout] test entities::parsed_file::tests::prompt_header_hash_comparison ... ok
[INFO] [stdout] test entities::project_index::tests::unknown_layer_adds_alien_to_index ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v12_implements_has_wiring_purity ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v12_empty_declarations_for_non_l4 ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v1_implements_has_prompt_filesystem ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v2_implements_has_coverage ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v3_implements_has_imports ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v4_implements_has_tokens ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v9_implements_has_pub_leak ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v5_implements_has_hashes ... ok
[INFO] [stdout] test entities::violation::tests::all_rule_ids_representable ... ok
[INFO] [stdout] test entities::violation::tests::fatal_level_is_distinct ... ok
[INFO] [stdout] test entities::violation::tests::location_eq ... ok
[INFO] [stdout] test entities::violation::tests::violation_clone_and_eq ... ok
[INFO] [stdout] test entities::violation::tests::violation_debug_is_readable ... ok
[INFO] [stdout] test entities::violation::tests::violation_levels_are_distinct ... ok
[INFO] [stdout] test infra::config::tests::default_config_resolves_entities_to_l1 ... ok
[INFO] [stdout] test infra::config::tests::default_config_resolves_infra_to_l3 ... ok
[INFO] [stdout] test infra::config::tests::default_config_resolves_shell_to_l2 ... ok
[INFO] [stdout] test infra::config::tests::excluded_files_defaults_to_empty ... ok
[INFO] [stdout] test infra::config::tests::l1_allowed_external_defaults_to_empty ... ok
[INFO] [stdout] test infra::config::tests::l1_allowed_for_language_returns_empty_for_missing_key ... ok
[INFO] [stdout] test infra::config::tests::level_for_unknown_rule_returns_default ... ok
[INFO] [stdout] test infra::config::tests::level_for_returns_configured_level_when_declared ... ok
[INFO] [stdout] test infra::config::tests::unknown_module_resolves_to_unknown ... ok
[INFO] [stdout] test infra::hash_writer::tests::parse_header_extracts_prompt_path_and_hash ... ok
[INFO] [stdout] test infra::hash_writer::tests::parse_header_empty_hash_when_no_hash_line ... ok
[INFO] [stdout] test infra::hash_writer::tests::parse_header_returns_none_without_prompt_line ... ok
[INFO] [stdout] test infra::hash_writer::tests::parse_header_stops_at_non_doc_comment ... ok
[INFO] [stdout] test infra::hash_writer::tests::replace_hash_line_no_trailing_newline_when_absent ... ok
[INFO] [stdout] test infra::hash_writer::tests::replace_hash_line_only_changes_hash_value ... ok
[INFO] [stdout] test infra::hash_writer::tests::replace_hash_line_preserves_trailing_newline ... ok
[INFO] [stdout] test infra::hash_writer::tests::replace_hash_line_returns_none_when_no_hash_line ... ok
[INFO] [stdout] test infra::hash_writer::tests::replace_hash_line_substitutes_correctly ... ok
[INFO] [stdout] test contracts::prompt_provider::tests::scan_error_nucleounreadable_is_debug ... ok
[INFO] [stdout] test infra::hash_writer::tests::read_header_returns_none_for_missing_file ... ok
[INFO] [stdout] test infra::hash_writer::tests::read_header_from_disk ... ok
[INFO] [stdout] test infra::prompt_reader::tests::cache_prevents_multiple_reads ... ok
[INFO] [stdout] test entities::parsed_file::tests::declarations_field_accepts_multiple_kinds ... ok
[INFO] [stdout] test infra::hash_writer::tests::write_hash_updates_file_on_disk ... ok
[INFO] [stdout] test contracts::prompt_reader::tests::read_hash_returns_none_when_file_missing ... ok
[INFO] [stdout] test entities::project_index::tests::from_parse_error_does_not_contribute ... ok
[INFO] [stdout] test entities::project_index::tests::from_parsed_transports_blanket_impl_traits ... ok
[INFO] [stdout] test infra::hash_writer::tests::write_hash_is_atomic_original_intact_when_no_hash_line ... ok
[INFO] [stdout] test entities::project_index::tests::from_parsed_with_header_adds_prompt ... ok
[INFO] [stdout] test entities::project_index::tests::merge_propagates_blanket_impl_traits ... ok
[INFO] [stdout] test entities::rule_traits::tests::mock_v6_implements_has_public_interface ... ok
[INFO] [stdout] test infra::config::tests::level_for_returns_default_when_rules_empty ... ok
[INFO] [stdout] test infra::prompt_reader::tests::exists_returns_true_when_present ... ok
[INFO] [stdout] test infra::prompt_reader::tests::different_content_produces_different_hash ... ok
[INFO] [stdout] test entities::project_index::tests::merge_is_commutative ... ok
[INFO] [stdout] test contracts::prompt_reader::tests::exists_returns_false_when_absent ... ok
[INFO] [stdout] test infra::prompt_reader::tests::read_hash_returns_none_for_missing_file ... ok
[INFO] [stdout] test infra::prompt_reader::tests::read_hash_returns_eight_hex_chars ... ok
[INFO] [stdout] test contracts::parse_error::tests::unsupported_language_debug_readable ... ok
[INFO] [stdout] test infra::prompt_reader::tests::same_content_produces_same_hash ... ok
[INFO] [stdout] test infra::prompt_snapshot_reader::tests::extract_snapshot_json_extracts_correctly ... ok
[INFO] [stdout] test contracts::parse_error::tests::syntax_error_clone_and_eq ... ok
[INFO] [stdout] test infra::prompt_snapshot_reader::tests::reads_valid_snapshot ... ok
[INFO] [stdout] test infra::prompt_snapshot_reader::tests::returns_none_when_json_malformed ... ok
[INFO] [stdout] test infra::hash_writer::tests::write_hash_leaves_no_temp_file_on_success ... ok
[INFO] [stdout] test infra::prompt_snapshot_reader::tests::returns_none_when_no_snapshot_section ... ok
[INFO] [stdout] test infra::prompt_reader::tests::exists_returns_false_when_absent ... ok
[INFO] [stdout] test infra::prompt_snapshot_reader::tests::returns_none_when_file_missing ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_nested_md_gets_relative_path ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_ignores_non_md_files ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_excludes_orphan_exceptions ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_missing_nucleo_returns_error ... ok
[INFO] [stdout] test infra::prompt_snapshot_reader::tests::serialize_snapshot_contains_json_and_marker ... ok
[INFO] [stdout] test infra::py_parser::tests::adjacent_test_file_gives_coverage ... ok
[INFO] [stdout] test infra::py_parser::tests::alias_resolves_to_correct_layer ... ok
[INFO] [stdout] test infra::py_parser::tests::class_with_non_testcase_inheritance_does_not_give_coverage ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_result_is_immutable_after_construction ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_three_md_files_returns_three_entries ... ok
[INFO] [stdout] test infra::py_parser::tests::double_dot_no_module_gives_parent ... ok
[INFO] [stdout] test infra::py_parser::tests::double_dot_with_module_gives_parent_join ... ok
[INFO] [stdout] test infra::py_parser::tests::declaration_only_file_is_exempt_from_v2 ... ok
[INFO] [stdout] test infra::py_parser::tests::class_with_contracts_base_adds_implemented_trait ... ok
[INFO] [stdout] test infra::py_parser::tests::class_without_inheritance_does_not_give_coverage ... ok
[INFO] [stdout] test infra::prompt_walker::tests::scan_continues_past_inaccessible_subdir ... ok
[INFO] [stdout] test infra::py_parser::tests::adapter_class_not_in_declarations ... ok
[INFO] [stdout] test infra::py_parser::tests::empty_source_returns_error ... ok
[INFO] [stdout] test infra::py_parser::tests::file_with_implementation_is_not_declaration_only ... ok
[INFO] [stdout] test infra::py_parser::tests::from_typing_import_is_external ... ok
[INFO] [stdout] test infra::py_parser::tests::from_os_import_path_is_named_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::header_all_fields_extracted ... ok
[INFO] [stdout] test infra::py_parser::tests::from_os_import_star_is_glob_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::implemented_traits_empty_in_l1 ... ok
[INFO] [stdout] test infra::py_parser::tests::from_dot_import_utils_is_named_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::import_numpy_as_np_is_alias_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::import_lab_resolves_to_lab_layer ... ok
[INFO] [stdout] test infra::py_parser::tests::import_os_generates_token ... ok
[INFO] [stdout] test infra::py_parser::tests::import_os_is_external ... ok
[INFO] [stdout] test infra::py_parser::tests::normalize_returns_none_for_escaping_root ... ok
[INFO] [stdout] test infra::py_parser::tests::import_os_is_direct_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::normalize_skips_cur_dir ... ok
[INFO] [stdout] test infra::py_parser::tests::open_call_generates_token ... ok
[INFO] [stdout] test infra::py_parser::tests::intern_subdir_no_box_leak_smoke_test ... ok
[INFO] [stdout] test infra::py_parser::tests::header_stops_at_non_comment_line ... ok
[INFO] [stdout] test infra::py_parser::tests::import_pathlib_generates_token ... ok
[INFO] [stdout] test infra::py_parser::tests::plain_class_has_class_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::normalize_resolves_parent_dirs ... ok
[INFO] [stdout] test infra::py_parser::tests::private_function_not_in_interface ... ok
[INFO] [stdout] test infra::py_parser::tests::private_protocol_not_in_declared_traits ... ok
[INFO] [stdout] test infra::py_parser::tests::protocol_class_has_interface_kind ... ok
[INFO] [stdout] test infra::py_parser::tests::protocol_class_outside_contracts_not_in_declared_traits ... ok
[INFO] [stdout] test infra::py_parser::tests::protocol_class_in_contracts_adds_declared_trait ... ok
[INFO] [stdout] test infra::py_parser::tests::plain_class_in_l4_generates_declaration ... ok
[INFO] [stdout] test infra::py_parser::tests::single_dot_with_module_gives_module ... ok
[INFO] [stdout] test infra::py_parser::tests::nested_test_class_does_not_give_coverage ... ok
[INFO] [stdout] test infra::py_parser::tests::random_random_call_generates_token ... ok
[INFO] [stdout] test infra::py_parser::tests::triple_dot_with_module ... ok
[INFO] [stdout] test infra::py_parser::tests::syntax_error_reports_nonzero_line ... ok
[INFO] [stdout] test infra::py_parser::tests::relative_import_resolves_to_correct_layer ... ok
[INFO] [stdout] test infra::py_parser::tests::public_function_extracted ... ok
[INFO] [stdout] test infra::rs_parser::tests::adjacent_test_sets_coverage ... ok
[INFO] [stdout] test infra::py_parser::tests::test_class_inheriting_testcase_gives_coverage ... ok
[INFO] [stdout] test infra::py_parser::tests::single_dot_no_module_gives_cur_dir ... ok
[INFO] [stdout] test infra::rs_parser::tests::bare_mod_produces_module_decl ... ok
[INFO] [stdout] test infra::py_parser::tests::unsupported_language_returns_error ... ok
[INFO] [stdout] test infra::py_parser::tests::protocol_class_not_in_declarations ... ok
[INFO] [stdout] test infra::rs_parser::tests::concrete_impl_not_in_blanket_traits ... ok
[INFO] [stdout] test infra::py_parser::tests::relative_import_with_escaping_dots_gives_unknown ... ok
[INFO] [stdout] test infra::py_parser::tests::relative_import_target_subdir_extracted ... ok
[INFO] [stdout] test infra::rs_parser::tests::declarations_impl_with_trait_not_captured ... ok
[INFO] [stdout] test infra::rs_parser::tests::extracts_immutable_str_static ... ok
[INFO] [stdout] test infra::rs_parser::tests::declarations_captures_struct_enum_impl_without_trait ... ok
[INFO] [stdout] test infra::rs_parser::tests::extracts_mutex_static ... ok
[INFO] [stdout] test infra::rs_parser::tests::declarations_extracted_for_l3_too ... ok
[INFO] [stdout] test infra::py_parser::tests::import_target_subdir_is_none_for_l3 ... ok
[INFO] [stdout] test infra::rs_parser::tests::declared_traits_empty_for_l1_non_contracts_subdir ... ok
[INFO] [stdout] test infra::rs_parser::tests::declared_traits_empty_for_l2 ... ok
[INFO] [stdout] test infra::rs_parser::tests::implemented_traits_strips_path_prefix ... ok
[INFO] [stdout] test infra::rs_parser::tests::detects_cfg_test_as_coverage ... ok
[INFO] [stdout] test infra::rs_parser::tests::extracts_prompt_header ... ok
[INFO] [stdout] test infra::rs_parser::tests::extern_crate_maps_to_direct ... ok
[INFO] [stdout] test infra::rs_parser::tests::implemented_traits_empty_for_l1 ... ok
[INFO] [stdout] test infra::rs_parser::tests::import_to_l1_has_target_subdir ... ok
[INFO] [stdout] test infra::rs_parser::tests::implemented_traits_extracted_for_l2 ... ok
[INFO] [stdout] test infra::rs_parser::tests::external_crate_resolves_to_unknown ... ok
[INFO] [stdout] test infra::rs_parser::tests::extracts_static_mut ... ok
[INFO] [stdout] test infra::rs_parser::tests::mod_declaration_not_in_imports ... ok
[INFO] [stdout] test infra::rs_parser::tests::implemented_traits_extracted_for_l3 ... ok
[INFO] [stdout] test infra::rs_parser::tests::parses_valid_rust_source ... ok
[INFO] [stdout] test infra::rs_parser::tests::pub_mod_produces_module_decl ... ok
[INFO] [stdout] test infra::rs_parser::tests::returns_empty_source_error ... ok
[INFO] [stdout] test infra::rs_parser::tests::resolves_crate_import_layer ... ok
[INFO] [stdout] test infra::rs_parser::tests::trait_last_segment_simple_name ... ok
[INFO] [stdout] test infra::rs_parser::tests::returns_unsupported_language_error ... ok
[INFO] [stdout] test infra::rs_parser::tests::inline_mod_block_not_in_module_decls ... ok
[INFO] [stdout] test infra::rs_parser::tests::trait_last_segment_strips_generics ... ok
[INFO] [stdout] test infra::rs_parser::tests::trait_last_segment_strips_prefix ... ok
[INFO] [stdout] test infra::rs_parser::tests::use_star_maps_to_glob ... ok
[INFO] [stdout] test infra::rs_parser::tests::trait_only_file_is_declaration_only ... ok
[INFO] [stdout] test infra::rs_parser::tests::use_with_braces_maps_to_named ... ok
[INFO] [stdout] test infra::rs_parser::tests::use_with_as_maps_to_alias ... ok
[INFO] [stdout] test infra::snapshot_writer::tests::appends_when_no_snapshot_and_no_historico ... ok
[INFO] [stdout] test infra::rs_parser::tests::use_statement_without_as_or_braces_is_direct ... ok
[INFO] [stdout] test infra::snapshot_writer::tests::inserts_before_historico_when_no_snapshot ... ok
[INFO] [stdout] test infra::rs_parser::tests::syntax_error_reports_nonzero_line ... ok
[INFO] [stdout] test infra::snapshot_writer::tests::replaces_existing_snapshot_section ... ok
[INFO] [stdout] test infra::ts_parser::tests::class_with_implements_not_in_declarations ... ok
[INFO] [stdout] test infra::ts_parser::tests::alias_import_subdir_extracted ... ok
[INFO] [stdout] test infra::ts_parser::tests::date_now_produces_token ... ok
[INFO] [stdout] test infra::ts_parser::tests::class_without_implements_not_in_implemented_traits ... ok
[INFO] [stdout] test infra::ts_parser::tests::adjacent_test_file_sets_coverage ... ok
[INFO] [stdout] test infra::ts_parser::tests::class_without_implements_captured_in_declarations ... ok
[INFO] [stdout] test infra::ts_parser::tests::declaration_only_file_is_exempt ... ok
[INFO] [stdout] test infra::ts_parser::tests::declared_traits_empty_for_l1_non_contracts ... ok
[INFO] [stdout] test infra::ts_parser::tests::empty_source_returns_error ... ok
[INFO] [stdout] test infra::ts_parser::tests::describe_call_sets_test_coverage ... ok
[INFO] [stdout] test infra::ts_parser::tests::export_default_anonymous_function_captured_with_default_name ... ok
[INFO] [stdout] test infra::ts_parser::tests::declared_traits_extracted_from_l1_contracts ... ok
[INFO] [stdout] test infra::ts_parser::tests::export_default_anonymous_class_captured_with_default_name ... ok
[INFO] [stdout] test infra::snapshot_writer::tests::write_snapshot_round_trips ... ok
[INFO] [stdout] test infra::ts_parser::tests::header_stops_at_first_non_comment_line ... ok
[INFO] [stdout] test infra::ts_parser::tests::export_default_named_function_captured_in_interface ... ok
[INFO] [stdout] test infra::ts_parser::tests::export_star_from_is_glob ... ok
[INFO] [stdout] test infra::ts_parser::tests::file_with_function_requires_test ... ok
[INFO] [stdout] test infra::ts_parser::tests::forbidden_module_import_produces_token ... ok
[INFO] [stdout] test infra::ts_parser::tests::implemented_traits_empty_for_l4 ... ok
[INFO] [stdout] test infra::ts_parser::tests::export_named_from_is_named ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_default_is_direct ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_namespace_is_glob ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_npm_package_resolves_to_unknown ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_renamed_binding_is_alias ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_lab_resolves_to_lab_layer ... ok
[INFO] [stdout] test infra::ts_parser::tests::implemented_traits_extracted_for_l3 ... ok
[INFO] [stdout] test infra::ts_parser::tests::math_random_produces_token ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_subdir_extracted_for_l1 ... ok
[INFO] [stdout] test infra::ts_parser::tests::normalize_returns_none_for_escaping_root ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_with_alias_resolves_to_correct_layer ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_relative_resolves_to_correct_layer ... ok
[INFO] [stdout] test infra::ts_parser::tests::import_with_excessive_parent_dirs_resolves_to_unknown ... ok
[INFO] [stdout] test infra::ts_parser::tests::unsupported_language_for_rust_file ... ok
[INFO] [stdout] test infra::ts_parser::tests::parses_crystalline_header ... ok
[INFO] [stdout] test infra::ts_parser::tests::syntax_error_reports_nonzero_line ... ok
[INFO] [stdout] test infra::walker::tests::ts_adjacent_test_detected_for_test_ts ... ok
[INFO] [stdout] test infra::walker::tests::ts_adjacent_spec_ts_detected ... ok
[INFO] [stdout] test infra::walker::tests::adjacent_test_false_when_no_test_file ... ok
[INFO] [stdout] test infra::walker::tests::ts_spec_file_itself_returns_false ... ok
[INFO] [stdout] test infra::walker::tests::tsx_adjacent_spec_tsx_detected ... ok
[INFO] [stdout] test infra::walker::tests::excluded_files_prevents_specific_file ... ok
[INFO] [stdout] test infra::walker::tests::ts_no_adjacent_test_when_none_exists ... ok
[INFO] [stdout] test infra::walker::tests::ts_test_file_itself_returns_false ... ok
[INFO] [stdout] test infra::ts_parser::tests::normalize_resolves_parent_dirs ... ok
[INFO] [stdout] test infra::ts_parser::tests::normalize_skips_cur_dir ... ok
[INFO] [stdout] test infra::walker::tests::walker_unknown_layer_not_dropped ... ok
[INFO] [stdout] test infra::walker::tests::resolve_file_layer_returns_l1_for_core ... ok
[INFO] [stdout] test rules::alien_file::tests::empty_alien_files_returns_no_violations ... ok
[INFO] [stdout] test infra::walker::tests::walker_detects_adjacent_test ... ok
[INFO] [stdout] test infra::walker::tests::excluded_files_does_not_affect_same_name_in_subdir ... ok
[INFO] [stdout] test infra::walker::tests::walker_skips_target_directory ... ok
[INFO] [stdout] test rules::alien_file::tests::multiple_alien_files_produce_one_violation_each ... ok
[INFO] [stdout] test rules::alien_file::tests::violation_message_contains_path ... ok
[INFO] [stdout] test rules::dangling_contract::tests::blanket_impl_satisfies_contract_no_violation ... ok
[INFO] [stdout] test rules::dangling_contract::tests::declared_with_impl_returns_no_violation ... ok
[INFO] [stdout] test rules::dangling_contract::tests::declared_without_impl_returns_v11_error ... ok
[INFO] [stdout] test rules::dangling_contract::tests::empty_declared_returns_no_violations ... ok
[INFO] [stdout] test rules::dangling_contract::tests::extra_implemented_without_declaration_is_not_violation ... ok
[INFO] [stdout] test infra::walker::tests::walker_sets_layer_from_config ... ok
[INFO] [stdout] test infra::walker::tests::walker_finds_rs_files ... ok
[INFO] [stdout] test rules::dangling_contract::tests::level_warning_propagates_to_violation ... ok
[INFO] [stdout] test infra::walker::tests::walker_with_empty_excluded_does_not_skip_target ... ok
[INFO] [stdout] test rules::dangling_contract::tests::two_declared_one_missing_returns_one_violation ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::core_import_with_empty_whitelist_is_allowed ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::l1_without_external_imports_returns_empty ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::l3_file_with_external_import_is_ignored ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::listed_external_in_l1_is_allowed ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::package_name_extracts_first_segment ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::serde_in_whitelist_is_allowed ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::serde_with_empty_whitelist_triggers_v14 ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::std_import_with_empty_whitelist_is_allowed ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::tokio_not_in_whitelist_triggers_v14 ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::two_unlisted_externals_produce_two_violations ... ok
[INFO] [stdout] test rules::external_type_in_contract::tests::unlisted_external_in_l1_triggers_v14 ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l1_importing_unknown_is_not_violation ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l2_importing_l3_is_violation ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l2_importing_l3_with_alias_kind_is_violation ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l2_importing_l3_with_glob_kind_is_violation ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l2_importing_l3_with_named_kind_is_violation ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l3_two_imports_only_one_forbidden ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l4_importing_l1_is_allowed ... ok
[INFO] [stdout] test rules::forbidden_import::tests::l4_importing_lab_is_forbidden ... ok
[INFO] [stdout] test rules::forbidden_import::tests::lab_has_no_import_restrictions ... ok
[INFO] [stdout] test rules::forbidden_import::tests::violation_message_contains_layers_and_path ... ok
[INFO] [stdout] test rules::impure_core::tests::forbidden_symbol_in_l3_is_not_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::multiple_forbidden_tokens_each_produce_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::pure_function_call_in_l1_is_not_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::reqwest_in_l1_is_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::std_fs_read_in_l1_is_violation ... ok
[INFO] [stdout] test infra::walker::tests::tsx_adjacent_test_tsx_detected ... ok
[INFO] [stdout] test infra::ts_parser::tests::intern_subdir_no_box_leak_smoke_test ... ok
[INFO] [stdout] test rules::dangling_contract::tests::blanket_impl_only_for_unrelated_trait_still_violations_others ... ok
[INFO] [stdout] test rules::dangling_contract::tests::all_implemented_returns_empty ... ok
[INFO] [stdout] test rules::alien_file::tests::violation_level_is_fatal_not_error ... ok
[INFO] [stdout] test rules::alien_file::tests::unknown_layer_file_returns_v8_fatal ... ok
[INFO] [stdout] test rules::dangling_contract::tests::multiple_dangling_traits_produce_one_violation_each ... ok
[INFO] [stdout] test rules::dangling_contract::tests::both_concrete_and_blanket_no_violations ... ok
[INFO] [stdout] test rules::dangling_contract::tests::violation_location_points_to_contracts_dir ... ok
[INFO] [stdout] test rules::impure_core::tests::std_net_in_l1_is_violation ... ok
[INFO] [stdout] test infra::rs_parser::tests::declared_traits_extracted_for_l1_contracts ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::empty_statics_returns_empty ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::atomic_usize_triggers_v13 ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_flags_python_file_with_forbidden_symbol ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_flags_typescript_file_with_forbidden_symbol ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_python_open_in_l1_is_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_python_subprocess_run_in_l1_is_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_typescript_fs_symbol_in_l1_is_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_typescript_math_random_in_l1_is_violation ... ok
[INFO] [stdout] test rules::impure_core::tests::v4_unknown_language_returns_no_violations ... ok
[INFO] [stdout] test rules::impure_core::tests::violation_message_contains_symbol ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::immutable_slice_static_is_allowed_even_with_mutex_in_name ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::immutable_str_static_is_allowed ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::lazy_lock_static_triggers_v13 ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::mutable_static_in_l3_is_ignored ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::mutex_static_triggers_v13 ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::static_mut_triggers_v13 ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::two_forbidden_statics_produce_two_violations ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::all_prompts_equal_referenced_returns_empty ... ok
[INFO] [stdout] test rules::mutable_state_core::tests::once_lock_static_triggers_v13 ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::empty_all_prompts_returns_no_violations ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::level_error_propagates_to_violation ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::orphan_prompt_not_referenced_returns_v7 ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::partial_orphans_returns_only_unreferenced ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::violation_location_path_is_prompt_path ... ok
[INFO] [stdout] test rules::prompt_drift::tests::no_violation_when_current_hash_absent ... ok
[INFO] [stdout] test rules::orphan_prompt::tests::referenced_prompt_does_not_return_v7 ... ok
[INFO] [stdout] test rules::prompt_drift::tests::no_violation_when_declared_hash_absent ... ok
[INFO] [stdout] test rules::prompt_drift::tests::no_violation_when_hashes_match ... ok
[INFO] [stdout] test rules::prompt_drift::tests::no_violation_when_prompt_header_absent ... ok
[INFO] [stdout] test rules::prompt_drift::tests::violation_message_contains_both_hashes ... ok
[INFO] [stdout] test rules::prompt_header::tests::fatal_violation_when_header_absent_in_strict_dir ... ok
[INFO] [stdout] test rules::prompt_header::tests::no_violation_when_header_present_and_file_exists ... ok
[INFO] [stdout] test rules::prompt_drift::tests::violation_when_hashes_diverge ... ok
[INFO] [stdout] test rules::prompt_header::tests::violation_points_to_line_1 ... ok
[INFO] [stdout] test rules::prompt_header::tests::violation_when_header_absent ... ok
[INFO] [stdout] test rules::prompt_header::tests::violation_when_header_present_but_file_missing ... ok
[INFO] [stdout] test rules::prompt_stale::tests::added_function_generates_v6 ... ok
[INFO] [stdout] test rules::prompt_stale::tests::added_type_generates_v6 ... ok
[INFO] [stdout] test rules::prompt_stale::tests::delta_describe_formats_correctly ... ok
[INFO] [stdout] test rules::prompt_stale::tests::identical_interface_returns_empty ... ok
[INFO] [stdout] test rules::prompt_stale::tests::delta_is_empty_when_no_changes ... ok
[INFO] [stdout] test rules::prompt_stale::tests::no_prompt_header_returns_empty ... ok
[INFO] [stdout] test rules::prompt_stale::tests::no_snapshot_returns_empty ... ok
[INFO] [stdout] test rules::prompt_stale::tests::removed_function_generates_v6 ... ok
[INFO] [stdout] test rules::prompt_stale::tests::signature_change_generates_v6_with_both_entries ... ok
[INFO] [stdout] test rules::pub_leak::tests::external_crate_target_subdir_none_is_not_v9 ... ok
[INFO] [stdout] test rules::pub_leak::tests::l2_importing_entities_port_returns_empty ... ok
[INFO] [stdout] test rules::pub_leak::tests::l1_file_is_exempt_from_v9 ... ok
[INFO] [stdout] test rules::pub_leak::tests::l3_importing_contracts_port_returns_empty ... ok
[INFO] [stdout] test rules::pub_leak::tests::l2_importing_internal_subdir_returns_v9 ... ok
[INFO] [stdout] test rules::pub_leak::tests::l4_file_is_exempt_from_v9 ... ok
[INFO] [stdout] test rules::pub_leak::tests::violation_message_contains_import_path ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::l1_importing_lab_is_fatal ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::l0_is_exempt ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::l3_importing_lab_is_fatal ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::l4_importing_lab_is_fatal ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::l2_importing_l3_is_not_v10 ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::l2_importing_lab_is_fatal ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::lab_importing_production_is_exempt ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::non_lab_import_in_l2_is_not_violation ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::unknown_layer_is_exempt ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::unknown_target_layer_in_l1_is_not_violation ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::violation_message_contains_import_path ... ok
[INFO] [stdout] test rules::test_file::tests::exempt_file_has_coverage_set_by_l3 ... ok
[INFO] [stdout] test rules::quarantine_leak::tests::multiple_lab_imports_produce_one_violation_each ... ok
[INFO] [stdout] test rules::test_file::tests::no_violation_for_non_l1_layers ... ok
[INFO] [stdout] test rules::test_file::tests::no_violation_when_l1_with_coverage ... ok
[INFO] [stdout] test rules::test_file::tests::violation_when_l1_without_coverage ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::class_with_allow_structs_and_interface_both_in_l4 ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::class_without_implements_forbidden_when_allow_adapter_structs_false ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::impl_without_trait_always_forbidden ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::interface_always_forbidden_in_l4 ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::class_without_implements_allowed_when_allow_adapter_structs_true ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::enum_always_forbidden_in_l4 ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::l4_with_no_declarations_returns_empty ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::multiple_forbidden_declarations_each_produce_violation ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::non_l4_file_is_exempt ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::struct_allowed_when_allow_adapter_structs_true ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::struct_forbidden_when_allow_adapter_structs_false ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::type_alias_always_forbidden_in_l4 ... ok
[INFO] [stdout] test rules::wiring_logic_leak::tests::violation_line_matches_declaration_line ... ok
[INFO] [stdout] test shell::cli::tests::checks_all_activates_all_v1_to_v12 ... ok
[INFO] [stdout] test shell::cli::tests::checks_unknown_token_silently_ignored ... ok
[INFO] [stdout] test shell::cli::tests::checks_v11_and_v12_together ... ok
[INFO] [stdout] test shell::cli::tests::checks_v11_does_not_activate_v1_or_v2 ... ok
[INFO] [stdout] test shell::cli::tests::checks_v12_does_not_activate_v1_or_v2 ... ok
[INFO] [stdout] test shell::cli::tests::dry_run_with_fix_hashes_is_ok ... ok
[INFO] [stdout] test shell::cli::tests::dry_run_with_update_snapshot_is_ok ... ok
[INFO] [stdout] test shell::cli::tests::dry_run_without_fix_hashes_is_error ... ok
[INFO] [stdout] test shell::cli::tests::enabled_checks_no_drift_disables_v5 ... ok
[INFO] [stdout] test shell::cli::tests::checks_with_spaces_around_tokens ... ok
[INFO] [stdout] test shell::cli::tests::enabled_checks_subset ... ok
[INFO] [stdout] test shell::cli::tests::fix_hashes_alone_is_ok ... ok
[INFO] [stdout] test shell::cli::tests::fix_hashes_and_update_snapshot_is_error ... ok
[INFO] [stdout] test shell::cli::tests::format_sarif_is_valid_json ... ok
[INFO] [stdout] test shell::cli::tests::format_sarif_empty_violations ... ok
[INFO] [stdout] test shell::cli::tests::format_text_empty_is_clean ... ok
[INFO] [stdout] test shell::cli::tests::format_text_includes_rule_id_and_path ... ok
[INFO] [stdout] test shell::cli::tests::no_stale_disables_v6 ... ok
[INFO] [stdout] test shell::cli::tests::should_fail_on_error ... ok
[INFO] [stdout] test shell::cli::tests::should_fail_on_warning_when_fail_on_warning ... ok
[INFO] [stdout] test shell::cli::tests::violations_sorted_fatal_first_then_path_then_line ... ok
[INFO] [stdout] test shell::fix_hashes::tests::execute_does_not_write_on_dry_run ... ok
[INFO] [stdout] test shell::fix_hashes::tests::execute_skips_unfixable_entries ... ok
[INFO] [stdout] test shell::cli::tests::should_not_fail_on_warning_when_fail_on_error ... ok
[INFO] [stdout] test shell::fix_hashes::tests::execute_writes_back_code_hash_to_prompt ... ok
[INFO] [stdout] test shell::fix_hashes::tests::format_plan_shows_nothing_to_fix_when_empty ... ok
[INFO] [stdout] test shell::cli::tests::sarif_v10_fatal_mapped_to_error ... ok
[INFO] [stdout] test shell::cli::tests::sarif_v12_warning_level ... ok
[INFO] [stdout] test shell::cli::tests::sarif_v7_warning_level ... ok
[INFO] [stdout] test shell::cli::tests::should_fail_on_fatal_regardless_of_fail_on_setting ... ok
[INFO] [stdout] test shell::fix_hashes::tests::execute_records_write_error ... ok
[INFO] [stdout] test shell::cli::tests::sarif_v11_error_level ... ok
[INFO] [stdout] test shell::cli::tests::sarif_driver_rules_has_15_entries ... ok
[INFO] [stdout] test shell::cli::tests::sarif_v8_fatal_mapped_to_error ... ok
[INFO] [stdout] test shell::fix_hashes::tests::plan_builds_entry_for_v5_violation ... ok
[INFO] [stdout] test shell::fix_hashes::tests::plan_ignores_non_v5_violations ... ok
[INFO] [stdout] test shell::fix_hashes::tests::plan_reports_unreadable_header_instead_of_silencing ... ok
[INFO] [stdout] test shell::fix_hashes::tests::format_results_shows_zero_remaining ... ok
[INFO] [stdout] test shell::update_snapshot::tests::execute_does_not_write_on_dry_run ... ok
[INFO] [stdout] test shell::update_snapshot::tests::execute_writes_when_not_dry_run ... ok
[INFO] [stdout] test shell::update_snapshot::tests::format_plan_shows_nothing_when_empty ... ok
[INFO] [stdout] test shell::update_snapshot::tests::format_results_shows_zero_remaining ... ok
[INFO] [stdout] test shell::update_snapshot::tests::plan_builds_entry_for_v6_violation ... ok
[INFO] [stdout] test shell::update_snapshot::tests::plan_ignores_non_v6_violations ... ok
[INFO] [stdout] test shell::update_snapshot::tests::plan_reports_missing_parsed_file_instead_of_silencing ... ok
[INFO] [stdout] test shell::fix_hashes::tests::plan_marks_unfixable_when_prompt_missing ... ok
[INFO] [stdout] test rules::impure_core::tests::system_time_now_in_l1_is_violation ... ok
[INFO] [stdout] test infra::rs_parser::tests::blanket_impl_empty_for_l1 ... FAILED
[INFO] [stdout] test infra::rs_parser::tests::blanket_impl_multi_bound_detected ... FAILED
[INFO] [stdout] test infra::rs_parser::tests::blanket_impl_single_bound_detected ... FAILED
[INFO] [stdout] test infra::rs_parser::tests::blanket_impl_where_clause_detected ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- infra::rs_parser::tests::blanket_impl_empty_for_l1 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'infra::rs_parser::tests::blanket_impl_empty_for_l1' (202) panicked at 03_infra/rs_parser.rs:1358:9:
[INFO] [stdout] assertion failed: parsed.blanket_impl_traits.contains(&"TrackedWorld")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e6c15551f2a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e6c15551f2a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e6c1556705a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e6c1556705a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5e6c15556a02 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5e6c15556a02 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5e6c1552dfdf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e6c1552dfdf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e6c15549229 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e6c1545f9bc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5e6c1545f9bc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e6c155493e2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5e6c155493e2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e6c1552e0ca - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e6c15522fb9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e6c1552eefd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e6c1556781c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e6c155677e2 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e6c153ebc17 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_empty_for_l1
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1358:9
[INFO] [stdout]   21:     0x5e6c153e80d7 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_empty_for_l1::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1349:35
[INFO] [stdout]   22:     0x5e6c15373d16 - <crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_empty_for_l1::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5e6c15452c9b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e6c15452c9b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5e6c1546048b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5e6c1546048b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5e6c1546048b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5e6c15459ba4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5e6c15459ba4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5e6c15463092 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5e6c15463092 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5e6c15463092 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5e6c1555131f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5e6c1555131f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7db09f29daa4 - <unknown>
[INFO] [stdout]   44:     0x7db09f32aa64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- infra::rs_parser::tests::blanket_impl_multi_bound_detected stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'infra::rs_parser::tests::blanket_impl_multi_bound_detected' (203) panicked at 03_infra/rs_parser.rs:1326:9:
[INFO] [stdout] blanket impl<T: A + B> Trait for T deve ser detectado
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e6c15551f2a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e6c15551f2a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e6c1556705a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e6c1556705a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5e6c15556a02 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5e6c15556a02 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5e6c1552dfdf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e6c1552dfdf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e6c15549229 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e6c1545f9bc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5e6c1545f9bc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e6c155493e2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5e6c155493e2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e6c1552e0ca - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e6c15522fb9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e6c1552eefd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e6c1556781c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e6c153ee9a1 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_multi_bound_detected
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1326:9
[INFO] [stdout]   20:     0x5e6c153e8407 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_multi_bound_detected::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1317:43
[INFO] [stdout]   21:     0x5e6c15374156 - <crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_multi_bound_detected::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5e6c15452c9b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5e6c15452c9b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5e6c1546048b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5e6c1546048b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5e6c1546048b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5e6c15459ba4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5e6c15459ba4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5e6c15463092 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5e6c15463092 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5e6c15463092 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5e6c1555131f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   41:     0x5e6c1555131f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7db09f29daa4 - <unknown>
[INFO] [stdout]   43:     0x7db09f32aa64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- infra::rs_parser::tests::blanket_impl_single_bound_detected stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'infra::rs_parser::tests::blanket_impl_single_bound_detected' (204) panicked at 03_infra/rs_parser.rs:1308:9:
[INFO] [stdout] blanket impl<T: B> Trait for T deve ser detectado
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e6c15551f2a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e6c15551f2a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e6c1556705a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e6c1556705a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5e6c15556a02 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5e6c15556a02 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5e6c1552dfdf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e6c1552dfdf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e6c15549229 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e6c1545f9bc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5e6c1545f9bc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e6c155493e2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5e6c155493e2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e6c1552e0ca - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e6c15522fb9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e6c1552eefd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e6c1556781c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e6c153ef3df - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_single_bound_detected
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1308:9
[INFO] [stdout]   20:     0x5e6c153e8497 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_single_bound_detected::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1299:44
[INFO] [stdout]   21:     0x5e6c15374216 - <crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_single_bound_detected::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5e6c15452c9b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5e6c15452c9b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5e6c1546048b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5e6c1546048b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5e6c1546048b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5e6c15459ba4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5e6c15459ba4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5e6c15463092 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5e6c15463092 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5e6c15463092 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5e6c1555131f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   41:     0x5e6c1555131f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7db09f29daa4 - <unknown>
[INFO] [stdout]   43:     0x7db09f32aa64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- infra::rs_parser::tests::blanket_impl_where_clause_detected stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'infra::rs_parser::tests::blanket_impl_where_clause_detected' (205) panicked at 03_infra/rs_parser.rs:1342:9:
[INFO] [stdout] blanket impl<T> Trait for T where T: B deve ser detectado
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e6c15551f2a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e6c15551f2a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e6c15551f2a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e6c1556705a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e6c1556705a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5e6c15556a02 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5e6c15556a02 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5e6c1552dfdf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e6c1552dfdf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e6c15549229 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e6c1545f9bc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5e6c1545f9bc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e6c155493e2 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5e6c155493e2 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e6c1552e0ca - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e6c15522fb9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e6c1552eefd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e6c1556781c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e6c153ef761 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_where_clause_detected
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1342:9
[INFO] [stdout]   20:     0x5e6c153e84c7 - crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_where_clause_detected::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/03_infra/rs_parser.rs:1333:44
[INFO] [stdout]   21:     0x5e6c15374256 - <crystalline_lint[3cf67ee5746e80c9]::infra::rs_parser::tests::blanket_impl_where_clause_detected::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5e6c15452c9b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5e6c15452c9b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5e6c1546048b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5e6c1546048b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5e6c1546048b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5e6c1546048b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5e6c1546048b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5e6c15459ba4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5e6c15459ba4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5e6c15463092 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5e6c15463092 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5e6c15463092 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5e6c15463092 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5e6c15463092 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5e6c1555131f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   41:     0x5e6c1555131f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7db09f29daa4 - <unknown>
[INFO] [stdout]   43:     0x7db09f32aa64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     infra::rs_parser::tests::blanket_impl_empty_for_l1
[INFO] [stdout]     infra::rs_parser::tests::blanket_impl_multi_bound_detected
[INFO] [stdout]     infra::rs_parser::tests::blanket_impl_single_bound_detected
[INFO] [stdout]     infra::rs_parser::tests::blanket_impl_where_clause_detected
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 451 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "ad2b17a9fc604d84c4e283da258b61df3432381dfeb003af7be580908876701f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad2b17a9fc604d84c4e283da258b61df3432381dfeb003af7be580908876701f", kill_on_drop: false }`
[INFO] [stdout] ad2b17a9fc604d84c4e283da258b61df3432381dfeb003af7be580908876701f
