[INFO] cloning repository https://github.com/zrma/mallang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zrma/mallang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzrma%2Fmallang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzrma%2Fmallang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 392f4e1a368aa5091fdafdc0731614916101126e
[INFO] testing zrma/mallang against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzrma%2Fmallang" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/zrma/mallang
[INFO] finished tweaking git repo https://github.com/zrma/mallang
[INFO] tweaked toml for git repo https://github.com/zrma/mallang written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zrma/mallang on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zrma/mallang already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6
[INFO] running `Command { std: "docker" "start" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling mallang v1.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling mallang v1.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/mallang-90827f04316c394e)
[INFO] [stdout] 
[INFO] [stdout] running 608 tests
[INFO] [stdout] test backend::c::tests::generates_c_drop_helpers_for_internal_cleanup_types ... ok
[INFO] [stdout] test backend::c::tests::generates_c_cleanup_after_temporary_borrow_call ... ok
[INFO] [stdout] test backend::c::tests::drops_owned_string_equality_operands_after_comparison ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_adt_printing ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_adt_constructors_and_match ... ok
[INFO] [stdout] test backend::c::tests::does_not_redeclare_pre_evaluated_match_arm_return_temporary ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_array_range_blank_identifiers ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_array_element_method_receivers ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_bool_unary_not ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_explicit_internal_cleanup_array_element_drop_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_cleanup_slice_element_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_explicit_internal_cleanup_field_drop_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_explicit_internal_drop_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_first_target_program_from_ir ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_array_range_loops ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_fixed_size_array_element_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_array_element_borrow_arguments ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_fixed_size_array_literals ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_clause_condition_and_post_preludes ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_fixed_size_array_element_assignment_in_for_post ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_clause_continue_to_post_label ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_clause_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_fixed_size_array_indexing_and_len ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_clause_without_condition ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_init_cleanup_trailer ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_for_statement_without_condition ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_if_expression_cleanup_trailer ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_if_statement_from_ir ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_if_expression_from_ir ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_initless_for_clause_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_if_expression_with_branch_prelude ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_indexed_slice_field_append_reassignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_internal_owned_slice_type_shell ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_local_rooted_slice_field_reads ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_indexed_slice_field_append_take_source ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_local_rooted_slice_element_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_one_variable_array_range ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_owned_closure_environments ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_logical_operators_from_ir ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_field_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_match_expression_with_arm_prelude ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_indexed_field_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_multi_payload_enum_layout_and_constructor ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_mut_receiver_methods ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_owned_slice_field_take_expression ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_loop_control_statements ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_mutable_closure_environments ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_element_borrow_arguments ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_recursive_enum_handle_constructor_and_drop ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_field_append_take_source ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_field_append_reassignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_literal_indexing_len_and_cleanup ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_struct_literals_and_field_access ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_struct_printing ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_element_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_string_equality ... ok
[INFO] [stdout] test backend::c::tests::generates_c_guard_for_integer_division_and_remainder ... ok
[INFO] [stdout] test backend::c::tests::generates_common_allocation_accounting_runtime ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_range_loops ... ok
[INFO] [stdout] test backend::c::tests::generates_callable_value_type_and_drop_helper ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_slice_append_reassignment_and_cleanup ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_user_enum_constructors_nested_match_and_cleanup ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_struct_methods ... ok
[INFO] [stdout] test backend::c::tests::generates_c_guards_for_checked_integer_arithmetic ... ok
[INFO] [stdout] test backend::c::tests::generates_distinct_overwrite_targets_for_repeated_binding_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_pointer_abi_for_mut_borrow_params ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_non_copy_array_element_assignment ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_named_function_values_and_indirect_calls ... ok
[INFO] [stdout] test backend::c::tests::generates_short_circuit_cleanup_only_inside_the_rhs_branch ... ok
[INFO] [stdout] test backend::c::tests::generates_c_for_match_statement ... ok
[INFO] [stdout] test backend::c::tests::generates_single_runtime_error_helper ... ok
[INFO] [stdout] test backend::c::tests::generates_temp_for_non_local_match_scrutinee ... ok
[INFO] [stdout] test backend::c::tests::rejects_duplicate_ir_enum_variants_and_closure_captures ... ok
[INFO] [stdout] test backend::c::tests::rejects_application_main_in_test_runner_ir ... ok
[INFO] [stdout] test backend::c::tests::rejects_duplicate_ir_functions_before_emission ... ok
[INFO] [stdout] test backend::c::tests::rejects_invalid_ir_borrow_argument_expression ... ok
[INFO] [stdout] test backend::c::tests::rejects_duplicate_ir_struct_fields_before_emission ... ok
[INFO] [stdout] test backend::c::tests::rejects_explicit_internal_drop_for_non_cleanup_type ... ok
[INFO] [stdout] test backend::c::tests::rejects_invalid_ir_option_match_arm ... ok
[INFO] [stdout] test backend::c::tests::generates_static_and_owned_string_runtime_contract ... ok
[INFO] [stdout] test backend::c::tests::rejects_invalid_ir_range_source_type ... ok
[INFO] [stdout] test backend::c::tests::preserves_outer_cleanup_identity_under_pattern_shadowing ... ok
[INFO] [stdout] test backend::c::tests::rejects_invalid_ir_main_signature_before_emission ... ok
[INFO] [stdout] test backend::c::tests::rejects_invalid_ir_user_enum_constructor_variant ... ok
[INFO] [stdout] test backend::c::tests::rejects_invalid_ir_print_arity ... ok
[INFO] [stdout] test compiler::tests::compiles_unused_standard_imports_without_runtime_bodies ... ok
[INFO] [stdout] test compiler::tests::generates_process_and_stream_standard_runtime ... ok
[INFO] [stdout] test compiler::tests::generates_file_standard_runtime ... ok
[INFO] [stdout] test compiler::tests::preserves_frontend_error_stage_and_source ... ok
[INFO] [stdout] test compiler::tests::malformed_sources_return_stage_diagnostics ... ok
[INFO] [stdout] test compiler::tests::preserves_semantic_error_stage_and_source ... ok
[INFO] [stdout] test compiler::tests::rejects_direct_construction_of_opaque_standard_types ... ok
[INFO] [stdout] test compiler::tests::lowers_standalone_standard_calls_to_typed_intrinsics ... ok
[INFO] [stdout] test compiler::tests::lowers_self_hosting_string_cursor_intrinsics ... ok
[INFO] [stdout] test compiler::tests::prints_standard_errors_without_internal_linker_names ... ok
[INFO] [stdout] test compiler::tests::preserves_intrinsic_identity_for_standard_function_values ... ok
[INFO] [stdout] test compiler::tests::prepares_all_tests_and_generates_a_synthetic_native_entrypoint ... ok
[INFO] [stdout] test compiler::tests::checks_and_lowers_explicit_map_specializations ... ok
[INFO] [stdout] test compiler::tests::generates_one_native_runner_for_all_selected_tests ... ok
[INFO] [stdout] test compiler::tests::rejects_printing_opaque_standard_maps ... ok
[INFO] [stdout] test compiler::tests::generates_owned_map_standard_runtime ... ok
[INFO] [stdout] test compiler::tests::checks_project_standard_imports_through_the_shared_linker ... ok
[INFO] [stdout] test compiler::tests::checks_and_tests_library_projects_without_an_application_main ... ok
[INFO] [stdout] test compiler::tests::links_and_specializes_public_local_dependency_apis ... ok
[INFO] [stdout] test compiler::tests::reports_all_frontend_errors_before_semantic_analysis ... ok
[INFO] [stdout] test diagnostic::tests::renders_warning_codes_in_human_and_json_diagnostics ... ok
[INFO] [stdout] test diagnostic::tests::renders_human_and_json_from_the_same_source_span ... ok
[INFO] [stdout] test diagnostic::tests::serializes_the_stable_stage_vocabulary ... ok
[INFO] [stdout] test formatter::tests::formats_contextual_test_declarations_and_assertions ... ok
[INFO] [stdout] test compiler::tests::rejects_standard_signature_mode_and_type_mismatches ... ok
[INFO] [stdout] test formatter::tests::formats_compact_match_arms ... ok
[INFO] [stdout] test compiler::tests::rejects_unsupported_map_key_types ... ok
[INFO] [stdout] test compiler::tests::rejects_invalid_shared_test_runner_selections ... ok
[INFO] [stdout] test compiler::tests::rejects_unknown_standard_packages ... ok
[INFO] [stdout] test compiler::tests::runs_project_sources_through_package_link_ir_and_backend ... ok
[INFO] [stdout] test compiler::tests::classifies_package_errors_and_restores_semantic_symbol_names ... ok
[INFO] [stdout] test compiler::tests::runs_multi_source_program_through_semantic_ir_and_backend ... ok
[INFO] [stdout] test compiler::tests::rejects_wrong_standard_generic_arity ... ok
[INFO] [stdout] test compiler::tests::rejects_non_bool_assertions_during_whole_suite_preflight ... ok
[INFO] [stdout] test formatter::tests::formats_control_expressions_and_function_literals ... ok
[INFO] [stdout] test diagnostic::tests::renders_path_only_diagnostics_without_a_span ... ok
[INFO] [stdout] test formatter::tests::formats_declarations_statements_and_literals ... ok
[INFO] [stdout] test formatter::tests::formats_static_interface_declarations_and_constraints ... ok
[INFO] [stdout] test formatter::tests::keeps_declaration_spacing_after_trailing_comments ... ok
[INFO] [stdout] test formatter::tests::indents_comments_inside_multiline_literals ... ok
[INFO] [stdout] test formatter::tests::preserves_line_comments_and_normalizes_blank_lines ... ok
[INFO] [stdout] test formatter::tests::preserves_token_kinds_and_comment_text ... ok
[INFO] [stdout] test formatter::tests::rejects_invalid_source ... ok
[INFO] [stdout] test frontend::tests::aggregates_parse_errors_across_sources_in_input_order ... ok
[INFO] [stdout] test frontend::tests::parse_error_points_to_its_source ... ok
[INFO] [stdout] test frontend::tests::preserves_package_and_import_metadata_for_each_source ... ok
[INFO] [stdout] test compiler::tests::rejects_private_local_dependency_apis ... ok
[INFO] [stdout] test ir::tests::inserts_for_init_cleanup_after_loop ... ok
[INFO] [stdout] test ir::tests::does_not_drop_outer_cleanup_root_before_loop_continue ... ok
[INFO] [stdout] test ir::tests::evaluates_cleanup_array_element_rhs_before_assignment_drop ... ok
[INFO] [stdout] test ir::tests::evaluates_cleanup_rhs_before_root_reassignment_drop ... ok
[INFO] [stdout] test ir::tests::evaluates_cleanup_slice_element_rhs_before_assignment_drop ... ok
[INFO] [stdout] test ir::tests::branch_merge_keeps_cleanup_root_reactivated_by_assignment ... ok
[INFO] [stdout] test ir::tests::evaluates_return_value_before_straight_line_drop ... ok
[INFO] [stdout] test frontend::tests::rejects_empty_or_unknown_source_sets ... ok
[INFO] [stdout] test ir::tests::inserts_cleanup_drops_for_if_branch_local_roots ... ok
[INFO] [stdout] test ir::tests::inserts_cleanup_drops_for_match_arm_local_roots ... ok
[INFO] [stdout] test ir::tests::branch_shadow_cleanup_keeps_outer_and_inner_roots_distinct ... ok
[INFO] [stdout] test ir::tests::evaluates_cleanup_field_rhs_before_assignment_drop ... ok
[INFO] [stdout] test frontend::tests::cross_file_semantic_error_points_to_the_declaring_source ... ok
[INFO] [stdout] test frontend::tests::merges_multiple_sources_for_semantic_and_backend_phases ... ok
[INFO] [stdout] test ir::tests::inserts_for_init_cleanup_before_return_inside_loop ... ok
[INFO] [stdout] test ir::tests::inserts_loop_body_local_cleanup_drop_before_continue ... ok
[INFO] [stdout] test ir::tests::inserts_merge_drop_for_if_outer_cleanup_root_moved_in_one_branch ... ok
[INFO] [stdout] test ir::tests::inserts_outer_cleanup_drop_before_return_inside_loop ... ok
[INFO] [stdout] test ir::tests::inserts_tail_drop_for_owned_cleanup_param ... ok
[INFO] [stdout] test ir::tests::inserts_merge_drop_for_match_outer_cleanup_root_moved_in_one_arm ... ok
[INFO] [stdout] test ir::tests::inserts_merge_drop_when_branch_returns_outer_cleanup_root ... ok
[INFO] [stdout] test ir::tests::ir_keeps_owned_string_equality_operands_alive_for_the_full_expression ... ok
[INFO] [stdout] test ir::tests::ir_lowers_adt_constructors ... ok
[INFO] [stdout] test ir::tests::ir_keeps_range_temporary_alive_until_loop_exit ... ok
[INFO] [stdout] test ir::tests::inserts_outer_cleanup_drop_before_branch_local_return ... ok
[INFO] [stdout] test ir::tests::ir_lowers_array_element_method_receivers ... ok
[INFO] [stdout] test ir::tests::ir_drops_owned_enum_payloads_bound_by_match_patterns ... ok
[INFO] [stdout] test ir::tests::ir_lowers_array_element_borrow_arguments ... ok
[INFO] [stdout] test ir::tests::ir_lowers_field_assignment ... ok
[INFO] [stdout] test ir::tests::ir_lowers_first_target_program_with_types ... ok
[INFO] [stdout] test ir::tests::ir_lowers_fixed_size_array_element_assignment ... ok
[INFO] [stdout] test ir::tests::inserts_range_loop_body_local_cleanup_drop_at_tail ... ok
[INFO] [stdout] test ir::tests::ir_lowers_fixed_size_array_element_assignment_in_for_post ... ok
[INFO] [stdout] test ir::tests::ir_lowers_fixed_size_array_indexing_and_len ... ok
[INFO] [stdout] test ir::tests::ir_lowers_fixed_size_array_literals ... ok
[INFO] [stdout] test ir::tests::ir_keeps_temporary_owner_for_projected_reads_and_range ... ok
[INFO] [stdout] test ir::tests::inserts_loop_body_local_cleanup_drop_before_break ... ok
[INFO] [stdout] test ir::tests::inserts_loop_body_local_cleanup_drop_at_tail ... ok
[INFO] [stdout] test ir::tests::ir_lowers_bool_unary_not ... ok
[INFO] [stdout] test ir::tests::ir_lowers_array_range_blank_identifiers ... ok
[INFO] [stdout] test ir::tests::ir_lowers_array_range_loops ... ok
[INFO] [stdout] test ir::tests::ir_lowers_for_clause_statement ... ok
[INFO] [stdout] test ir::tests::ir_lowers_for_statement ... ok
[INFO] [stdout] test ir::tests::ir_lowers_for_clause_without_condition ... ok
[INFO] [stdout] test ir::tests::ir_lowers_for_statement_without_condition ... ok
[INFO] [stdout] test ir::tests::ir_lowers_if_expression_with_branch_type ... ok
[INFO] [stdout] test ir::tests::ir_lowers_if_statement ... ok
[INFO] [stdout] test ir::tests::ir_lowers_initless_for_clause_statement ... ok
[INFO] [stdout] test ir::tests::ir_lowers_indexed_field_assignment ... ok
[INFO] [stdout] test ir::tests::ir_lowers_loop_control_statements ... ok
[INFO] [stdout] test ir::tests::ir_lowers_match_expression ... ok
[INFO] [stdout] test ir::tests::ir_lowers_indexed_slice_field_append_without_overwrite_drop ... ok
[INFO] [stdout] test ir::tests::ir_lowers_match_statement ... ok
[INFO] [stdout] test ir::tests::ir_lowers_method_declarations_and_calls ... ok
[INFO] [stdout] test ir::tests::ir_lowers_local_rooted_slice_element_assignment ... ok
[INFO] [stdout] test ir::tests::ir_lowers_multi_payload_enum_metadata_and_constructors ... ok
[INFO] [stdout] test ir::tests::ir_lowers_non_copy_array_element_assignment ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_literal_indexing_and_len ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_field_append_without_overwrite_drop ... ok
[INFO] [stdout] test ir::tests::ir_lowers_named_function_values_and_indirect_calls ... ok
[INFO] [stdout] test ir::tests::ir_lowers_non_copy_array_element_assignment_in_for_post ... ok
[INFO] [stdout] test ir::tests::ir_lowers_one_variable_array_range ... ok
[INFO] [stdout] test ir::tests::ir_lowers_owned_closure_captures_and_bodies ... ok
[INFO] [stdout] test ir::tests::ir_lowers_recursive_generic_enum_constructors_and_matches ... ok
[INFO] [stdout] test ir::tests::ir_lowers_owned_slice_field_take_expression ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_append_and_reactivates_assignment_cleanup ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_element_assignment ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_element_borrow_arguments ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_field_append_take_source ... ok
[INFO] [stdout] test ir::tests::ir_marks_recursive_enum_metadata_and_constructors_as_owned ... ok
[INFO] [stdout] test formatter::tests::formats_all_examples_idempotently ... ok
[INFO] [stdout] test ir::tests::mutable_borrowed_string_replacement_does_not_drop_caller_value_at_tail ... ok
[INFO] [stdout] test ir::tests::ir_preserves_multi_payload_match_bindings_and_cleanup ... ok
[INFO] [stdout] test ir::tests::match_payload_cleanup_does_not_claim_reassigned_outer_root ... ok
[INFO] [stdout] test ir::tests::normalizes_cleanup_match_expression_arm_moves ... ok
[INFO] [stdout] test ir::tests::ir_models_cleanup_values_as_full_expression_temporaries ... ok
[INFO] [stdout] test ir::tests::skips_drop_for_cleanup_root_returned_by_value ... ok
[INFO] [stdout] test ir::tests::mutable_string_capture_replacement_stays_owned_by_closure_environment ... ok
[INFO] [stdout] test ir::tests::preserves_for_init_cleanup_across_continue ... ok
[INFO] [stdout] test ir::tests::ir_preserves_mutable_closure_captures ... ok
[INFO] [stdout] test lexer::tests::preserves_source_id_on_tokens_and_errors ... ok
[INFO] [stdout] test ir::tests::ir_lowers_slice_range_loops ... ok
[INFO] [stdout] test ir::tests::normalizes_cleanup_if_expression_branch_moves ... ok
[INFO] [stdout] test ir::tests::ir_lowers_specialized_enum_constructors_and_nested_patterns ... ok
[INFO] [stdout] test lexer::tests::rejects_compiler_internal_identifier_prefix ... ok
[INFO] [stdout] test ir::tests::nested_loop_match_reassignment_keeps_outer_cleanup_root ... ok
[INFO] [stdout] test ir::tests::ir_lowers_struct_literal_and_field_access ... ok
[INFO] [stdout] test lexer::tests::skips_line_comments ... ok
[INFO] [stdout] test lexer::tests::lexes_in_as_identifier_not_borrow_keyword ... ok
[INFO] [stdout] test ir_protocol::tests::normalizes_typed_ir_with_the_self_hosting_protocol ... ok
[INFO] [stdout] test ir::tests::string_reads_preserve_local_ownership_until_tail_drop ... ok
[INFO] [stdout] test lexer::tests::lexes_function_and_borrow_call ... ok
[INFO] [stdout] test linker::tests::links_package_function_values_and_closure_returns ... ok
[INFO] [stdout] test lexer::tests::lexes_logical_operators ... ok
[INFO] [stdout] test linker::tests::rejects_methods_on_imported_receiver_types ... ok
[INFO] [stdout] test linker::tests::preserves_project_builtin_and_entrypoint_name_rules ... ok
[INFO] [stdout] test linker::tests::restores_internal_symbols_for_user_facing_diagnostics ... ok
[INFO] [stdout] test ir::tests::tracks_cleanup_root_moved_into_local ... ok
[INFO] [stdout] test ir::tests::ir_lowers_nested_builtin_patterns_through_common_variant_nodes ... ok
[INFO] [stdout] test lexer::tests::lexes_project_declaration_keywords ... ok
[INFO] [stdout] test linker::tests::respects_local_shadowing_of_an_import_qualifier ... ok
[INFO] [stdout] test linker::tests::rejects_private_methods_across_packages ... ok
[INFO] [stdout] test linker::tests::links_cross_package_recursive_generic_enums ... ok
[INFO] [stdout] test linker::tests::allows_same_names_in_different_packages ... ok
[INFO] [stdout] test lint::tests::classifies_role_based_names_and_acronyms ... ok
[INFO] [stdout] test linker::tests::links_cross_package_generic_types_functions_and_receivers ... ok
[INFO] [stdout] test lint::tests::counts_else_if_as_one_lexical_level ... ok
[INFO] [stdout] test lint::tests::reports_control_flow_depth_above_the_limit ... ok
[INFO] [stdout] test linker::tests::links_public_functions_structs_and_methods_through_native_ir ... ok
[INFO] [stdout] test linker::tests::links_cross_package_generic_enum_constructors ... ok
[INFO] [stdout] test lint::tests::accepts_target_spellings_and_blank_bindings ... ok
[INFO] [stdout] test linker::tests::links_public_static_interfaces_and_enforces_method_visibility ... ok
[INFO] [stdout] test package::tests::builds_declared_cross_project_packages_in_dependency_order ... ok
[INFO] [stdout] test package::tests::allows_same_declaration_name_in_different_packages ... ok
[INFO] [stdout] test lint::tests::accepts_the_depth_limit_and_isolates_function_literals ... ok
[INFO] [stdout] test package::tests::rejects_duplicate_declarations_within_a_package ... ok
[INFO] [stdout] test linker::tests::rejects_private_imported_functions_and_types ... ok
[INFO] [stdout] test package::tests::maps_source_ids_back_to_their_package ... ok
[INFO] [stdout] test package::tests::maps_sorted_test_sources_to_stable_package_test_ids ... ok
[INFO] [stdout] test package::tests::builds_packages_declarations_and_dependency_first_order ... ok
[INFO] [stdout] test package::tests::requires_package_declarations_to_match_source_directories ... ok
[INFO] [stdout] test package::tests::rejects_duplicate_file_imports_and_qualifiers ... ok
[INFO] [stdout] test parser::tests::abandons_an_unclosed_block_at_the_next_named_function ... ok
[INFO] [stdout] test linker::tests::rejects_private_types_exposed_by_public_apis ... ok
[INFO] [stdout] test package::tests::resolves_compiler_owned_standard_packages ... ok
[INFO] [stdout] test package::tests::rejects_imports_from_undeclared_transitive_projects ... ok
[INFO] [stdout] test package::tests::rejects_unresolved_and_invalid_imports ... ok
[INFO] [stdout] test package::tests::rejects_invalid_test_declaration_boundaries ... ok
[INFO] [stdout] test package::tests::rejects_import_cycles_with_the_closing_import_span ... ok
[INFO] [stdout] test parser::tests::allows_standalone_imports_and_rejects_late_headers ... ok
[INFO] [stdout] test parser::tests::caps_combined_statement_errors_per_source ... ok
[INFO] [stdout] test parser::tests::caps_top_level_errors_per_source ... ok
[INFO] [stdout] test parser::tests::direct_parser_clients_do_not_need_to_supply_an_eof_token ... ok
[INFO] [stdout] test parser::tests::does_not_use_receiver_methods_as_ambiguous_recovery_targets ... ok
[INFO] [stdout] test parser::tests::keeps_lexical_diagnostics_fail_fast ... ok
[INFO] [stdout] test parser::tests::keeps_nested_function_literals_inside_block_recovery ... ok
[INFO] [stdout] test parser::tests::keeps_standalone_declarations_package_private ... ok
[INFO] [stdout] test parser::tests::parses_array_index_and_len_call ... ok
[INFO] [stdout] test parser::tests::parses_array_index_assignment ... ok
[INFO] [stdout] test parser::tests::parses_array_range_loop_blank_identifiers ... ok
[INFO] [stdout] test parser::tests::parses_array_range_loop ... ok
[INFO] [stdout] test parser::tests::parses_assignment_and_nil_expression ... ok
[INFO] [stdout] test parser::tests::parses_contextual_interfaces_and_function_constraints ... ok
[INFO] [stdout] test parser::tests::parses_else_if_expression_as_nested_if ... ok
[INFO] [stdout] test parser::tests::parses_compact_match_value_and_returning_arms ... ok
[INFO] [stdout] test parser::tests::parses_contextual_test_declarations_and_assertions ... ok
[INFO] [stdout] test parser::tests::parses_else_if_statement_as_nested_if ... ok
[INFO] [stdout] test parser::tests::parses_fixed_size_array_literals ... ok
[INFO] [stdout] test parser::tests::parses_first_target_program ... ok
[INFO] [stdout] test parser::tests::parses_fixed_size_array_type_refs ... ok
[INFO] [stdout] test parser::tests::parses_field_assignment ... ok
[INFO] [stdout] test parser::tests::parses_for_clause_with_empty_condition ... ok
[INFO] [stdout] test parser::tests::parses_for_clause_statement ... ok
[INFO] [stdout] test parser::tests::parses_for_clause_index_assignment_post ... ok
[INFO] [stdout] test parser::tests::parses_generic_value_and_struct_applications ... ok
[INFO] [stdout] test parser::tests::parses_for_statement ... ok
[INFO] [stdout] test parser::tests::keeps_assert_calls_ordinary_outside_test_declarations ... ok
[INFO] [stdout] test parser::tests::parses_if_statement ... ok
[INFO] [stdout] test parser::tests::parses_generic_struct_enum_function_and_receiver_declarations ... ok
[INFO] [stdout] test parser::tests::parses_infinite_for_statement ... ok
[INFO] [stdout] test parser::tests::parses_generic_type_refs ... ok
[INFO] [stdout] test parser::tests::parses_initless_for_clause_statement ... ok
[INFO] [stdout] test parser::tests::parses_function_type_refs_with_modes_and_mutability ... ok
[INFO] [stdout] test parser::tests::parses_if_expression ... ok
[INFO] [stdout] test parser::tests::parses_loop_control_statements ... ok
[INFO] [stdout] test parser::tests::parses_match_expression ... ok
[INFO] [stdout] test parser::tests::parses_multi_payload_enum_variants_and_patterns ... ok
[INFO] [stdout] test parser::tests::parses_package_import_and_public_declarations ... ok
[INFO] [stdout] test parser::tests::parses_pipeline_expression_as_call_sugar ... ok
[INFO] [stdout] test parser::tests::parses_plain_and_mutable_function_literals ... ok
[INFO] [stdout] test parser::tests::parses_prefix_parameter_modes ... ok
[INFO] [stdout] test parser::tests::parses_slice_type_refs ... ok
[INFO] [stdout] test parser::tests::parses_struct_declaration_literal_and_field_access ... ok
[INFO] [stdout] test parser::tests::keeps_interface_contextual_and_rejects_invalid_declarations ... ok
[INFO] [stdout] test parser::tests::parses_qualified_nested_and_wildcard_patterns ... ok
[INFO] [stdout] test parser::tests::parses_qualified_types_and_struct_literals ... ok
[INFO] [stdout] test parser::tests::recovers_multiple_statement_errors_inside_one_block ... ok
[INFO] [stdout] test parser::tests::rejects_by_reference_range_value_binding_syntax ... ok
[INFO] [stdout] test parser::tests::rejects_con_borrow_marker_in_let_value_position ... ok
[INFO] [stdout] test parser::tests::recovers_multiple_top_level_errors_in_source_order ... ok
[INFO] [stdout] test parser::tests::rejects_legacy_in_call_borrow_mode ... ok
[INFO] [stdout] test parser::tests::parses_one_variable_array_range_loop ... ok
[INFO] [stdout] test parser::tests::rejects_legacy_suffix_read_borrow_parameter_mode ... ok
[INFO] [stdout] test parser::tests::parses_match_statement_with_block_arms ... ok
[INFO] [stdout] test parser::tests::rejects_mutable_range_value_binding_syntax ... ok
[INFO] [stdout] test parser::tests::rejects_pipeline_target_without_call ... ok
[INFO] [stdout] test parser::tests::rejects_public_or_parameterized_test_declarations ... ok
[INFO] [stdout] test parser::tests::respects_logical_operator_precedence ... ok
[INFO] [stdout] test parser::tests::restricts_pub_to_top_level_type_and_function_declarations ... ok
[INFO] [stdout] test parser::tests::suppresses_only_exact_duplicate_diagnostics ... ok
[INFO] [stdout] test parser::tests::respects_operator_precedence ... ok
[INFO] [stdout] test parser::tests::treats_the_current_block_end_as_a_recovery_boundary ... ok
[INFO] [stdout] test project::tests::rejects_a_non_directory_test_root_when_tests_are_discovered ... ok
[INFO] [stdout] test project::tests::accepts_an_explicit_manifest_input ... ok
[INFO] [stdout] test project::tests::discovers_manifest_and_sorted_source_files ... ok
[INFO] [stdout] test project::tests::discovers_optional_sorted_test_files ... ok
[INFO] [stdout] test project::tests::finds_the_nearest_manifest_from_a_nested_directory ... ok
[INFO] [stdout] test parser::tests::preserves_source_id_on_programs_and_errors ... ok
[INFO] [stdout] test parser::tests::parses_unary_not_before_logical_and ... ok
[INFO] [stdout] test parser::tests::rejects_legacy_suffix_mut_borrow_parameter_mode ... ok
[INFO] [stdout] test parser::tests::rejects_mut_borrow_marker_in_return_value_position ... ok
[INFO] [stdout] test project::tests::materializes_a_prevalidated_root_first_project_plan ... ok
[INFO] [stdout] test parser::tests::requires_explicit_function_type_return_type ... ok
[INFO] [stdout] test parser::tests::parses_method_declaration_and_call ... ok
[INFO] [stdout] test semantic::tests::allows_append_from_slice_field_by_taking_source_field ... ok
[INFO] [stdout] test semantic::tests::allows_append_to_reassign_owned_slice ... ok
[INFO] [stdout] test semantic::tests::allows_append_to_reassign_same_indexed_slice_field ... ok
[INFO] [stdout] test semantic::tests::allows_append_to_reassign_same_slice_field ... ok
[INFO] [stdout] test project::tests::rejects_reserved_standard_project_name ... ok
[INFO] [stdout] test semantic::tests::allows_array_element_mut_receiver_method_call ... ok
[INFO] [stdout] test semantic::tests::allows_array_element_assignment_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::allows_array_element_read_receiver_method_call ... ok
[INFO] [stdout] test project::tests::rejects_unknown_manifest_fields ... ok
[INFO] [stdout] test semantic::tests::allows_array_range_loop_and_source_reuse ... ok
[INFO] [stdout] test semantic::tests::allows_array_range_blank_identifiers ... ok
[INFO] [stdout] test semantic::tests::allows_borrowed_array_index_field_access_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::allows_break_and_continue_inside_for_statement ... ok
[INFO] [stdout] test semantic::tests::allows_bool_unary_not ... ok
[INFO] [stdout] test semantic::tests::allows_borrowed_slice_index_field_access_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::allows_compact_match_with_explicit_returning_arm ... ok
[INFO] [stdout] test semantic::tests::allows_field_assignment_on_mutable_struct_binding ... ok
[INFO] [stdout] test semantic::tests::allows_condition_for_body_to_shadow_condition_binding ... ok
[INFO] [stdout] test semantic::tests::allows_fixed_size_array_element_assignment_in_for_post ... ok
[INFO] [stdout] test semantic::tests::allows_fixed_size_array_indexing_and_len_without_move ... ok
[INFO] [stdout] test semantic::tests::allows_fixed_size_array_types_and_literals ... ok
[INFO] [stdout] test semantic::tests::allows_for_body_local_move ... ok
[INFO] [stdout] test semantic::tests::allows_for_body_to_shadow_init_binding ... ok
[INFO] [stdout] test semantic::tests::allows_for_clause_statement ... ok
[INFO] [stdout] test semantic::tests::allows_for_statement_with_bool_condition ... ok
[INFO] [stdout] test semantic::tests::allows_for_statement_without_condition ... ok
[INFO] [stdout] test semantic::tests::allows_for_clause_without_condition ... ok
[INFO] [stdout] test semantic::tests::allows_generic_receiver_specialization ... ok
[INFO] [stdout] test semantic::tests::allows_if_statement ... ok
[INFO] [stdout] test semantic::tests::allows_index_only_slice_range_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::allows_indexed_call_scoped_borrows_during_non_copy_range ... ok
[INFO] [stdout] test semantic::tests::allows_indexed_field_assignment_on_array_and_slice_elements ... ok
[INFO] [stdout] test semantic::tests::allows_indexed_slice_field_append_take_with_call_index ... ok
[INFO] [stdout] test project::tests::rejects_a_project_plan_with_a_forged_source_root ... ok
[INFO] [stdout] test semantic::tests::allows_indexed_slice_field_append_take_with_different_target_index ... ok
[INFO] [stdout] test semantic::tests::allows_discarded_cleanup_expression_statement ... ok
[INFO] [stdout] test semantic::tests::allows_fixed_size_array_element_assignment ... ok
[INFO] [stdout] test semantic::tests::allows_initless_for_clause_statement ... ok
[INFO] [stdout] test semantic::tests::allows_inline_slice_len_with_temporary_cleanup ... ok
[INFO] [stdout] test semantic::tests::allows_if_expression_value ... ok
[INFO] [stdout] test semantic::tests::allows_inline_slice_index_with_temporary_cleanup ... ok
[INFO] [stdout] test project::tests::discovers_dependency_first_transitive_diamond_sources ... ok
[INFO] [stdout] test project::tests::reports_when_no_parent_manifest_exists ... ok
[INFO] [stdout] test semantic::tests::allows_local_rooted_slice_element_assignment ... ok
[INFO] [stdout] test semantic::tests::allows_local_rooted_slice_field_read_sources ... ok
[INFO] [stdout] test semantic::tests::allows_mutable_assignment ... ok
[INFO] [stdout] test semantic::tests::allows_inline_slice_range_with_temporary_cleanup ... ok
[INFO] [stdout] test semantic::tests::allows_logical_operators_on_bool_values ... ok
[INFO] [stdout] test project::tests::rejects_invalid_project_names ... ok
[INFO] [stdout] test semantic::tests::allows_match_statement_return_completeness ... ok
[INFO] [stdout] test project::tests::rejects_non_manifest_file_inputs ... ok
[INFO] [stdout] test semantic::tests::allows_method_name_to_match_receiver_type_name ... ok
[INFO] [stdout] test semantic::tests::allows_mutable_closures_to_read_immutable_captures ... ok
[INFO] [stdout] test project::tests::requires_the_source_root_and_allows_library_projects ... ok
[INFO] [stdout] test semantic::tests::allows_named_function_values_parameters_returns_and_repeated_calls ... ok
[INFO] [stdout] test project::tests::rejects_dependency_projects_inside_source_boundaries ... ok
[INFO] [stdout] test semantic::tests::allows_mut_receiver_method_call ... ok
[INFO] [stdout] test project::tests::treats_a_missing_test_root_as_an_empty_test_set ... ok
[INFO] [stdout] test semantic::tests::allows_nested_builtin_and_wildcard_adt_patterns ... ok
[INFO] [stdout] test semantic::tests::allows_nested_closures_with_capture_propagation ... ok
[INFO] [stdout] test semantic::tests::allows_mutable_closures_to_update_owned_captures ... ok
[INFO] [stdout] test semantic::tests::allows_nested_field_assignment_on_mutable_struct_binding ... ok
[INFO] [stdout] test semantic::tests::allows_nested_mutable_copy_capture_propagation ... ok
[INFO] [stdout] test semantic::tests::allows_option_constructors_with_expected_context ... ok
[INFO] [stdout] test semantic::tests::allows_option_match_statement_with_block_arms ... ok
[INFO] [stdout] test semantic::tests::allows_one_variable_array_range ... ok
[INFO] [stdout] test semantic::tests::allows_owned_slice_field_take_expression ... ok
[INFO] [stdout] test semantic::tests::allows_result_match_expression ... ok
[INFO] [stdout] test semantic::tests::allows_result_match_statement_with_block_arms ... ok
[INFO] [stdout] test semantic::tests::allows_pipeline_expression_call_sugar ... ok
[INFO] [stdout] test semantic::tests::allows_option_match_expression ... ok
[INFO] [stdout] test semantic::tests::allows_range_body_to_shadow_range_binding ... ok
[INFO] [stdout] test semantic::tests::allows_return_completeness_across_if_statement_branches ... ok
[INFO] [stdout] test semantic::tests::allows_plain_closures_with_owned_copy_captures ... ok
[INFO] [stdout] test semantic::tests::allows_shadowing_in_nested_if_block ... ok
[INFO] [stdout] test semantic::tests::allows_read_receiver_method_call ... ok
[INFO] [stdout] test semantic::tests::allows_slice_element_assignment_in_for_body ... ok
[INFO] [stdout] test semantic::tests::allows_slice_fields_with_struct_cleanup ... ok
[INFO] [stdout] test semantic::tests::allows_slice_function_params_returns_and_nested_payloads ... ok
[INFO] [stdout] test semantic::tests::allows_slice_literals_len_and_copy_index ... ok
[INFO] [stdout] test semantic::tests::allows_slice_range_loop_and_source_reuse ... ok
[INFO] [stdout] test semantic::tests::allows_struct_literal_and_field_access ... ok
[INFO] [stdout] test semantic::tests::allows_string_equality_without_move ... ok
[INFO] [stdout] test semantic::tests::append_consumes_source_slice ... ok
[INFO] [stdout] test semantic::tests::allows_recursive_enums_with_non_recursive_base_variants ... ok
[INFO] [stdout] test project::tests::rejects_dependency_cycles_and_project_name_collisions ... ok
[INFO] [stdout] test semantic::tests::array_element_assignment_moves_non_copy_rhs ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_allows_disjoint_field_mut_borrows_in_one_call ... ok
[INFO] [stdout] test semantic::tests::allows_result_constructors_with_expected_context ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_rejects_shared_then_mut_borrow_in_one_call ... ok
[INFO] [stdout] test semantic::tests::allows_none_as_function_argument_with_expected_option_type ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_rejects_two_mut_borrows_in_one_call ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_allows_disjoint_nested_field_mut_borrows_in_one_call ... ok
[INFO] [stdout] test semantic::tests::allows_slice_element_assignment_for_copy_and_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::checks_multi_payload_enum_constructors_and_patterns ... ok
[INFO] [stdout] test semantic::tests::classifies_internal_slice_types_as_cleanup_resources ... ok
[INFO] [stdout] test semantic::tests::closure_initializer_can_capture_shadowed_outer_binding ... ok
[INFO] [stdout] test semantic::tests::checks_exhaustive_nested_user_enum_patterns ... ok
[INFO] [stdout] test semantic::tests::checks_recursive_enum_match_coverage_finitely ... ok
[INFO] [stdout] test semantic::tests::for_clause_init_binding_does_not_leak ... ok
[INFO] [stdout] test semantic::tests::if_statement_merges_branch_moves ... ok
[INFO] [stdout] test semantic::tests::checks_first_target_program ... ok
[INFO] [stdout] test semantic::tests::if_statement_branch_locals_do_not_leak ... ok
[INFO] [stdout] test semantic::tests::checks_user_defined_enum_constructors ... ok
[INFO] [stdout] test semantic::tests::match_payload_shadow_move_does_not_move_outer_binding ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_call_scoped_temporary_borrow_arguments ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_array_element_borrow_arguments ... ok
[INFO] [stdout] test semantic::tests::closure_creation_moves_non_copy_captures ... ok
[INFO] [stdout] test semantic::tests::owned_receiver_method_moves_value ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_copy_reuse_for_int ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_allows_multiple_shared_borrows_in_one_call ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_field_level_read_borrow_argument ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_rejects_field_mut_borrow_overlapping_whole_struct_borrow ... ok
[INFO] [stdout] test semantic::tests::allows_nested_return_completeness_across_if_statement_branches ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_rejects_nested_field_mut_borrow_overlapping_parent_field_borrow ... ok
[INFO] [stdout] test semantic::tests::local_non_function_shadows_top_level_function_in_calls ... ok
[INFO] [stdout] test semantic::tests::for_statement_body_locals_do_not_leak ... ok
[INFO] [stdout] test semantic::tests::borrow_conflict_rejects_same_field_shared_then_mut_borrow_in_one_call ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_con_borrow_without_move ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_mut_borrow_of_mutable_binding ... ok
[INFO] [stdout] test project::tests::rejects_invalid_dependency_paths_and_name_mismatches ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_nested_field_borrow_argument ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_nested_field_mut_borrow_argument_on_mutable_binding ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_returning_copy_borrowed_param ... ok
[INFO] [stdout] test semantic::tests::ownership_moves_match_scrutinee ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_slice_element_borrow_arguments ... ok
[INFO] [stdout] test semantic::tests::ownership_moves_option_payloads ... ok
[INFO] [stdout] test semantic::tests::ownership_merges_moves_from_if_branches ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_field_level_mut_borrow_of_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_mut_array_element_borrow_of_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_missing_con_call_mode ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_mut_borrow_of_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_overlapping_array_element_borrows_in_one_call ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_negative_slice_element_borrow_index ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_mut_slice_element_borrow_of_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_passing_non_copy_borrowed_param_as_owned ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_overlapping_slice_element_borrows_in_one_call ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_returning_non_copy_borrowed_param ... ok
[INFO] [stdout] test semantic::tests::rejects_array_element_assignment_on_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_array_element_assignment_literal_index_out_of_bounds ... ok
[INFO] [stdout] test semantic::tests::ownership_allows_field_level_mut_borrow_argument_on_mutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_array_element_receiver_overlapping_argument_borrow ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_use_after_move_for_string ... ok
[INFO] [stdout] test semantic::tests::rejects_borrowed_non_copy_closure_captures ... ok
[INFO] [stdout] test semantic::tests::ownership_rejects_storing_non_copy_borrowed_param ... ok
[INFO] [stdout] test semantic::tests::rejects_assigning_active_range_source ... ok
[INFO] [stdout] test semantic::tests::rejects_array_element_mut_receiver_method_call_on_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_builtin_names_in_top_level_declarations ... ok
[INFO] [stdout] test semantic::tests::rejects_append_with_mode_markers ... ok
[INFO] [stdout] test semantic::tests::rejects_argument_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_break_outside_loop ... ok
[INFO] [stdout] test semantic::tests::rejects_builtin_value_match_payload_binding_names ... ok
[INFO] [stdout] test semantic::tests::rejects_assigning_range_value_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_builtin_value_function_names ... ok
[INFO] [stdout] test semantic::tests::rejects_continue_outside_loop ... ok
[INFO] [stdout] test semantic::tests::rejects_direct_recursive_struct_type ... ok
[INFO] [stdout] test semantic::tests::rejects_field_assignment_on_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_field_assignment_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_fixed_size_array_literal_element_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_fixed_size_array_literal_expected_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_builtin_value_binding_names ... ok
[INFO] [stdout] test semantic::tests::rejects_for_condition_persistent_move ... ok
[INFO] [stdout] test semantic::tests::rejects_builtin_value_range_binding_names ... ok
[INFO] [stdout] test semantic::tests::rejects_for_post_persistent_move ... ok
[INFO] [stdout] test semantic::tests::rejects_append_item_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_for_init_binding_persistent_move ... ok
[INFO] [stdout] test semantic::tests::rejects_compact_match_without_value_arm ... ok
[INFO] [stdout] test semantic::tests::rejects_generic_args_on_primitive_types ... ok
[INFO] [stdout] test semantic::tests::rejects_if_statement_return_without_else_branch_in_non_unit_function ... ok
[INFO] [stdout] test semantic::tests::rejects_fixed_size_array_literal_length_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_for_statement_body_persistent_move ... ok
[INFO] [stdout] test semantic::tests::rejects_immutable_for_clause_post_assignment ... ok
[INFO] [stdout] test semantic::tests::rejects_if_branch_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_if_condition_that_is_not_bool ... ok
[INFO] [stdout] test semantic::tests::rejects_if_statement_return_when_else_branch_does_not_return ... ok
[INFO] [stdout] test semantic::tests::rejects_immutable_assignment ... ok
[INFO] [stdout] test semantic::tests::rejects_indexed_field_assignment_on_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_indexing_non_array_values ... ok
[INFO] [stdout] test semantic::tests::rejects_indexing_non_copy_array_elements ... ok
[INFO] [stdout] test semantic::tests::rejects_indirect_recursive_struct_type ... ok
[INFO] [stdout] test semantic::tests::rejects_invalid_and_recursive_enum_declarations ... ok
[INFO] [stdout] test semantic::tests::rejects_invalid_multi_payload_enum_constructor_arguments ... ok
[INFO] [stdout] test semantic::tests::rejects_len_on_non_array_values ... ok
[INFO] [stdout] test semantic::tests::rejects_invalid_multi_payload_enum_patterns ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_array_index_out_of_bounds ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_division_by_zero ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_division_overflow ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_addition_overflow ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_multiplication_overflow ... ok
[INFO] [stdout] test semantic::tests::rejects_invalid_user_enum_pattern_coverage ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_negation_overflow ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_remainder_by_zero ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_subtraction_overflow ... ok
[INFO] [stdout] test semantic::tests::rejects_local_rooted_slice_element_assignment_on_immutable_root ... ok
[INFO] [stdout] test semantic::tests::rejects_logical_operators_on_non_bool_values ... ok
[INFO] [stdout] test semantic::tests::rejects_main_with_parameters ... ok
[INFO] [stdout] test semantic::tests::rejects_main_with_return_type ... ok
[INFO] [stdout] test semantic::tests::rejects_match_arm_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_main_with_method_receiver ... ok
[INFO] [stdout] test semantic::tests::rejects_match_statement_return_when_an_arm_does_not_return ... ok
[INFO] [stdout] test semantic::tests::rejects_literal_remainder_overflow ... ok
[INFO] [stdout] test semantic::tests::rejects_moving_non_copy_field_out_of_indexed_element ... ok
[INFO] [stdout] test semantic::tests::rejects_missing_struct_literal_field ... ok
[INFO] [stdout] test semantic::tests::rejects_moving_non_copy_outer_capture_into_nested_closure ... ok
[INFO] [stdout] test semantic::tests::rejects_moving_non_slice_cleanup_field_without_partial_move_semantics ... ok
[INFO] [stdout] test semantic::tests::rejects_negative_slice_indexed_field_assignment_index ... ok
[INFO] [stdout] test semantic::tests::rejects_mut_receiver_method_call_on_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_nested_field_assignment_on_immutable_root_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_mutable_closure_updates_from_immutable_sources ... ok
[INFO] [stdout] test semantic::tests::rejects_nested_field_assignment_through_non_struct_field ... ok
[INFO] [stdout] test semantic::tests::rejects_non_bool_for_statement_condition ... ok
[INFO] [stdout] test semantic::tests::rejects_mutation_of_plain_closure_captures ... ok
[INFO] [stdout] test semantic::tests::rejects_non_bool_if_statement_condition ... ok
[INFO] [stdout] test semantic::tests::rejects_non_exhaustive_option_match ... ok
[INFO] [stdout] test semantic::tests::rejects_nil ... ok
[INFO] [stdout] test semantic::tests::rejects_negative_literal_array_index_out_of_bounds ... ok
[INFO] [stdout] test semantic::tests::rejects_none_without_expected_option_context ... ok
[INFO] [stdout] test semantic::tests::rejects_non_exhaustive_option_match_statement ... ok
[INFO] [stdout] test semantic::tests::rejects_non_productive_recursive_enum_components ... ok
[INFO] [stdout] test semantic::tests::rejects_ok_without_expected_result_context ... ok
[INFO] [stdout] test semantic::tests::rejects_print_argument_mode_marker ... ok
[INFO] [stdout] test semantic::tests::rejects_print_in_value_position ... ok
[INFO] [stdout] test semantic::tests::rejects_printing_adt_with_non_printable_payload ... ok
[INFO] [stdout] test semantic::tests::rejects_printing_fixed_size_array_value ... ok
[INFO] [stdout] test semantic::tests::rejects_printing_struct_with_non_printable_field ... ok
[INFO] [stdout] test semantic::tests::rejects_printing_unit_value ... ok
[INFO] [stdout] test semantic::tests::rejects_moving_non_copy_field_without_destructuring ... ok
[INFO] [stdout] test semantic::tests::rejects_negative_slice_element_assignment_index ... ok
[INFO] [stdout] test semantic::tests::rejects_option_constructor_payload_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_non_int_array_index ... ok
[INFO] [stdout] test semantic::tests::rejects_shadowing_in_same_block ... ok
[INFO] [stdout] test semantic::tests::rejects_range_body_persistent_move ... ok
[INFO] [stdout] test semantic::tests::rejects_slice_element_assignment_type_mismatch ... ok
[INFO] [stdout] test semantic::tests::rejects_slice_range_value_binding_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::rejects_slice_element_assignment_on_immutable_binding ... ok
[INFO] [stdout] test semantic::tests::rejects_slice_index_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::rejects_struct_only_subcycles_inside_mixed_recursive_components ... ok
[INFO] [stdout] test semantic::tests::rejects_range_over_non_array_source ... ok
[INFO] [stdout] test semantic::tests::rejects_range_value_binding_for_non_copy_elements ... ok
[INFO] [stdout] test semantic::tests::rejects_top_level_type_and_function_name_conflicts ... ok
[INFO] [stdout] test semantic::tests::rejects_reading_range_blank_identifier ... ok
[INFO] [stdout] test semantic::tests::rejects_recursive_closure_initializers ... ok
[INFO] [stdout] test semantic::tests::rejects_result_pattern_in_option_match ... ok
[INFO] [stdout] test semantic::tests::rejects_unary_not_on_non_bool_values ... ok
[INFO] [stdout] test semantic::tests::rejects_unknown_method_call ... ok
[INFO] [stdout] test semantic::tests::rejects_unknown_variable ... ok
[INFO] [stdout] test semantic::tests::rejects_wrapped_recursive_struct_type ... ok
[INFO] [stdout] test semantic::tests::treats_fixed_size_arrays_as_move_only_values ... ok
[INFO] [stdout] test semantic::tests::tracks_mut_argument_access_as_capture_mutation ... ok
[INFO] [stdout] test semantic::tests::tracks_mut_receiver_access_as_capture_mutation ... ok
[INFO] [stdout] test semantic::tests::reports_v04_declaration_and_specialization_errors ... ok
[INFO] [stdout] test semantic::tests::treats_function_value_bindings_as_move_only ... ok
[INFO] [stdout] test semantic::tests::validates_unused_generic_bodies_with_non_copy_symbolic_types ... ok
[INFO] [stdout] test semantic::tests::requires_mutable_access_for_mutable_function_values ... ok
[INFO] [stdout] test semantic::tests::shadowed_inner_move_does_not_move_outer_binding ... ok
[INFO] [stdout] test source::tests::distinguishes_locations_from_multiple_files ... ok
[INFO] [stdout] test source::tests::formats_diagnostic_with_its_source_path_and_location ... ok
[INFO] [stdout] test source::tests::counts_unicode_columns_as_characters ... ok
[INFO] [stdout] test source::tests::loads_explicit_source_files_in_caller_order ... ok
[INFO] [stdout] test semantic::tests::rejects_unknown_struct_field_access ... ok
[INFO] [stdout] test specialize::tests::rejects_expanding_specialization_cycles_but_reuses_same_key_recursion ... ok
[INFO] [stdout] test source::tests::reports_the_source_path_that_failed_to_load ... ok
[INFO] [stdout] test specialize::tests::specializes_all_generic_enum_payloads ... ok
[INFO] [stdout] test specialize::tests::reports_missing_and_mismatched_interface_methods ... ok
[INFO] [stdout] test specialize::tests::specializes_generic_enums_and_normalizes_constructors ... ok
[INFO] [stdout] test specialize::tests::specializes_generic_receiver_methods_with_their_struct ... ok
[INFO] [stdout] test standard::tests::map_registry_type_is_public_generic_and_opaque ... ok
[INFO] [stdout] test standard::tests::registry_covers_every_intrinsic_exactly_once ... ok
[INFO] [stdout] test specialize::tests::specializes_static_interface_calls_for_concrete_structs ... ok
[INFO] [stdout] test specialize::tests::reuses_identical_specializations_and_rejects_wrong_arity ... ok
[INFO] [stdout] test specialize::tests::specializes_generic_structs_functions_and_function_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 608 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/mlg-93d40af99f50e198)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test tests::custom_self_compiler_still_requires_explicit_self_selection ... ok
[INFO] [stdout] test tests::decodes_strict_self_hosted_lint_responses ... ok
[INFO] [stdout] test tests::decodes_strict_self_hosted_manifest_responses ... ok
[INFO] [stdout] test tests::decodes_self_hosted_diagnostics_with_unicode_messages ... ok
[INFO] [stdout] test tests::decodes_strict_self_hosted_format_responses ... ok
[INFO] [stdout] test tests::decodes_strict_self_hosted_project_plan_responses ... ok
[INFO] [stdout] test tests::decodes_strict_self_hosted_test_responses ... ok
[INFO] [stdout] test tests::parses_explicit_compiler_and_diagnostic_options ... ok
[INFO] [stdout] test tests::decodes_strict_self_hosted_native_responses ... ok
[INFO] [stdout] test tests::defaults_to_self_hosted_compiler ... ok
[INFO] [stdout] test tests::parses_lint_controls ... ok
[INFO] [stdout] test tests::parses_test_assertion_marker ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_diagnostic_records ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_format_responses ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_frontend_responses ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_manifest_responses ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_native_responses ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_project_plan_responses ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_test_responses ... ok
[INFO] [stdout] test tests::rejects_missing_self_compiler_path_before_the_command ... ok
[INFO] [stdout] test tests::rejects_malformed_self_hosted_ir_responses ... ok
[INFO] [stdout] test tests::rejects_self_compiler_path_without_explicit_self_selection ... ok
[INFO] [stdout] test tests::reports_signal_only_when_the_child_has_no_stderr ... ok
[INFO] [stdout] test tests::validates_strict_self_hosted_frontend_responses ... ok
[INFO] [stdout] test tests::validates_strict_self_hosted_ir_responses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hardening_properties.rs (/opt/rustwide/target/release/deps/hardening_properties-10798d4b6111034e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test checked_in_crash_corpus_returns_owned_stage_diagnostics ... ok
[INFO] [stdout] test deterministic_utf8_lexer_inputs_have_bounded_spans ... ok
[INFO] [stdout] test known_invalid_type_and_ownership_transformations_are_rejected ... ok
[INFO] [stderr]    Doc-tests mallang
[INFO] [stdout] test deterministic_parser_token_mutations_never_panic_or_overrun_the_cap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[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" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6", kill_on_drop: false }`
[INFO] [stdout] 7965514ab4e15eba43282b4a5e2ecf2c6e7b5fa6bb4048f0f0b0d705be5649a6
