[INFO] fetching crate padlock-source 0.10.0...
[INFO] testing padlock-source-0.10.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate padlock-source 0.10.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate padlock-source 0.10.0
[INFO] finished tweaking crates.io crate padlock-source 0.10.0
[INFO] tweaked toml for crates.io crate padlock-source 0.10.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate padlock-source 0.10.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate padlock-source 0.10.0 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9c48a6ba1837a21202f5863b78ef77055fd7ad4b12372a1b2261ca72949dd636
[INFO] running `Command { std: "docker" "start" "-a" "9c48a6ba1837a21202f5863b78ef77055fd7ad4b12372a1b2261ca72949dd636", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9c48a6ba1837a21202f5863b78ef77055fd7ad4b12372a1b2261ca72949dd636", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c48a6ba1837a21202f5863b78ef77055fd7ad4b12372a1b2261ca72949dd636", kill_on_drop: false }`
[INFO] [stdout] 9c48a6ba1837a21202f5863b78ef77055fd7ad4b12372a1b2261ca72949dd636
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5a176fb7673481e08338f169150d57c0a9c4bfc4cc86bc24b9cb3f524123f03
[INFO] running `Command { std: "docker" "start" "-a" "a5a176fb7673481e08338f169150d57c0a9c4bfc4cc86bc24b9cb3f524123f03", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling tree-sitter v0.23.2
[INFO] [stderr]    Compiling tree-sitter-zig v1.1.2
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-c v0.23.4
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling padlock-core v0.10.0
[INFO] [stderr]    Compiling padlock-source v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.83s
[INFO] running `Command { std: "docker" "inspect" "a5a176fb7673481e08338f169150d57c0a9c4bfc4cc86bc24b9cb3f524123f03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5a176fb7673481e08338f169150d57c0a9c4bfc4cc86bc24b9cb3f524123f03", kill_on_drop: false }`
[INFO] [stdout] a5a176fb7673481e08338f169150d57c0a9c4bfc4cc86bc24b9cb3f524123f03
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 76da0557e5b78ec3ca250029b00a0b56dbb17b2d5a1ed16e9c86a04319929564
[INFO] running `Command { std: "docker" "start" "-a" "76da0557e5b78ec3ca250029b00a0b56dbb17b2d5a1ed16e9c86a04319929564", kill_on_drop: false }`
[INFO] [stderr]    Compiling padlock-core v0.10.0
[INFO] [stderr]    Compiling padlock-source v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.96s
[INFO] running `Command { std: "docker" "inspect" "76da0557e5b78ec3ca250029b00a0b56dbb17b2d5a1ed16e9c86a04319929564", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76da0557e5b78ec3ca250029b00a0b56dbb17b2d5a1ed16e9c86a04319929564", kill_on_drop: false }`
[INFO] [stdout] 76da0557e5b78ec3ca250029b00a0b56dbb17b2d5a1ed16e9c86a04319929564
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bfdd41f43016c7b85fa5be6f2471dd56846c40a91f5c0906c15a123dc116e66c
[INFO] running `Command { std: "docker" "start" "-a" "bfdd41f43016c7b85fa5be6f2471dd56846c40a91f5c0906c15a123dc116e66c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/padlock_source-b4c6efdefa743ea8)
[INFO] [stdout] 
[INFO] [stdout] running 261 tests
[INFO] [stdout] test fixgen::tests::apply_fixes_c_reorders_in_place ... ok
[INFO] [stdout] test concurrency::tests::has_concurrent_fields_false_when_none ... ok
[INFO] [stdout] test fixgen::tests::apply_fixes_go_rewrites_struct_in_file ... ok
[INFO] [stdout] test concurrency::tests::unknown_field_stays_unknown ... ok
[INFO] [stdout] test concurrency::tests::cpp_mutex_annotated ... ok
[INFO] [stdout] test fixgen::tests::apply_fixes_zig_reorders_in_place ... ok
[INFO] [stdout] test fixgen::tests::c_fix_contains_all_fields ... ok
[INFO] [stdout] test fixgen::tests::c_fix_from_source_falls_back_when_chunks_empty ... ok
[INFO] [stdout] test concurrency::tests::rust_atomic_is_atomic ... ok
[INFO] [stdout] test fixgen::tests::c_fix_no_blank_line_after_opening_brace ... ok
[INFO] [stdout] test fixgen::tests::apply_fixes_rust_reorders_in_place ... ok
[INFO] [stdout] test fixgen::tests::find_go_struct_span_basic ... ok
[INFO] [stdout] test fixgen::tests::c_fix_single_field_struct_unchanged ... ok
[INFO] [stdout] test fixgen::tests::c_fix_starts_with_struct ... ok
[INFO] [stdout] test fixgen::tests::find_c_struct_span_basic ... ok
[INFO] [stdout] test fixgen::tests::find_rust_struct_span_basic ... ok
[INFO] [stdout] test fixgen::tests::find_zig_struct_span_basic ... ok
[INFO] [stdout] test fixgen::tests::find_zig_struct_span_packed ... ok
[INFO] [stdout] test fixgen::tests::find_zig_struct_span_missing_returns_none ... ok
[INFO] [stdout] test fixgen::tests::go_fix_from_source_preserves_verbatim_field_lines ... ok
[INFO] [stdout] test fixgen::tests::go_fix_no_blank_line_after_opening_brace ... ok
[INFO] [stdout] test fixgen::tests::go_fix_uses_tab_syntax ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_from_source_falls_back_when_no_open_brace ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_no_blank_line_after_opening_brace ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_no_trailing_comma_on_last_field ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_preserves_doc_comments ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_preserves_pub_crate_visibility ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_preserves_pub_visibility ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_preserves_serde_attributes ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_preserves_trailing_comma ... ok
[INFO] [stdout] test fixgen::tests::c_fix_preserves_guarded_by_comments ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_single_field_struct_unchanged ... ok
[INFO] [stdout] test fixgen::tests::find_c_struct_span_missing_returns_none ... ok
[INFO] [stdout] test fixgen::tests::c_fix_puts_largest_align_first ... ok
[INFO] [stdout] test fixgen::tests::rust_fix_uses_colon_syntax ... ok
[INFO] [stdout] test fixgen::tests::unified_diff_identical_is_no_changes ... ok
[INFO] [stdout] test fixgen::tests::unified_diff_marks_changes ... ok
[INFO] [stdout] test fixgen::tests::zig_fix_preserves_field_comments ... ok
[INFO] [stdout] test fixgen::tests::zig_fix_uses_const_struct_syntax ... ok
[INFO] [stdout] test fixgen::tests::go_fix_preserves_field_tags ... ok
[INFO] [stdout] test fixgen::tests::go_fix_reorders_fields ... ok
[INFO] [stdout] test frontends::c_cpp::tests::alignas_on_field_smaller_than_natural_is_ignored ... ok
[INFO] [stdout] test frontends::c_cpp::tests::all_bitfield_struct_is_parsed ... ok
[INFO] [stdout] test frontends::c_cpp::tests::anonymous_nested_struct_fields_flattened ... ok
[INFO] [stdout] test frontends::c_cpp::tests::anonymous_bitfield_consumes_bits_in_storage_unit ... ok
[INFO] [stdout] test frontends::c_cpp::tests::anonymous_nested_union_fields_flattened ... ok
[INFO] [stdout] test frontends::c_cpp::tests::anonymous_only_bitfield_unit_emits_pad_placeholder ... ok
[INFO] [stdout] test frontends::c_cpp::tests::bitfield_different_unit_size_starts_new_group ... ok
[INFO] [stdout] test frontends::c_cpp::tests::bitfield_group_name_shows_packed_members ... ok
[INFO] [stdout] test frontends::c_cpp::tests::bitfield_overflow_starts_new_storage_unit ... ok
[INFO] [stdout] test frontends::c_cpp::tests::c99_fast_types_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::c_layout_computes_offsets ... ok
[INFO] [stdout] test frontends::c_cpp::tests::c_layout_detects_padding ... ok
[INFO] [stdout] test frontends::c_cpp::tests::c_struct_different_guards_detected_as_false_sharing ... ok
[INFO] [stdout] test fixgen::tests::zig_fix_from_source_falls_back_on_missing_field_name ... ok
[INFO] [stdout] test frontends::c_cpp::tests::c_struct_fields_have_source_lines ... ok
[INFO] [stdout] test frontends::c_cpp::tests::c_struct_guarded_by_sets_concurrent_access ... ok
[INFO] [stdout] test fixgen::tests::zig_fix_no_blank_line_after_opening_brace ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_alignas_detected ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_typedef_alias_resolved ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_multiple_inheritance_has_multiple_base_slots ... ok
[INFO] [stdout] test frontends::c_cpp::tests::char_types_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_with_bitfields_is_parsed ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_with_virtual_method_has_vptr ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_packed_attribute_detected ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_optional_recursive_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_class_without_virtual_has_no_vptr ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_smart_pointers_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_stdlib_struct_with_string_field ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_derived_class_has_base_slot ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_string_view_is_two_words ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_function_is_32_bytes ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_non_template_struct_alongside_template_is_parsed ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_string_is_32_bytes ... ok
[INFO] [stdout] test concurrency::tests::rust_mutex_field_is_annotated ... ok
[INFO] [stdout] test frontends::c_cpp::tests::extract_guard_from_c_attribute_specifier ... ok
[INFO] [stdout] test frontends::c_cpp::tests::extract_guard_pt_guarded_by ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_struct_keyword_with_virtual_has_vptr ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_virtual_base_class_total_size_accounts_for_vptr ... ok
[INFO] [stdout] test frontends::c_cpp::tests::extract_guard_from_c_guarded_by_macro ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_template_class_is_skipped ... ok
[INFO] [stdout] test frontends::c_cpp::tests::half_precision_types_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_template_struct_is_skipped ... ok
[INFO] [stdout] test frontends::c_cpp::tests::cpp_vector_is_24_bytes ... ok
[INFO] [stdout] test frontends::c_cpp::tests::gcc_int128_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::linux_kernel_dunder_types_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::field_alignas_overrides_natural_alignment ... ok
[INFO] [stdout] test frontends::c_cpp::tests::is_bitfield_type_detects_colon_n ... ok
[INFO] [stdout] test frontends::c_cpp::tests::linux_kernel_struct_with_new_types ... ok
[INFO] [stdout] test frontends::c_cpp::tests::linux_kernel_types_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::parse_cpp_struct ... ok
[INFO] [stdout] test frontends::c_cpp::tests::parse_simple_c_struct ... ok
[INFO] [stdout] test frontends::c_cpp::tests::simd_padding_detected_when_small_field_before_avx ... ok
[INFO] [stdout] test frontends::c_cpp::tests::parse_typedef_struct ... ok
[INFO] [stdout] test frontends::c_cpp::tests::simd_sse_field_size_and_align ... ok
[INFO] [stdout] test frontends::c_cpp::tests::simd_avx512_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::struct_level_alignas_increases_struct_alignment ... ok
[INFO] [stdout] test frontends::c_cpp::tests::typedef_alias_layout_correct_total_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::struct_with_bitfields_is_parsed ... ok
[INFO] [stdout] test frontends::c_cpp::tests::struct_without_bitfields_is_still_parsed ... ok
[INFO] [stdout] test frontends::c_cpp::tests::packed_struct_has_no_alignment_padding ... ok
[INFO] [stdout] test frontends::c_cpp::tests::struct_without_alignas_unchanged ... ok
[INFO] [stdout] test frontends::c_cpp::tests::typedef_pointer_not_confused_with_scalar_alias ... ok
[INFO] [stdout] test frontends::c_cpp::tests::typedef_struct_not_collected_as_scalar_alias ... ok
[INFO] [stdout] test frontends::c_cpp::tests::union_no_padding_finding ... ok
[INFO] [stdout] test frontends::c_cpp::tests::typedef_scalar_alias_resolves_correct_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::union_total_size_is_max_field ... ok
[INFO] [stdout] test frontends::c_cpp::tests::typedef_union_parsed ... ok
[INFO] [stdout] test frontends::c_cpp::tests::named_nested_struct_not_flattened ... ok
[INFO] [stdout] test frontends::c_cpp::tests::unsigned_prefix_stripped_correctly ... ok
[INFO] [stdout] test frontends::c_cpp::tests::no_guard_returns_none ... ok
[INFO] [stdout] test frontends::c_cpp::tests::union_fields_all_at_offset_zero ... ok
[INFO] [stdout] test frontends::c_cpp::tests::windows_types_correct_size ... ok
[INFO] [stdout] test frontends::go::tests::extract_guard_checklocksprotects_form ... ok
[INFO] [stdout] test frontends::go::tests::any_field_is_two_words ... ok
[INFO] [stdout] test frontends::go::tests::extract_guard_guarded_by_form ... ok
[INFO] [stdout] test frontends::go::tests::embedded_struct_field_uses_type_name_as_field_name ... ok
[INFO] [stdout] test frontends::go::tests::extract_guard_no_match_returns_none ... ok
[INFO] [stdout] test frontends::c_cpp::tests::zero_width_bitfield_flushes_group ... ok
[INFO] [stdout] test frontends::go::tests::extract_guard_padlock_form ... ok
[INFO] [stdout] test frontends::go::tests::embedded_unknown_type_falls_back_to_pointer_size ... ok
[INFO] [stdout] test frontends::go::tests::embedded_field_has_non_zero_size_from_resolution ... ok
[INFO] [stdout] test frontends::go::tests::go_concrete_struct_alongside_generic_is_parsed ... ok
[INFO] [stdout] test frontends::go::tests::go_layout_with_padding ... ok
[INFO] [stdout] test frontends::go::tests::embedded_qualified_type_uses_unqualified_name ... ok
[INFO] [stdout] test frontends::go::tests::go_generic_struct_is_skipped ... ok
[INFO] [stdout] test frontends::go::tests::go_string_is_two_words ... ok
[INFO] [stdout] test frontends::go::tests::inline_interface_with_methods_is_two_words ... ok
[INFO] [stdout] test frontends::go::tests::go_struct_different_guards_same_cache_line_is_false_sharing ... ok
[INFO] [stdout] test frontends::go::tests::interface_field_same_size_as_error ... ok
[INFO] [stdout] test frontends::go::tests::interface_field_is_two_words ... ok
[INFO] [stdout] test frontends::go::tests::go_struct_padlock_guard_annotation_sets_concurrent ... ok
[INFO] [stdout] test frontends::go::tests::go_struct_same_guard_is_not_false_sharing ... ok
[INFO] [stdout] test frontends::go::tests::local_interface_field_is_fat_pointer ... ok
[INFO] [stdout] test frontends::go::tests::qualified_type_field_marked_uncertain ... ok
[INFO] [stdout] test frontends::go::tests::local_interface_field_not_marked_uncertain ... ok
[INFO] [stdout] test frontends::go::tests::named_cross_package_interface_falls_back_to_pointer_size ... ok
[INFO] [stdout] test frontends::go::tests::parse_simple_go_struct ... ok
[INFO] [stdout] test frontends::go::tests::struct_with_mixed_interface_and_ints_has_correct_layout ... ok
[INFO] [stdout] test frontends::go::tests::struct_with_no_embedded_fields_unaffected ... ok
[INFO] [stdout] test frontends::rust::tests::arc_field_has_pointer_size ... ok
[INFO] [stdout] test frontends::rust::tests::atomic_u64_has_correct_size ... ok
[INFO] [stdout] test frontends::rust::tests::box_concrete_type_is_single_pointer ... ok
[INFO] [stdout] test frontends::rust::tests::atomic_bool_has_correct_size ... ok
[INFO] [stdout] test frontends::go::tests::pointer_to_qualified_type_not_uncertain ... ok
[INFO] [stdout] test frontends::rust::tests::arc_dyn_trait_is_fat_pointer ... ok
[INFO] [stdout] test frontends::rust::tests::cell_u8_is_one_byte ... ok
[INFO] [stdout] test frontends::rust::tests::data_enum_and_sibling_struct_both_parsed ... ok
[INFO] [stdout] test frontends::rust::tests::box_field_has_pointer_size ... ok
[INFO] [stdout] test frontends::rust::tests::box_dyn_trait_is_fat_pointer ... ok
[INFO] [stdout] test frontends::rust::tests::data_enum_total_size_covers_largest_variant ... ok
[INFO] [stdout] test frontends::rust::tests::different_guards_on_same_cache_line_is_false_sharing ... ok
[INFO] [stdout] test frontends::rust::tests::enum_with_only_zero_sized_variants_has_payload_size_zero ... ok
[INFO] [stdout] test frontends::rust::tests::enum_with_only_unit_variants_has_no_payload_field ... ok
[INFO] [stdout] test frontends::rust::tests::duration_field_is_16_bytes ... ok
[INFO] [stdout] test frontends::rust::tests::enum_mixed_unit_and_data_includes_max_payload ... ok
[INFO] [stdout] test frontends::rust::tests::float16_and_float128_correct_size ... ok
[INFO] [stdout] test frontends::rust::tests::generic_enum_is_skipped ... ok
[INFO] [stdout] test frontends::rust::tests::empty_enum_is_skipped ... ok
[INFO] [stdout] test frontends::rust::tests::generic_struct_is_skipped ... ok
[INFO] [stdout] test frontends::rust::tests::guarded_by_string_attr_sets_guard ... ok
[INFO] [stdout] test frontends::rust::tests::generic_struct_with_multiple_params_is_skipped ... ok
[INFO] [stdout] test frontends::rust::tests::guarded_by_ident_attr_sets_guard ... ok
[INFO] [stdout] test frontends::rust::tests::lock_protected_by_attr_sets_guard ... ok
[INFO] [stdout] test frontends::rust::tests::maybe_uninit_u32_is_four_bytes ... ok
[INFO] [stdout] test frontends::rust::tests::multiple_structs_parsed ... ok
[INFO] [stdout] test frontends::rust::tests::manually_drop_u64_is_eight_bytes ... ok
[INFO] [stdout] test frontends::rust::tests::no_repr_align_has_natural_size ... ok
[INFO] [stdout] test frontends::rust::tests::nonzero_types_same_size_as_base ... ok
[INFO] [stdout] test frontends::rust::tests::parse_simple_struct ... ok
[INFO] [stdout] test frontends::rust::tests::packed_struct_no_padding ... ok
[INFO] [stdout] test frontends::rust::tests::phantom_data_is_zero_sized ... ok
[INFO] [stdout] test frontends::rust::tests::non_generic_struct_still_parsed_when_generic_sibling_exists ... ok
[INFO] [stdout] test frontends::rust::tests::plain_enum_is_repr_rust ... ok
[INFO] [stdout] test frontends::rust::tests::plain_struct_is_repr_rust ... ok
[INFO] [stdout] test frontends::rust::tests::protected_by_attr_sets_guard ... ok
[INFO] [stdout] test frontends::rust::tests::pointer_field_uses_arch_size ... ok
[INFO] [stdout] test frontends::rust::tests::ref_dyn_trait_is_fat_pointer ... ok
[INFO] [stdout] test frontends::rust::tests::repr_align_adds_trailing_padding ... ok
[INFO] [stdout] test frontends::rust::tests::repr_c_enum_is_not_repr_rust ... ok
[INFO] [stdout] test frontends::rust::tests::repr_packed_struct_is_not_repr_rust ... ok
[INFO] [stdout] test frontends::rust::tests::repr_c_struct_is_not_repr_rust ... ok
[INFO] [stdout] test frontends::rust::tests::repr_align_does_not_shrink_natural_alignment ... ok
[INFO] [stdout] test frontends::rust::tests::repr_align_raises_struct_alignment ... ok
[INFO] [stdout] test frontends::rust::tests::repr_transparent_struct_is_not_repr_rust ... ok
[INFO] [stdout] test frontends::rust::tests::same_guard_on_same_cache_line_is_not_false_sharing ... ok
[INFO] [stdout] test frontends::rust::tests::rust_struct_with_nonzero_fields ... ok
[INFO] [stdout] test frontends::rust::tests::string_field_has_three_pointer_size ... ok
[INFO] [stdout] test frontends::rust::tests::tuple_struct_fields_named_by_index ... ok
[INFO] [stdout] test frontends::rust::tests::transparent_wrapper_affects_total_size ... ok
[INFO] [stdout] test frontends::rust::tests::tuple_struct_with_padding_waste_detected ... ok
[INFO] [stdout] test frontends::rust::tests::unannotated_field_stays_unknown ... ok
[INFO] [stdout] test frontends::rust::tests::unit_enum_is_just_discriminant ... ok
[INFO] [stdout] test frontends::rust::tests::tuple_struct_layout_follows_alignment ... ok
[INFO] [stdout] test frontends::suppress::tests::parses_doc_comment_style ... ok
[INFO] [stdout] test frontends::rust::tests::unsafe_cell_u32_is_four_bytes ... ok
[INFO] [stdout] test frontends::rust::tests::vec_field_has_three_pointer_size ... ok
[INFO] [stdout] test frontends::rust::tests::wrapping_i16_is_two_bytes ... ok
[INFO] [stdout] test frontends::rust::tests::struct_with_box_dyn_has_correct_layout ... ok
[INFO] [stdout] test frontends::rust::tests::layout_includes_padding ... ok
[INFO] [stdout] test frontends::suppress::tests::parses_multiple_kinds ... ok
[INFO] [stdout] test frontends::suppress::tests::parses_no_space_variant ... ok
[INFO] [stdout] test frontends::suppress::tests::parses_single_kind ... ok
[INFO] [stdout] test frontends::suppress::tests::preceding_source_returns_empty_when_no_directive ... ok
[INFO] [stdout] test frontends::suppress::tests::preceding_source_finds_immediately_before ... ok
[INFO] [stdout] test frontends::suppress::tests::preceding_source_skips_blank_lines ... ok
[INFO] [stdout] test frontends::suppress::tests::preceding_source_stops_at_non_suppress_comment ... ok
[INFO] [stdout] test frontends::zig::tests::parse_simple_zig_struct ... ok
[INFO] [stdout] test frontends::suppress::tests::returns_empty_for_unrelated_comment ... ok
[INFO] [stdout] test frontends::zig::tests::zig_arbitrary_width_integers ... ok
[INFO] [stdout] test frontends::zig::tests::zig_array_field_size ... ok
[INFO] [stdout] test frontends::c_cpp::tests::non_packed_struct_has_normal_alignment_padding ... ok
[INFO] [stdout] test frontends::zig::tests::zig_bare_union_parsed_as_union ... ok
[INFO] [stdout] test frontends::zig::tests::zig_bare_union_total_size_is_max_field ... ok
[INFO] [stdout] test frontends::zig::tests::zig_c_interop_types_correct_size ... ok
[INFO] [stdout] test frontends::zig::tests::zig_comptime_generic_fn_is_detected ... ok
[INFO] [stdout] test frontends::zig::tests::zig_comptime_int_field_is_flagged_uncertain ... ok
[INFO] [stdout] test frontends::zig::tests::zig_comptime_type_field_is_flagged_uncertain ... ok
[INFO] [stdout] test frontends::zig::tests::zig_empty_union_returns_none ... ok
[INFO] [stdout] test frontends::zig::tests::zig_extern_struct_detected ... ok
[INFO] [stdout] test frontends::zig::tests::zig_layout_with_padding ... ok
[INFO] [stdout] test frontends::zig::tests::zig_multiple_structs_parsed ... ok
[INFO] [stdout] test frontends::zig::tests::zig_optional_pointer_is_pointer_sized ... ok
[INFO] [stdout] test frontends::zig::tests::zig_packed_struct_no_padding ... ok
[INFO] [stdout] test frontends::zig::tests::zig_pointer_field_is_pointer_sized ... ok
[INFO] [stdout] test frontends::rust::tests::unit_enum_with_many_variants_uses_u16_discriminant ... ok
[INFO] [stdout] test frontends::zig::tests::zig_slice_is_two_words ... ok
[INFO] [stdout] test frontends::zig::tests::zig_struct_with_c_interop_types ... ok
[INFO] [stdout] test frontends::zig::tests::zig_tagged_union_has_tag_field ... ok
[INFO] [stdout] test frontends::zig::tests::zig_tagged_union_size_includes_tag ... ok
[INFO] [stdout] test frontends::zig::tests::zig_struct_and_union_in_same_file ... ok
[INFO] [stdout] test frontends::zig::tests::zig_union_all_fields_at_offset_zero ... ok
[INFO] [stdout] test frontends::zig::tests::zig_union_no_padding_finding ... ok
[INFO] [stdout] test frontends::zig::tests::zig_usize_follows_arch ... ok
[INFO] [stdout] test frontends::zig::tests::zig_union_with_largest_field_u64 ... ok
[INFO] [stdout] test tests::detect_c_extensions ... ok
[INFO] [stdout] test tests::detect_cpp_extensions ... ok
[INFO] [stdout] test tests::detect_go_extension ... ok
[INFO] [stdout] test tests::detect_rust_extension ... ok
[INFO] [stdout] test tests::detect_zig_extension ... ok
[INFO] [stdout] test tests::is_padlock_ignored_does_not_match_partial_names ... ok
[INFO] [stdout] test tests::detect_unknown_is_none ... ok
[INFO] [stdout] test tests::cpp_inheritance_base_size_resolved_via_parse_source_str ... ok
[INFO] [stdout] test tests::nested_c_struct_resolved ... ok
[INFO] [stdout] test tests::nested_rust_struct_large_inner_triggers_padding ... ok
[INFO] [stdout] test tests::nested_rust_struct_non_pointer_size_resolved ... ok
[INFO] [stdout] test tests::cpp_multi_level_inheritance_resolved ... ok
[INFO] [stdout] test tests::padlock_ignore_suppresses_c_struct ... ok
[INFO] [stdout] test tests::padlock_ignore_suppresses_rust_struct ... ok
[INFO] [stdout] test tests::nested_rust_struct_size_resolved ... ok
[INFO] [stdout] test tests::padlock_ignore_inline_suppresses_c_struct ... ok
[INFO] [stdout] test tests::padlock_ignore_without_annotation_keeps_struct ... ok
[INFO] [stdout] test tests::per_finding_suppress_in_go ... ok
[INFO] [stdout] test tests::per_finding_suppress_in_rust ... ok
[INFO] [stdout] test tests::parse_source_str_c_roundtrip ... ok
[INFO] [stdout] test tests::parse_source_str_rust_roundtrip ... ok
[INFO] [stdout] test tests::primitive_types_not_shadowed_by_struct_resolution ... ok
[INFO] [stdout] test tests::nested_go_struct_resolved ... ok
[INFO] [stdout] test tests::unannotated_struct_has_no_suppressed_findings ... ok
[INFO] [stdout] test tests::per_finding_suppress_reorder_in_c ... ok
[INFO] [stdout] test tests::per_finding_suppress_multiple_kinds_in_c ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 261 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests padlock_source
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "bfdd41f43016c7b85fa5be6f2471dd56846c40a91f5c0906c15a123dc116e66c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bfdd41f43016c7b85fa5be6f2471dd56846c40a91f5c0906c15a123dc116e66c", kill_on_drop: false }`
[INFO] [stdout] bfdd41f43016c7b85fa5be6f2471dd56846c40a91f5c0906c15a123dc116e66c
