[INFO] cloning repository https://github.com/lechatthecat/willow
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lechatthecat/willow" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flechatthecat%2Fwillow", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flechatthecat%2Fwillow'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8bf41b196f55f1a9533cf2ecbd3e8fbbe552a830
[INFO] testing lechatthecat/willow against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flechatthecat%2Fwillow" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lechatthecat/willow
[INFO] finished tweaking git repo https://github.com/lechatthecat/willow
[INFO] tweaked toml for git repo https://github.com/lechatthecat/willow written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lechatthecat/willow on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lechatthecat/willow 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981
[INFO] running `Command { std: "docker" "start" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", 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" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", 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" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling cranelift-srcgen v0.133.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling wasmtime-internal-core v46.0.1
[INFO] [stderr]    Compiling cranelift-isle v0.133.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.133.1
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling ruzstd v0.8.3
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling cranelift-assembler-x64-meta v0.133.1
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling cranelift-control v0.133.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling regalloc2 v0.15.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.133.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cranelift-assembler-x64 v0.133.1
[INFO] [stderr]    Compiling gimli v0.33.0
[INFO] [stderr]    Compiling cranelift-bitset v0.133.1
[INFO] [stderr]    Compiling cranelift-entity v0.133.1
[INFO] [stderr]    Compiling cranelift-bforest v0.133.1
[INFO] [stderr]    Compiling cranelift-codegen v0.133.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling cranelift-module v0.133.1
[INFO] [stderr]    Compiling cranelift-frontend v0.133.1
[INFO] [stderr]    Compiling cranelift-native v0.133.1
[INFO] [stderr]    Compiling cranelift-object v0.133.1
[INFO] [stderr]    Compiling willowc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", 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" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling willowc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.27s
[INFO] running `Command { std: "docker" "inspect" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", 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" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/willow_compiler-bf4043f4de3d705c)
[INFO] [stdout] 
[INFO] [stdout] running 674 tests
[INFO] [stdout] test backend::abi::tests::abity_lowers_pointer_to_module_pointer_type ... ok
[INFO] [stdout] test backend::abi::tests::table_is_non_empty ... ok
[INFO] [stdout] test backend::abi::tests::no_duplicate_symbols ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e01_scalar_fn_eligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e04_string_ineligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e02_fib_eligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e05_short_circuit_now_eligible ... ok
[INFO] [stdout] test backend::abi::tests::all_names_are_well_formed ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e06_unknown_callee_ineligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e07_shadowing_ineligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e09_arrays_ineligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e08_loops_eligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e11_reference_params_ineligible_via_hir ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e10_f64_eligible ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e12_short_circuit_eligible ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_01_empty_layout_has_zero_mask ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_02_i64_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_04_f64_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_05_void_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_06_class_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e14_string_ternary_ineligible ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_11_nullable_primitive_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_09_array_of_ref_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_13_runtime_pointer_generics_and_joinhandle ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_18_mixed_slots_mask_by_index ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_07_string_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e13_ternary_eligible ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_16_fieldless_enum_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_17_payload_enum_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_21_collector_params_then_nested_lets ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_22_collector_skips_unannotated_lets ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_10_nullable_ref_slot_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_12_nested_nullable_ref_traced ... ok
[INFO] [stdout] test backend::cranelift::lir_gen::tests::e03_scalar_print_eligible ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_15_result_generic_enum_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_20_gc_slots_beyond_runtime_mask_are_rejected ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_01_sleep_builtin_returns_future_void ... ok
[INFO] [stdout] test backend::cranelift::tests::class_gc_ref_mask_allows_first_63_fields ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_19_mask_is_slot_relative ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02d_await_yield_is_suspend_point ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02_sleep_builtin_lowers_to_runtime_sleep ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02b_yield_builtin_returns_future_void ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_14_option_generic_enum_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_03_bool_slot_not_traced ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_06_channel_new_with_type_arg_returns_typed_channel ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_04_channel_element_type_extracts_generic_argument ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_07_future_uses_runtime_pointer_abi ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_08_async_function_call_returns_task_type ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_02c_yield_builtin_lowers_to_runtime_yield ... ok
[INFO] [stdout] test backend::cranelift::tests::class_gc_ref_mask_rejects_gc_field_beyond_coverage ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_03_channel_new_returns_channel_void_placeholder ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_05_channel_runtime_suffix_selects_primitive_or_pointer_abi ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_09_future_ready_runtime_selects_by_value_type ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_10_future_await_runtime_selects_by_output_type ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_11_coop_main_allows_await_in_while_with_assignment ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_11b_coop_main_allows_await_yield ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_12_coop_main_allows_await_in_for_loop ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_async_codegen_13_coop_main_allows_await_in_range_for_loop ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_01_leaf_direct_call_is_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_02_non_leaf_direct_call_is_not_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_03_aliased_item_import_is_not_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_04_method_call_await_is_not_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_06_await_of_var_is_not_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_09_non_leaf_call_reserves_slot_at_await_span ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_10_method_call_await_reserves_slot ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_11_static_call_await_reserves_slot ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_05_static_call_await_is_not_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_12_await_of_var_reserves_no_slot ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_07_bare_call_without_await_is_not_leaf_await ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_13_non_await_reserves_no_slot ... ok
[INFO] [stdout] test backend::cranelift::tests::unit_coop_await_08_leaf_call_reserves_slot_at_await_span ... ok
[INFO] [stdout] test compiler_options_tests::debug_and_release_profiles_live_in_target_options ... ok
[INFO] [stdout] test compiler_options_tests::default_environment_uses_five_workers_and_enables_checks ... ok
[INFO] [stdout] test compiler_options_tests::environment_paths_fill_unspecified_target_options ... ok
[INFO] [stdout] test compiler_options_tests::explicit_options_take_precedence_over_environment ... ok
[INFO] [stdout] test compiler_options_tests::low_worker_override_is_clamped_and_keeps_checks_enabled ... ok
[INFO] [stdout] test compiler_options_tests::multi_worker_environment_enables_send_sync_checks ... ok
[INFO] [stdout] test compiler_options_tests::worker_count_parser_rejects_invalid_values ... ok
[INFO] [stdout] test desugar::tests::pass_composes_interface_methods_and_class_supers ... ok
[INFO] [stdout] test desugar::tests::pass_accepts_program_without_desugaring_work ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1706_as_str_is_not_confused_with_e1707 ... ok
[INFO] [stdout] test diagnostics::error_code::tests::all_error_codes_are_unique_and_well_formed ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_as_str_returns_correct_code ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_can_be_cloned ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1708_as_str_returns_correct_code ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1708_can_be_copied ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_equals_itself ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_not_equal_to_e1708 ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1708_equals_itself ... ok
[INFO] [stdout] test diagnostics::error_code::tests::existing_reference_error_codes_as_str_unchanged ... ok
[INFO] [stdout] test errors::tests::codegen_error_preserves_stage_context ... ok
[INFO] [stdout] test errors::tests::resolve_error_counts_only_error_severity ... ok
[INFO] [stdout] test frontend_phase_tests::concurrency_phase_reports_entry_errors_without_rendering ... ok
[INFO] [stdout] test frontend_phase_tests::desugar_phase_reports_its_own_diagnostic_count ... ok
[INFO] [stdout] test emit_hir_tests::emit_hir_renders_typed_program ... ok
[INFO] [stdout] test frontend_phase_tests::lex_phase_separates_success_from_diagnostics ... ok
[INFO] [stdout] test frontend_phase_tests::parse_phase_retains_partial_ast_and_error_count ... ok
[INFO] [stdout] test diagnostics::error_code::tests::e1707_and_e1708_as_str_are_distinct ... ok
[INFO] [stdout] test diagnostics::reporter::tests::source_maps_select_files_by_span_identity ... ok
[INFO] [stdout] test frontend_phase_tests::typecheck_phase_returns_checker_and_error_count ... ok
[INFO] [stdout] test desugar::tests::pass_injects_default_method_body ... ok
[INFO] [stdout] test interpolate::tests::s01_plain_literal ... ok
[INFO] [stdout] test interpolate::tests::s03_multiple_displays_with_tail ... ok
[INFO] [stdout] test interpolate::tests::s04_f64_forms ... ok
[INFO] [stdout] test interpolate::tests::s05_brace_escapes ... ok
[INFO] [stdout] test interpolate::tests::s06_escape_adjacent_to_placeholder ... ok
[INFO] [stdout] test interpolate::tests::s07_unknown_placeholder_errors ... ok
[INFO] [stdout] test interpolate::tests::s08_unterminated_errors ... ok
[INFO] [stdout] test ir::dump::tests::dump_01_signature ... ok
[INFO] [stdout] test interpolate::tests::s09_stray_close_errors ... ok
[INFO] [stdout] test ir::dump::tests::dump_02_types_on_expressions ... ok
[INFO] [stdout] test interpolate::tests::s10_empty_spec ... ok
[INFO] [stdout] test ir::dump::tests::dump_05_call ... ok
[INFO] [stdout] test ir::dump::tests::dump_03_comparison_is_bool ... ok
[INFO] [stdout] test frontend_phase_tests::import_phase_clears_bindings_after_resolution_error ... ok
[INFO] [stdout] test ir::dump::tests::dump_04_if_block ... ok
[INFO] [stdout] test interpolate::tests::s02_single_display ... ok
[INFO] [stdout] test ir::dump::tests::dump_06_print_void ... ok
[INFO] [stdout] test ir::dump::tests::dump_08_index ... ok
[INFO] [stdout] test ir::dump::tests::dump_09_ternary ... ok
[INFO] [stdout] test ir::dump::tests::dump_10_new ... ok
[INFO] [stdout] test ir::dump::tests::dump_12_method_call ... ok
[INFO] [stdout] test ir::dump::tests::dump_07_array_literal ... ok
[INFO] [stdout] test ir::dump::tests::dump_13_class_method_body ... ok
[INFO] [stdout] test ir::dump::tests::dump_11_field_access ... ok
[INFO] [stdout] test ir::dump::tests::dump_14_for_loop ... ok
[INFO] [stdout] test ir::dump::tests::dump_15_object_literal ... ok
[INFO] [stdout] test ir::dump::tests::dump_16_static_members ... ok
[INFO] [stdout] test ir::dump::tests::dump_17_assignments ... ok
[INFO] [stdout] test ir::dump::tests::dump_18_range_and_await ... ok
[INFO] [stdout] test ir::dump::tests::dump_19_try_propagate ... ok
[INFO] [stdout] test ir::dump::tests::dump_20_lambda ... ok
[INFO] [stdout] test ir::dump::tests::dump_24_enum_construction ... ok
[INFO] [stdout] test ir::dump::tests::dump_23_builtin_methods ... ok
[INFO] [stdout] test ir::lower::tests::p01_integer_literal_is_i64 ... ok
[INFO] [stdout] test ir::lower::tests::p02_float_literal_is_f64 ... ok
[INFO] [stdout] test ir::dump::tests::dump_21_super_init ... ok
[INFO] [stdout] test ir::dump::tests::dump_22_match ... ok
[INFO] [stdout] test ir::lower::tests::p03_bool_literal_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p04_string_literal_is_string ... ok
[INFO] [stdout] test ir::lower::tests::p05_param_var_has_declared_type ... ok
[INFO] [stdout] test ir::lower::tests::p06_param_var_f64 ... ok
[INFO] [stdout] test ir::lower::tests::p07_i64_add_is_i64 ... ok
[INFO] [stdout] test ir::lower::tests::p08_f64_add_is_f64 ... ok
[INFO] [stdout] test ir::lower::tests::p10_eq_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p09_arithmetic_preserves_operand_type ... ok
[INFO] [stdout] test ir::lower::tests::p11_relational_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p12_logical_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p13_unary_neg_preserves_type ... ok
[INFO] [stdout] test ir::lower::tests::p14_unary_not_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p15_nested_binary_type ... ok
[INFO] [stdout] test ir::lower::tests::p17_call_has_callee_return_type ... ok
[INFO] [stdout] test ir::lower::tests::p16_compare_of_arithmetic_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p18_call_with_args ... ok
[INFO] [stdout] test ir::lower::tests::p21_let_binds_inferred_type ... ok
[INFO] [stdout] test ir::lower::tests::p22_let_annotation_pins_type ... ok
[INFO] [stdout] test ir::lower::tests::p25_if_cond_is_bool_with_branches ... ok
[INFO] [stdout] test ir::lower::tests::p26_if_without_else ... ok
[INFO] [stdout] test ir::lower::tests::p31_unsupported_construct_reports_diagnostic ... ok
[INFO] [stdout] test ir::lower::tests::p30_block_scope_does_not_leak ... ok
[INFO] [stdout] test ir::lower::tests::p29_function_signature_carried ... ok
[INFO] [stdout] test ir::lower::tests::p27_while_cond_is_bool ... ok
[INFO] [stdout] test ir::lower::tests::p34_array_literal_f64 ... ok
[INFO] [stdout] test ir::lower::tests::p33_array_literal_i64 ... ok
[INFO] [stdout] test ir::lower::tests::p36_ternary_branch_type ... ok
[INFO] [stdout] test ir::lower::tests::p20_println_newline_flag ... ok
[INFO] [stdout] test ir::lower::tests::p23_let_mut_records_mutability ... ok
[INFO] [stdout] test ir::lower::tests::p24_assign_lowers_value ... ok
[INFO] [stdout] test ir::lower::tests::p28_bare_return ... ok
[INFO] [stdout] test ir::lower::tests::p35_index_yields_element_type ... ok
[INFO] [stdout] test ir::lower::tests::p19_print_is_void ... ok
[INFO] [stdout] test ir::lower::tests::p38_empty_array_literal_reports ... ok
[INFO] [stdout] test ir::lower::tests::p39_new_has_class_type ... ok
[INFO] [stdout] test ir::lower::tests::p43_unknown_method_reports ... ok
[INFO] [stdout] test ir::lower::tests::p41_method_call_return_type ... ok
[INFO] [stdout] test ir::lower::tests::p45_self_field_access_typed_in_method ... ok
[INFO] [stdout] test ir::lower::tests::p42_unknown_field_reports ... ok
[INFO] [stdout] test ir::lower::tests::p47_static_method_has_no_self_param ... ok
[INFO] [stdout] test ir::lower::tests::p48_inherited_field_type ... ok
[INFO] [stdout] test ir::lower::tests::p49_inherited_method_type ... ok
[INFO] [stdout] test ir::lower::tests::p44_class_method_lowered ... ok
[INFO] [stdout] test ir::lower::tests::p40_field_access_type ... ok
[INFO] [stdout] test ir::lower::tests::p37_index_in_arithmetic ... ok
[INFO] [stdout] test ir::lower::tests::p52_nil_type ... ok
[INFO] [stdout] test backend::cranelift::tests::async_frame_08_array_of_scalar_slot_traced ... ok
[INFO] [stdout] test ir::lower::tests::p46_method_param_bound_in_body ... ok
[INFO] [stdout] test ir::lower::tests::p54_static_call_return_type ... ok
[INFO] [stdout] test ir::lower::tests::p50_for_binds_element_type ... ok
[INFO] [stdout] test ir::lower::tests::p53_static_field_read_type ... ok
[INFO] [stdout] test ir::lower::tests::p61_try_on_result_yields_ok_type ... ok
[INFO] [stdout] test ir::lower::tests::p55_assignment_statements ... ok
[INFO] [stdout] test ir::lower::tests::p62_try_on_option_yields_some_type ... ok
[INFO] [stdout] test ir::lower::tests::p56_range_expr_type ... ok
[INFO] [stdout] test ir::lower::tests::p65_indirect_call_via_fn_var ... ok
[INFO] [stdout] test ir::lower::tests::p67_builtin_call_typed ... ok
[INFO] [stdout] test ir::lower::tests::p66_constructor_and_super_init ... ok
[INFO] [stdout] test ir::lower::tests::p70_match_result_substitutes ... ok
[INFO] [stdout] test ir::lower::tests::p69_match_option_substitutes ... ok
[INFO] [stdout] test ir::lower::tests::p57_range_for_binds_i64 ... ok
[INFO] [stdout] test ir::lower::tests::p58_async_call_yields_task ... ok
[INFO] [stdout] test ir::lower::tests::p59_await_task_unwraps ... ok
[INFO] [stdout] test ir::lower::tests::p51_object_literal_type ... ok
[INFO] [stdout] test ir::lower::tests::p71_never_arm_coerces ... ok
[INFO] [stdout] test ir::lower::tests::p64_unannotated_lambda_param_reports ... ok
[INFO] [stdout] test ir::lower::tests::p73_fieldless_variant_value ... ok
[INFO] [stdout] test ir::lower::tests::p74_array_builtin_methods ... ok
[INFO] [stdout] test ir::lower::tests::p63_lambda_fn_type ... ok
[INFO] [stdout] test ir::lower::tests::p77_unqualified_enum_construction_via_checker_tables ... ok
[INFO] [stdout] test ir::lower::tests::p60_await_builtin_sleep ... ok
[INFO] [stdout] test ir::lower::tests::p79_generic_enum_construction_via_expr_types ... ok
[INFO] [stdout] test ir::lower::tests::p76_unannotated_lambda_via_checker_tables ... ok
[INFO] [stdout] test ir::lower::tests::p75_map_task_lock_builtin_methods ... ok
[INFO] [stdout] test ir::lower::tests::p72_enum_construction ... ok
[INFO] [stdout] test ir::lowered::tests::l01_straight_line_single_block ... ok
[INFO] [stdout] test ir::lower::tests::p80_bare_none_via_checker_tables ... ok
[INFO] [stdout] test ir::lowered::prune_and_corpus_tests::l24_pruned_ids_dense ... ok
[INFO] [stdout] test ir::lowered::tests::l03_return_value_terminator ... ok
[INFO] [stdout] test ir::lowered::tests::l04_empty_fn_implicit_return ... ok
[INFO] [stdout] test ir::lowered::tests::l02_entry_is_block_zero ... ok
[INFO] [stdout] test ir::lowered::tests::l08_while_header_shape ... ok
[INFO] [stdout] test ir::lowered::tests::l07_branch_cond_is_bool ... ok
[INFO] [stdout] test ir::lowered::tests::l09_while_cond_in_header ... ok
[INFO] [stdout] test ir::lowered::tests::l05_if_without_else_shape ... ok
[INFO] [stdout] test ir::lower::tests::p78_structural_fallback_still_reports ... ok
[INFO] [stdout] test ir::lowered::tests::l06_if_else_merges ... ok
[INFO] [stdout] test ir::lowered::prune_and_corpus_tests::l23_dead_blocks_pruned ... ok
[INFO] [stdout] test ir::lower::tests::p81_interface_method_via_expr_types ... ok
[INFO] [stdout] test ir::lowered::tests::l10_range_for_desugar ... ok
[INFO] [stdout] test ir::lowered::tests::l14_return_inside_if ... ok
[INFO] [stdout] test ir::lowered::tests::l13_nested_for_unique_induction_vars ... ok
[INFO] [stdout] test ir::lowered::tests::l11_range_for_body_binding_and_increment ... ok
[INFO] [stdout] test ir::lowered::tests::l15_instr_order_preserved ... ok
[INFO] [stdout] test ir::lowered::tests::l19_signature_carried ... ok
[INFO] [stdout] test ir::lowered::tests::l17_class_methods_flattened ... ok
[INFO] [stdout] test ir::lowered::tests::l16_assignment_instructions ... ok
[INFO] [stdout] test lexer::tests::block_comment_contains_codeish_text ... ok
[INFO] [stdout] test lexer::tests::block_comment_between_tokens ... ok
[INFO] [stdout] test lexer::tests::block_comment_contains_line_marker ... ok
[INFO] [stdout] test ir::lowered::tests::l12_array_for_desugar ... ok
[INFO] [stdout] test ir::lowered::tests::l18_constructor_flattened_with_super_init ... ok
[INFO] [stdout] test lexer::tests::block_comment_deeply_nested ... ok
[INFO] [stdout] test ir::lowered::tests::l20_if_inside_while ... ok
[INFO] [stdout] test lexer::tests::block_comment_empty ... ok
[INFO] [stdout] test ir::lowered::tests::l21_text_dump_shape ... ok
[INFO] [stdout] test ir::lowered::tests::l22_expression_control_flow_stays_in_tree ... ok
[INFO] [stdout] test lexer::tests::block_comment_adjacent_no_spaces ... ok
[INFO] [stdout] test lexer::tests::block_comment_multiline ... ok
[INFO] [stdout] test lexer::tests::block_comment_nested ... ok
[INFO] [stdout] test lexer::tests::block_comment_preserves_line_numbers ... ok
[INFO] [stdout] test lexer::tests::block_comment_then_max_integer ... ok
[INFO] [stdout] test lexer::tests::block_comment_unterminated ... ok
[INFO] [stdout] test lexer::tests::block_comment_slash_star_slash_is_unterminated ... ok
[INFO] [stdout] test lexer::tests::block_comment_unterminated_nested ... ok
[INFO] [stdout] test lexer::tests::float_literal_unaffected ... ok
[INFO] [stdout] test lexer::tests::integer_large_in_range ... ok
[INFO] [stdout] test lexer::tests::integer_i64_max_ok ... ok
[INFO] [stdout] test lexer::tests::integer_one_past_max_is_error ... ok
[INFO] [stdout] test lexer::tests::integer_ordinary ... ok
[INFO] [stdout] test lexer::tests::line_comment_still_skipped ... ok
[INFO] [stdout] test lexer::tests::integer_then_dotdot_range ... ok
[INFO] [stdout] test module::module_graph::tests::cycle_path_is_reported_from_first_repeated_module ... ok
[INFO] [stdout] test module::module_graph::tests::dependencies_are_deduplicated_in_source_order ... ok
[INFO] [stdout] test lexer::tests::integer_very_long_is_error ... ok
[INFO] [stdout] test lexer::tests::integer_overflow_is_error ... ok
[INFO] [stdout] test lexer::tests::integer_overflow_help_mentions_range ... ok
[INFO] [stdout] test module::resolver::tests::duplicate_import_reuses_cached_source_file ... ok
[INFO] [stdout] test module::resolver::tests::graph_cycle_detection_reports_full_path ... ok
[INFO] [stdout] test module::resolver::tests::graph_caches_files_in_dependency_first_order ... ok
[INFO] [stdout] test module::std_registry::tests::display_path_renders_canonical_form ... ok
[INFO] [stdout] test module::std_registry::tests::bare_std_root_is_reserved_e2005 ... ok
[INFO] [stdout] test module::std_registry::tests::is_std_path_detects_std_root ... ok
[INFO] [stdout] test module::std_registry::tests::resolves_known_single_item ... ok
[INFO] [stdout] test module::std_registry::tests::registry_resolves_every_schema_entry ... ok
[INFO] [stdout] test module::std_registry::tests::too_deep_path_reports_e2007 ... ok
[INFO] [stdout] test module::std_registry::tests::unknown_item_reports_e2006_with_suggestion ... ok
[INFO] [stdout] test module::std_registry::tests::unknown_module_reports_e2007_with_suggestion ... ok
[INFO] [stdout] test parser::tests::assign_t02_index_then_field_target ... ok
[INFO] [stdout] test parser::tests::assign_t03_call_then_field_target ... ok
[INFO] [stdout] test parser::tests::assign_t05_call_target_rejected_with_e0106 ... ok
[INFO] [stdout] test parser::tests::assign_t01_nested_field_target ... ok
[INFO] [stdout] test parser::tests::assign_t07_block_survives_bad_statement ... ok
[INFO] [stdout] test parser::tests::assign_t06_literal_target_rejected_with_e0106 ... ok
[INFO] [stdout] test module::std_registry::tests::resolves_known_module ... ok
[INFO] [stdout] test parser::tests::assign_t04_deep_chain_target ... ok
[INFO] [stdout] test module::std_registry::tests::unknown_item_without_close_match_still_e2006 ... ok
[INFO] [stdout] test parser::tests::assign_t08_two_bad_statements_two_errors ... ok
[INFO] [stdout] test parser::tests::constructor_02_explicit_self_is_not_stored_as_a_user_param ... ok
[INFO] [stdout] test parser::tests::constructor_01_explicit_self_is_required ... ok
[INFO] [stdout] test parser::tests::assign_t09_equality_not_mistaken_for_assignment ... ok
[INFO] [stdout] test parser::tests::constructor_05_static_modifier_is_rejected ... ok
[INFO] [stdout] test parser::tests::constructor_07_static_fn_init_method_syntax_is_rejected ... ok
[INFO] [stdout] test parser::tests::assign_t10_recovery_skips_nested_braces ... ok
[INFO] [stdout] test parser::tests::constructor_04_self_receiver_must_be_bare ... ok
[INFO] [stdout] test parser::tests::constructor_06_fn_init_method_syntax_is_rejected ... ok
[INFO] [stdout] test parser::tests::for_loop_02_parses_underscore_binding ... ok
[INFO] [stdout] test parser::tests::for_loop_03_parses_i64_range_iterable ... ok
[INFO] [stdout] test parser::tests::for_loop_01_parses_name_iterable_and_body ... ok
[INFO] [stdout] test parser::tests::import_path_uses_colons_only ... ok
[INFO] [stdout] test parser::tests::constructor_08_interface_fn_init_is_rejected ... ok
[INFO] [stdout] test parser::tests::constructor_03_visibility_flags_are_preserved ... ok
[INFO] [stdout] test parser::tests::interface_02_pub_interface ... ok
[INFO] [stdout] test parser::tests::interface_04_method_without_return_type_is_void ... ok
[INFO] [stdout] test parser::tests::interface_05_method_self_with_extra_params ... ok
[INFO] [stdout] test parser::tests::interface_07_empty_interface ... ok
[INFO] [stdout] test parser::tests::fuzz_03_stmt_junk_never_cascades_to_missing_main ... ok
[INFO] [stdout] test parser::tests::import_path_rejects_dot_separator ... ok
[INFO] [stdout] test parser::tests::interface_01_simple_single_method ... ok
[INFO] [stdout] test parser::tests::interface_06_method_without_self ... ok
[INFO] [stdout] test parser::tests::interface_09_class_implements_multiple ... ok
[INFO] [stdout] test parser::tests::interface_12_no_implements_is_empty ... ok
[INFO] [stdout] test parser::tests::interface_16_implements_before_extends_rejected ... ok
[INFO] [stdout] test parser::tests::interface_10_extends_then_implements ... ok
[INFO] [stdout] test parser::tests::interface_11_implements_without_extends ... ok
[INFO] [stdout] test parser::tests::interface_17_open_interface_rejected ... ok
[INFO] [stdout] test parser::tests::interface_19_trailing_comma_in_implements_rejected ... ok
[INFO] [stdout] test parser::tests::interface_18_method_missing_semicolon_rejected ... ok
[INFO] [stdout] test parser::tests::interface_20_class_with_body_and_implements ... ok
[INFO] [stdout] test parser::tests::interface_03_multiple_methods_preserve_order ... ok
[INFO] [stdout] test parser::tests::interface_21_param_types_preserved ... ok
[INFO] [stdout] test parser::tests::interface_22_interface_and_class_coexist ... ok
[INFO] [stdout] test parser::tests::interface_15_field_rejected ... ok
[INFO] [stdout] test parser::tests::interface_08_class_implements_single ... ok
[INFO] [stdout] test parser::tests::interface_extends_single_and_multiple ... ok
[INFO] [stdout] test parser::tests::interface_generic_single_type_param ... ok
[INFO] [stdout] test parser::tests::module_decl_after_item_rejected ... ok
[INFO] [stdout] test parser::tests::interface_generic_two_type_params ... ok
[INFO] [stdout] test parser::tests::interface_23_trait_like_example_file_parses ... ok
[INFO] [stdout] test parser::tests::interface_13_qualified_interface_path ... ok
[INFO] [stdout] test parser::tests::interface_14_method_body_rejected ... ok
[INFO] [stdout] test parser::tests::module_decl_after_import_rejected ... ok
[INFO] [stdout] test parser::tests::no_module_decl_is_none ... ok
[INFO] [stdout] test parser::tests::module_decl_bare_std_rejected ... ok
[INFO] [stdout] test parser::tests::module_decl_before_imports_ok ... ok
[INFO] [stdout] test parser::tests::parses_ampersand_only_as_call_argument_marker ... ok
[INFO] [stdout] test parser::tests::parses_generic_static_call_type_arguments ... ok
[INFO] [stdout] test parser::tests::module_decl_colon_separated ... ok
[INFO] [stdout] test parser::tests::module_decl_duplicate_rejected ... ok
[INFO] [stdout] test parser::tests::parses_immutable_i64_reference_parameter ... ok
[INFO] [stdout] test parser::tests::module_decl_simple ... ok
[INFO] [stdout] test parser::tests::parses_immutable_reference_method_parameter_after_self ... ok
[INFO] [stdout] test parser::tests::parses_lower_self_static_call ... ok
[INFO] [stdout] test parser::tests::module_decl_std_rejected ... ok
[INFO] [stdout] test parser::tests::module_decl_rejects_dot_separator ... ok
[INFO] [stdout] test parser::tests::parses_mutable_bool_reference_parameter ... ok
[INFO] [stdout] test parser::tests::parses_mutable_f64_reference_parameter ... ok
[INFO] [stdout] test parser::tests::parses_module_qualified_static_call ... ok
[INFO] [stdout] test parser::tests::parses_multiple_reference_parameters ... ok
[INFO] [stdout] test parser::tests::parses_mutable_reference_method_parameter_after_self ... ok
[INFO] [stdout] test parser::tests::parses_mutable_reference_parameter_with_marker_and_type_spans ... ok
[INFO] [stdout] test parser::tests::parses_module_qualified_no_arg_variant_value ... ok
[INFO] [stdout] test parser::tests::parses_nullable_named_reference_parameter ... ok
[INFO] [stdout] test parser::tests::parses_upper_self_static_call ... ok
[INFO] [stdout] test parser::tests::parses_reference_argument_in_method_call ... ok
[INFO] [stdout] test parser::tests::parses_reference_argument_in_static_call ... ok
[INFO] [stdout] test parser::tests::rejects_legacy_inout_parameter_syntax ... ok
[INFO] [stdout] test parser::tests::parses_value_reference_value_parameter_order ... ok
[INFO] [stdout] test parser::tests::ternary_q13_try_minus_binary_no_parens ... ok
[INFO] [stdout] test parser::tests::parses_reference_argument_inside_nested_call ... ok
[INFO] [stdout] test parser::tests::rejects_ampersand_as_general_reference_expression ... ok
[INFO] [stdout] test parser::tests::rejects_reference_parameter_without_type ... ok
[INFO] [stdout] test parser::tests::ternary_q15_empty_param_lambda_branches_no_parens ... ok
[INFO] [stdout] test parser::tests::ternary_q14_negative_then_branch_still_ternary ... ok
[INFO] [stdout] test parser::tests::ternary_q16_try_minus_inside_call_args ... ok
[INFO] [stdout] test parser::tests::ternary_q10_await_branches_parse ... ok
[INFO] [stdout] test parser::tests::ternary_q1_string_literal_branches ... ok
[INFO] [stdout] test parser::tests::ternary_q17_nested_ternary_colon_not_confused_by_parens ... ok
[INFO] [stdout] test parser::tests::ternary_q12_try_then_logical_or_stays_try ... ok
[INFO] [stdout] test parser::tests::ternary_q11_lambda_branch_parses ... ok
[INFO] [stdout] test parser::tests::ternary_q3_new_branches ... ok
[INFO] [stdout] test parser::tests::ternary_q2_array_literal_branches ... ok
[INFO] [stdout] test parser::tests::rejects_mutable_reference_parameter_without_type ... ok
[INFO] [stdout] test parser::tests::ternary_q5_string_in_call_argument ... ok
[INFO] [stdout] test parser::tests::ternary_q6_try_propagate_still_parses_before_semicolon ... ok
[INFO] [stdout] test parser::tests::ternary_q9_heuristic_matches_exhaustive_classifier ... ok
[INFO] [stdout] test parser::tests::ternary_q7_try_propagate_in_arithmetic ... ok
[INFO] [stdout] test parser::tests::ternary_q8_nested_ternary_with_strings ... ok
[INFO] [stdout] test parser::tests::ternary_q4_self_branches_parse ... ok
[INFO] [stdout] test project::tests::rejects_reserved_std_project_name ... ok
[INFO] [stdout] test project::tests::accepts_non_reserved_project_name ... ok
[INFO] [stdout] test parser::tests::fuzz_02_token_duplication_never_panics ... ok
[INFO] [stdout] test parser::tests::fuzz_01_token_deletion_never_panics ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_async_while_true_that_returns ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_async_while_true_with_await ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_async_while_true_without_await ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_loop_free_sync_helper_called_from_async_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_cross_module_looping_helper_from_sync_context ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_immutable_reference_parameter_in_async_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_cross_module_transitive_helper_from_async ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_item_imported_class_static_method_from_async ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_cross_module_looping_free_fn_from_async ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_item_imported_looping_free_fn_from_async ... ok
[INFO] [stdout] test ir::lower::tests::p68_match_user_enum ... ok
[INFO] [stdout] test lexer::tests::block_comment_contains_loose_star_slash ... ok
[INFO] [stdout] test ir::lower::tests::p32_multi_statement_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_looping_self_helper_called_from_async_method ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_cross_module_static_method_from_async ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_loop_free_select_case_in_async_function ... ok
[INFO] [stdout] test project::tests::rejects_reserved_std_subnamespace_project_name ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_item_imported_loop_free_helper_from_async ... ok
[INFO] [stdout] test semantic::concurrency::tests::allows_cross_module_loop_free_helper_from_async ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_looping_static_helper_called_from_async_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_looping_sync_helper_called_from_async_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_reference_parameter_in_async_method ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_looping_sync_helper_called_in_select_default_case ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_looping_sync_helper_called_in_select_recv_case ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_mutable_reference_parameter_in_async_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::rejects_transitive_looping_sync_helper_called_from_async_function ... ok
[INFO] [stdout] test semantic::concurrency::tests::respects_item_import_alias_for_helpers ... ok
[INFO] [stdout] test semantic::concurrency::tests::report_counts_concurrency_constructs ... ok
[INFO] [stdout] test semantic::ids::tests::imported_class_alias_remaps_only_the_owner ... ok
[INFO] [stdout] test semantic::concurrency::tests::respects_module_alias_for_cross_module_helpers ... ok
[INFO] [stdout] test semantic::ids::tests::method_identity_keeps_namespace_owner_and_name_separate ... ok
[INFO] [stdout] test semantic::ids::tests::resolved_identity_uses_stable_module_id_not_alias_text ... ok
[INFO] [stdout] test semantic::symbols::tests::function_and_type_tables_store_typed_keys ... ok
[INFO] [stdout] test semantic::symbols::tests::module_aliases_share_one_stable_module_identity ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr01_i64_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr03_bool_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr04_string_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr05_expression_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr02_f64_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr11_class_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr09_result_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr06_nullable_printable_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr07_never_argument_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr08_print_and_println_same_rule ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr12_enum_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr10_option_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr14_map_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr13_array_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr19_nested_println_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr16_range_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr15_fn_value_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr17_task_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr18_void_call_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t01_return_result_branches ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t03_annotated_let ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t02_return_option_branches ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::printable_tests::pr20_interface_value_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t04_bare_fieldless_variants ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t06_mixed_qualified_unqualified ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t07_nested_ternary_chain ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t10_unknown_variant_errors ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t11_payload_type_mismatch_errors ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t08_call_argument_position ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t09_lambda_branches_contextually_typed ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t05_payload_variants_non_generic ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t12_non_bool_condition_errors ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t13_variant_vs_non_enum_branch_errors ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c02_write_capture_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t15_variant_and_variable_branch_mix ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t14_no_expected_context_still_errors ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t17_option_string ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c03_param_use_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c04_own_let_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t16_generic_array_payload ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c05_shadowing_param_ok ... ok
[INFO] [stdout] test ir::lowered::prune_and_corpus_tests::l25_examples_corpus_lowers_without_panic ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t19_wrong_enum_family_errors ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t18_parenthesized_nested ... ok
[INFO] [stdout] test semantic::type_checker::check_calls::ternary_expecting_tests::t20_deep_nesting_both_branches ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c14_nested_lambda_capturing_outer_lambda_param_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c10_capture_in_match_arm_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c17_capture_in_ternary_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c16_capture_in_call_args_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c19_block_bodied_capture_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c15_free_fn_call_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c13_nested_lambda_inner_param_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c07_sibling_scope_leak_is_capture ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c08_capture_in_nested_if_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c18_self_capture_in_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c11_match_binding_ok ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c01_read_capture_rejected ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c06_block_scoped_let_ok ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::atomics_are_send_sync ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::class_follows_fields ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::option_result_follow_components ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::array_and_map_are_send_not_sync ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::channel_send_sync_iff_item_send ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c12_for_var_ok ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::primitives_and_string_are_send_sync ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c20_enclosing_param_capture_rejected ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::fieldless_enum_is_send_sync ... ok
[INFO] [stdout] test semantic::type_checker::check_lambda_match::lambda_capture_tests::c09_capture_in_loop_body_rejected ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::recursive_class_terminates ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::payload_enum_follows_payloads ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::fn_values_are_neither ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::interface_follows_extends ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::mutex_send_sync_iff_inner_send ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::task_send_not_sync ... ok
[INFO] [stdout] test semantic::type_checker::send_sync::tests::rwlock_needs_inner_send_and_sync ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_01_exact_match_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_03_marker_interface_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_02_multiple_interfaces_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_04_interface_as_param_type_validates ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_05_interface_as_field_type_validates ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_08_missing_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_13_implements_a_class_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_09_wrong_return_type_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_10_wrong_param_type_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_14_extends_an_interface_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_12_unknown_interface_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_07_method_with_params_matches ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16_duplicate_implements_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_06_inherited_method_satisfies ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_15_instantiate_interface_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_11_wrong_param_count_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_17_private_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16b_phantom_generic_two_instantiations_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16d_two_instantiations_unsatisfiable_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_16c_exact_duplicate_instantiation_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_18_static_method_cannot_satisfy_instance_requirement ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_18b_implicit_self_method_satisfies_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_19_duplicate_interface_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_23_class_without_implements_unaffected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_22_partial_conformance_reports_each_missing ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_21_unknown_type_still_errors ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_25_class_coerces_as_function_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_31_interface_field_accepts_class_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_27_non_interface_method_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_20_void_return_method_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_29_class_assignable_to_nullable_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_28_return_class_as_interface_ok ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_26_interface_method_call_returns_interface_return_type ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_30_unrelated_class_not_assignable_to_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_33_interface_field_rejects_unrelated_class ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_24_class_assignable_to_interface_let ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_32_interface_field_method_call_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_36_nonempty_array_literal_with_interface_annotation ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_37_array_literal_element_must_implement_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_01_call_expression_typechecks_without_await ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_34_array_interface_push_accepts_class ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_38_mixed_array_without_annotation_still_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_02_await_sleep_in_async_function_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_03_await_sleep_negative_duration_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_04_await_sleep_can_return_from_void_async ... ok
[INFO] [stdout] test semantic::type_checker::tests::iface_35_array_interface_index_returns_interface ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_05_sleep_accepts_i64_variable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_08_sleep_rejects_missing_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_09_sleep_rejects_extra_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_11_await_sleep_outside_async_is_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_06_sleep_rejects_bool_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_12_await_sleep_cannot_initialize_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_10_sleep_rejects_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_13_await_sleep_cannot_return_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_07_sleep_rejects_string_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_15_sleep_future_can_be_stored_and_awaited ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_sleep_14_sleep_future_cannot_be_passed_to_future_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_03_yield_rejects_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_02_await_yield_in_async_function_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_01_call_expression_typechecks_without_await ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_01_new_with_i64_annotation_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_04_await_yield_outside_async_is_rejected ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_02_i64_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_08_close_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_09_recv_i64_can_be_used_in_arithmetic ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_06_class_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_03_bool_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_10_recv_bool_can_be_used_as_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_11_send_type_mismatch_reports_e0802 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_async_yield_05_await_yield_cannot_initialize_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_07_nullable_class_accepts_nil_and_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_05_string_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_12_recv_type_mismatch_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_17_recv_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_13_send_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_15_close_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_18_close_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_04_f64_send_recv_typechecks ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_14_recv_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_16_send_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_19_new_wrong_arity_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_20_send_reference_argument_reports_e1703 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_21_typed_new_infers_channel_type_without_annotation ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_channel_22_typed_new_mismatch_reports_e0201 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_01_array_element_type_flows_into_body ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_02_rejects_non_array_iterable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_03_underscore_binding_is_not_visible ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_04_accepts_i64_range_iterable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_05_accepts_range_value_outside_for ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_for_loop_06_rejects_non_i64_range_bounds ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_01_accepts_annotated_nullable_contexts ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_02_rejects_unannotated_nil_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_03_rejects_nil_for_non_nullable_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_04_rejects_nil_for_non_nullable_return ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_05_nullable_parameter_accepts_value_and_nil ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_06_rejects_nullable_value_for_non_nullable_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_08_rejects_direct_field_access_on_nullable_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_07_object_literal_nullable_field_accepts_nil_and_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_09_rejects_direct_method_call_on_nullable_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_10_if_not_nil_narrows_then_branch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_11_nil_guard_return_narrows_following_code ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_12b_while_not_nil_narrows_body ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_12_nil_check_narrows_else_branch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_13_assignment_invalidates_narrowing ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_15_rejects_nil_comparison_with_non_nullable_value ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_nil_14_ternary_unifies_value_and_nil_as_nullable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_02_rejects_immutable_local_mut_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_01_accepts_mutable_local_mut_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_03_rejects_missing_reference_marker ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_05_rejects_non_place_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_06_rejects_reference_argument_type_mismatch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_07_accepts_immutable_local_immutable_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_09_accepts_immutable_reference_to_mutable_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_10_accepts_mutable_bool_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_11_accepts_mutable_f64_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_12_accepts_immutable_bool_reference_in_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_04_rejects_unexpected_reference_marker_for_value_param ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_13_accepts_multiple_reference_parameters ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_08_rejects_assignment_through_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_15_accepts_mut_reference_read_before_write ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_16_accepts_mut_reference_return_after_write ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_17_accepts_forwarding_mut_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_18_accepts_forwarding_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_19_accepts_string_immutable_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_20_accepts_string_mutable_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_21_accepts_nullable_class_immutable_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_26_accepts_reference_parameter_in_ternary_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_25_accepts_shadowed_reference_arguments ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_29_accepts_reference_argument_order_mixed_with_values ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_31_accepts_mut_class_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_24_accepts_method_mutable_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_22_accepts_nullable_class_mutable_reference_assignment ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_35_rejects_integer_literal_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_27_accepts_reference_parameter_in_while_condition ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_23_accepts_method_immutable_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_30_accepts_class_reference_exact_type ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_33_rejects_missing_marker_for_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_32_accepts_nullable_narrowing_on_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_36_rejects_bool_literal_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_28_accepts_reference_argument_in_expression_result ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_14_accepts_mixed_value_and_reference_parameters ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_34_rejects_value_parameter_reference_argument_for_bool ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_37_rejects_nil_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_41_accepts_field_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_42_rejects_method_result_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_44_rejects_mut_reference_to_immutable_reference_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_38_rejects_call_result_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_39_rejects_ternary_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_48_rejects_nullable_reference_to_non_nullable_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_46_rejects_immutable_reference_type_mismatch_bool_to_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_40_rejects_unary_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_47_rejects_string_mut_reference_type_mismatch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_45_rejects_mut_reference_type_mismatch_bool_to_i64 ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_54_rejects_method_non_place_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_56_rejects_wrong_argument_count_for_reference_function ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_50_rejects_assignment_through_immutable_bool_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_49_rejects_nonnullable_reference_to_nullable_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_58_rejects_value_parameter_reference_in_second_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_43_rejects_mut_reference_to_immutable_value_parameter ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_51_rejects_assignment_through_immutable_string_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_52_rejects_assignment_through_method_immutable_reference ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_57_rejects_unknown_reference_variable ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_53_rejects_method_missing_reference_marker ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_55_rejects_method_reference_type_mismatch ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_59_rejects_non_place_reference_in_second_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_61_rejects_mut_reference_to_shadowed_immutable_local ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_60_rejects_missing_reference_marker_in_second_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_62_accepts_distinct_mutable_reference_arguments ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_66_rejects_mutable_reference_then_value_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_67_rejects_value_then_mutable_reference_alias ... ok
[INFO] [stdout] test stdlib_schema::tests::schema_names_are_unique ... ok
[INFO] [stdout] test toolchain::tests::runtime_library_path_uses_profile_and_platform_name ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_73_accepts_array_element_reference_argument ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_63_rejects_same_local_passed_to_two_mutable_references ... ok
[INFO] [stdout] test toolchain::tests::source_map_update_writes_and_removes_sidecar ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_64_rejects_mutable_reference_then_immutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_65_rejects_immutable_reference_then_mutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_68_accepts_same_local_passed_to_two_immutable_references ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_69_accepts_mutable_and_immutable_references_to_distinct_locals ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_70_rejects_method_duplicate_mutable_reference_alias ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_72_accepts_method_distinct_mutable_reference_arguments ... ok
[INFO] [stdout] test semantic::type_checker::tests::unit_reference_71_rejects_method_mutable_reference_and_value_alias ... ok
[INFO] [stdout] test stdlib_schema::tests::type_lookup_exposes_arity_and_builtin_name ... ok
[INFO] [stdout] test toolchain::tests::object_extension_matches_host_abi ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 674 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/willowc-842dc7d767e255cc)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cli::tests::run_command_preserves_arguments_after_separator ... ok
[INFO] [stdout] test cli::tests::typed_cli_parser_covers_twenty_one_perspectives ... ok
[INFO] [stdout] test cli::tests::build_command_materializes_release_options ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-b63c58244f66836a)
[INFO] [stdout] 
[INFO] [stdout] running 1474 tests
[INFO] [stdout] test codegen::async_method_return_task_handle_annotation_is_rejected ... ok
[INFO] [stdout] test codegen::coop_async_09_await_in_if_else_both_return ... ok
[INFO] [stdout] test codegen::coop_await_01_mixed_call_and_sleep_await_spawned ... ok
[INFO] [stdout] test codegen::coop_async_10_await_in_if_else_join ... ok
[INFO] [stdout] test codegen::coop_await_02_mixed_workers_interleave_gc ... ok
[INFO] [stdout] test codegen::coop_async_12_await_in_if_inside_while ... ok
[INFO] [stdout] test codegen::async_method_dispatch_and_interface_task_surface ... ok
[INFO] [stdout] test codegen::coop_await_06_assignment_call_await ... ok
[INFO] [stdout] test codegen::coop_await_07_return_call_await_chain_gc ... ok
[INFO] [stdout] test codegen::coop_async_11_await_in_while ... ok
[INFO] [stdout] test codegen::coop_async_13_gc_string_built_across_while_awaits ... ok
[INFO] [stdout] test codegen::async_catalog_50_cases ... ok
[INFO] [stdout] test codegen::async_method_instance_static_and_gc_values ... ok
[INFO] [stdout] test codegen::coop_await_03_sequential_string_call_awaits_gc ... ok
[INFO] [stdout] test codegen::async_object_catalog_50_cases ... ok
[INFO] [stdout] test codegen::coop_await_05_discarded_call_await ... ok
[INFO] [stdout] test codegen::coop_await_04_call_await_result_in_control_flow ... ok
[INFO] [stdout] test codegen::coop_await_08_field_assignment_call_await_gc ... ok
[INFO] [stdout] test codegen::coop_gc_02_collect_after_await ... ok
[INFO] [stdout] test codegen::coop_chan_05_parked_receiver_frame_survives_gc_before_send ... ok
[INFO] [stdout] test codegen::coop_chan_04_gc_element_channel_traced ... ok
[INFO] [stdout] test codegen::coop_await_09_index_assignment_call_await_gc ... ok
[INFO] [stdout] test codegen::coop_chan_06_gc_stress_all_scheduler_boundaries ... ok
[INFO] [stdout] test codegen::coop_chan_02_task_producer_consumer_gc ... ok
[INFO] [stdout] test codegen::coop_gc_04_joinhandle_keeps_result_alive ... ok
[INFO] [stdout] test codegen::coop_concurrent_02_three_workers_interleave_gc ... ok
[INFO] [stdout] test codegen::coop_gc_03_object_across_await ... ok
[INFO] [stdout] test codegen::coop_concurrent_03_spawn_then_await_in_main ... ok
[INFO] [stdout] test codegen::coop_chan_01_task_producer_consumer ... ok
[INFO] [stdout] test codegen::coop_gc_05_combined_stress_loop ... ok
[INFO] [stdout] test codegen::coop_chan_03_recv_let_and_assign ... ok
[INFO] [stdout] test codegen::coop_gc_01_collect_before_await ... ok
[INFO] [stdout] test codegen::coop_select_01_single_recv_parks_and_wakes ... ok
[INFO] [stdout] test codegen::coop_select_02_while_loop_sum ... ok
[INFO] [stdout] test codegen::coop_concurrent_01_two_workers_interleave ... ok
[INFO] [stdout] test codegen::coop_select_03_multi_channel_parks_on_both ... ok
[INFO] [stdout] test codegen::coop_gc_06_timer_parked_frame_survives_concurrent_gc ... ok
[INFO] [stdout] test codegen::coop_select_06_send_case ... ok
[INFO] [stdout] test codegen::coop_spawn_02_many_tasks ... ok
[INFO] [stdout] test codegen::coop_select_05_default_skipped_when_ready ... ok
[INFO] [stdout] test codegen::coop_select_10_source_order_priority ... ok
[INFO] [stdout] test codegen::coop_spawn_01_join_order_independent ... ok
[INFO] [stdout] test codegen::coop_spawn_03_channel_producer_consumer ... ok
[INFO] [stdout] test codegen::coop_yield_01_main_resumes_without_timer ... ok
[INFO] [stdout] test codegen::coop_select_04_default_when_empty ... ok
[INFO] [stdout] test codegen::coop_select_08_woken_by_close ... ok
[INFO] [stdout] test codegen::coop_select_07_string_binding_gc_safe ... ok
[INFO] [stdout] test codegen::coop_spawn_05_bool_result ... ok
[INFO] [stdout] test codegen::coop_select_09_case_body_nested_suspend ... ok
[INFO] [stdout] test codegen::coop_spawn_06_spawn_async_leaf_sync_main ... ok
[INFO] [stdout] test codegen::coop_spawn_04_gc_args_and_result ... ok
[INFO] [stdout] test codegen::coop_spawn_07_spawn_async_leaf_multiple_gc ... ok
[INFO] [stdout] test codegen::coop_yield_03_gc_string_survives_yield ... ok
[INFO] [stdout] test codegen::divguard_07_call_stack_frame ... ok
[INFO] [stdout] test codegen::divguard_01_div_zero_message_lir ... ok
[INFO] [stdout] test codegen::coop_yield_02_spawned_workers_interleave ... ok
[INFO] [stdout] test codegen::coop_spawn_08_spawn_async_leaf_runs_to_completion ... ok
[INFO] [stdout] test codegen::divguard_10_runtime_divisor ... ok
[INFO] [stdout] test codegen::divguard_12_guard_in_class_method ... ok
[INFO] [stdout] test codegen::divguard_03_rem_zero_message ... ok
[INFO] [stdout] test codegen::divguard_06_nonzero_exit ... ok
[INFO] [stdout] test codegen::divguard_08_normal_div_unaffected_lir ... ok
[INFO] [stdout] test codegen::divguard_04_min_div_neg1_overflow ... ok
[INFO] [stdout] test codegen::divguard_02_div_zero_message_ast_path ... ok
[INFO] [stdout] test codegen::divguard_09_normal_div_unaffected_ast ... ok
[INFO] [stdout] test codegen::divguard_13_guard_in_async_fn ... ok
[INFO] [stdout] test codegen::divguard_11_zero_inside_loop ... ok
[INFO] [stdout] test codegen::divguard_16_computed_zero_divisor ... ok
[INFO] [stdout] test codegen::divguard_05_min_rem_neg1_overflow ... ok
[INFO] [stdout] test codegen::divguard_14_f64_div_zero_not_trapped ... ok
[INFO] [stdout] test codegen::divguard_15_constant_operands_guarded ... ok
[INFO] [stdout] test codegen::interp_01_i64_display ... ok
[INFO] [stdout] test codegen::divguard_17_rem_in_lir_loop ... ok
[INFO] [stdout] test codegen::interp_14_too_many_args_rejected ... ok
[INFO] [stdout] test codegen::interp_15_too_few_args_rejected ... ok
[INFO] [stdout] test codegen::interp_16_non_literal_spec_rejected ... ok
[INFO] [stdout] test codegen::interp_07_f64_precision_placeholders ... ok
[INFO] [stdout] test codegen::interp_17_unknown_placeholder_rejected ... ok
[INFO] [stdout] test codegen::interp_18_non_printable_arg_rejected ... ok
[INFO] [stdout] test codegen::divguard_18_message_names_source_file ... ok
[INFO] [stdout] test codegen::interp_19_f64_placeholder_i64_arg_rejected ... ok
[INFO] [stdout] test codegen::interp_08_formatted_panic_message_and_location ... ok
[INFO] [stdout] test codegen::divguard_20_negative_dividend_unaffected ... ok
[INFO] [stdout] test codegen::divguard_19_zero_mid_chain ... ok
[INFO] [stdout] test codegen::interp_03_bool_display ... ok
[INFO] [stdout] test codegen::interp_09_panic_stack_and_exit ... ok
[INFO] [stdout] test codegen::interp_13_nested_format_inside_panic ... ok
[INFO] [stdout] test codegen::interp_05_multiple_args_in_order ... ok
[INFO] [stdout] test codegen::interp_20_many_pieces_under_gc_stress ... ok
[INFO] [stdout] test codegen::interp_02_f64_display ... ok
[INFO] [stdout] test codegen::interp_12_formatted_panic_in_async_fn ... ok
[INFO] [stdout] test codegen::interp_11_formatted_panic_in_method ... ok
[INFO] [stdout] test codegen::interp_06_brace_escapes ... ok
[INFO] [stdout] test codegen::interp_04_string_display ... ok
[INFO] [stdout] test codegen::interp_10_one_arg_panic_braces_stay_literal ... ok
[INFO] [stdout] test codegen::lir_diff_02_loops ... ok
[INFO] [stdout] test codegen::lir_diff_01_recursion_fib ... ok
[INFO] [stdout] test codegen::nestassign_14_call_result_field_write ... ok
[INFO] [stdout] test codegen::nestassign_12_three_level_write ... ok
[INFO] [stdout] test codegen::nestassign_19_nil_intermediate_rejected_by_checker ... ok
[INFO] [stdout] test codegen::nestassign_20_private_field_still_rejected ... ok
[INFO] [stdout] test codegen::lir_diff_05_nested_calls ... ok
[INFO] [stdout] test codegen::lir_diff_03_f64_arithmetic ... ok
[INFO] [stdout] test codegen::nestassign_13_array_element_field_write ... ok
[INFO] [stdout] test codegen::nestassign_18_mixed_with_one_level ... ok
[INFO] [stdout] test codegen::nestassign_15_write_then_read_same_path ... ok
[INFO] [stdout] test codegen::oewp6_01_string_param_survives_alloc ... ok
[INFO] [stdout] test codegen::nestassign_17_write_via_self_in_method ... ok
[INFO] [stdout] test codegen::nestassign_11_two_level_write ... ok
[INFO] [stdout] test codegen::lir_diff_09_short_circuit_is_lazy ... ok
[INFO] [stdout] test codegen::nestassign_16_write_inside_loop ... ok
[INFO] [stdout] test codegen::lir_diff_10_ternary_branches_are_lazy ... ok
[INFO] [stdout] test codegen::lir_diff_07_prints_inside_lir_fn ... ok
[INFO] [stdout] test codegen::lir_diff_04_bool_and_unary ... ok
[INFO] [stdout] test codegen::oewp6_09_chained_concat_survives ... ok
[INFO] [stdout] test codegen::lir_diff_06_early_returns ... ok
[INFO] [stdout] test codegen::lir_diff_11_simple_main_compiles_from_lir ... ok
[INFO] [stdout] test codegen::oewp6_03_method_self_survives_alloc ... ok
[INFO] [stdout] test codegen::oewp6_07_method_arg_temporaries_survive ... ok
[INFO] [stdout] test codegen::oewp6_11_temp_receiver_single_dispatch ... ok
[INFO] [stdout] test codegen::oewp6_05_method_class_param_survives_alloc ... ok
[INFO] [stdout] test codegen::lir_diff_08_panic_call_chain_parity ... ok
[INFO] [stdout] test codegen::oewp6_08_object_literal_fields_survive ... ok
[INFO] [stdout] test codegen::oewp6_06_fn_arg_temporaries_survive ... ok
[INFO] [stdout] test codegen::oewp6_02_class_param_survives_alloc ... ok
[INFO] [stdout] test codegen::oewp6_04_method_string_param_survives_alloc ... ok
[INFO] [stdout] test codegen::oewp6_10_literal_cache_after_gc ... ok
[INFO] [stdout] test codegen::oewp6_17_array_literal_allocating_elems ... ok
[INFO] [stdout] test codegen::oewp6_16_map_get_temp_map ... ok
[INFO] [stdout] test codegen::oewp6_15_map_insert_kv_survive_call ... ok
[INFO] [stdout] test codegen::oewp6_21_nested_call_receiver ... ok
[INFO] [stdout] test codegen::oewp6_18_array_push_allocating_value ... ok
[INFO] [stdout] test codegen::oewp6_13_temp_interface_receiver ... ok
[INFO] [stdout] test codegen::oewp6_12_temp_receiver_dynamic_dispatch ... ok
[INFO] [stdout] test codegen::oewp6_14_map_insert_key_survives_value ... ok
[INFO] [stdout] test codegen::oewp6_20_option_payload_allocating ... ok
[INFO] [stdout] test codegen::oewp6_19_static_call_arg_temporaries ... ok
[INFO] [stdout] test codegen::oewp6_24_match_gc_arm ... ok
[INFO] [stdout] test codegen::oewp6_22_field_access_chain_receiver ... ok
[INFO] [stdout] test codegen::range_value_p04_expression_bounds ... ok
[INFO] [stdout] test codegen::range_value_p01_let_and_fields ... ok
[INFO] [stdout] test codegen::range_value_p17_unknown_field_is_error ... ok
[INFO] [stdout] test codegen::range_value_p06_reversed_range_no_iterations ... ok
[INFO] [stdout] test codegen::oewp6_23_ternary_gc_operand ... ok
[INFO] [stdout] test codegen::range_value_p07_negative_bounds_sum ... ok
[INFO] [stdout] test codegen::range_value_p16_non_i64_bound_is_error ... ok
[INFO] [stdout] test codegen::range_value_p02_return_and_param ... ok
[INFO] [stdout] test codegen::range_value_p05_empty_range ... ok
[INFO] [stdout] test codegen::range_value_p03_for_over_variable ... ok
[INFO] [stdout] test codegen::select_07_non_channel_is_error ... ok
[INFO] [stdout] test codegen::range_value_p08_multiple_ranges ... ok
[INFO] [stdout] test codegen::range_value_p09_gc_stress ... ok
[INFO] [stdout] test codegen::range_value_p14_async_frame_across_await ... ok
[INFO] [stdout] test codegen::range_value_p10_for_over_call_result ... ok
[INFO] [stdout] test codegen::range_value_p11_mut_reassign ... ok
[INFO] [stdout] test codegen::select_04_first_ready_of_multiple_recv ... ok
[INFO] [stdout] test codegen::range_value_p13_literal_for_loop_regression ... ok
[INFO] [stdout] test codegen::select_01_default_on_empty ... ok
[INFO] [stdout] test codegen::range_value_p15_cooperative_for_over_variable ... ok
[INFO] [stdout] test codegen::range_value_p12_field_in_condition ... ok
[INFO] [stdout] test codegen::select_02_recv_ready_value ... ok
[INFO] [stdout] test codegen::stmtmatch_04_mixed_value_and_return_arms ... ok
[INFO] [stdout] test codegen::select_06_string_channel_literal_gc ... ok
[INFO] [stdout] test codegen::stmtmatch_07_code_after_statement_match_runs ... ok
[INFO] [stdout] test codegen::stmtmatch_02_block_arm_with_return ... ok
[INFO] [stdout] test codegen::stmtmatch_17_non_exhaustive_still_rejected ... ok
[INFO] [stdout] test codegen::stmtmatch_18_arm_type_mismatch_still_rejected ... ok
[INFO] [stdout] test codegen::stmtmatch_01_return_arm_sugar ... ok
[INFO] [stdout] test codegen::stmtmatch_03_fn_ending_with_all_return_match ... ok
[INFO] [stdout] test codegen::stmtmatch_20_all_return_match_as_value_rejected ... ok
[INFO] [stdout] test codegen::select_05_send_case ... ok
[INFO] [stdout] test codegen::select_03_recv_drives_scheduler_until_producer ... ok
[INFO] [stdout] test codegen::stmtmatch_09_in_class_method ... ok
[INFO] [stdout] test codegen::test_array_element_assign_type_mismatch_is_error ... ok
[INFO] [stdout] test codegen::stmtmatch_06_optional_trailing_semicolon ... ok
[INFO] [stdout] test codegen::stmtmatch_05_bare_return_arm_void_fn ... ok
[INFO] [stdout] test codegen::stmtmatch_10_in_async_fn ... ok
[INFO] [stdout] test codegen::stmtmatch_11_nested_match_in_return_arm_block ... ok
[INFO] [stdout] test codegen::stmtmatch_08_statement_match_in_main ... ok
[INFO] [stdout] test codegen::stmtmatch_13_fieldless_variant_arms ... ok
[INFO] [stdout] test codegen::stmtmatch_16_side_effects_run_once ... ok
[INFO] [stdout] test codegen::test_array_index_non_array_is_error ... ok
[INFO] [stdout] test codegen::stmtmatch_12_wildcard_return_arm ... ok
[INFO] [stdout] test codegen::stmtmatch_14_option_scrutinee ... ok
[INFO] [stdout] test codegen::test_array_index_non_i64_is_error ... ok
[INFO] [stdout] test codegen::stmtmatch_19_f64_fn_ending_with_match ... ok
[INFO] [stdout] test codegen::test_alias_disambiguates_duplicate_item ... ok
[INFO] [stdout] test codegen::test_array_mixed_element_types_is_error ... ok
[INFO] [stdout] test codegen::test_array_bool_elements ... ok
[INFO] [stdout] test codegen::test_array_as_parameter ... ok
[INFO] [stdout] test codegen::test_array_for_loop_gc_elements_survive_gc_stress ... ok
[INFO] [stdout] test codegen::stmtmatch_15_user_enum_shadowing_prelude_name ... ok
[INFO] [stdout] test codegen::test_array_empty_annotated ... ok
[INFO] [stdout] test codegen::test_array_index_assignment ... ok
[INFO] [stdout] test codegen::test_array_literal_infers_without_array_import ... ok
[INFO] [stdout] test codegen::test_array_class_field_traced ... ok
[INFO] [stdout] test codegen::test_array_index_out_of_bounds_read_aborts ... ok
[INFO] [stdout] test codegen::test_array_for_loop_sum ... ok
[INFO] [stdout] test codegen::test_array_f64_elements ... ok
[INFO] [stdout] test codegen::test_array_push_wrong_arity_is_error ... ok
[INFO] [stdout] test codegen::test_array_of_objects ... ok
[INFO] [stdout] test codegen::test_array_push_wrong_type_is_error ... ok
[INFO] [stdout] test codegen::test_array_i64_literal_len_and_index ... ok
[INFO] [stdout] test codegen::test_array_len_in_expression ... ok
[INFO] [stdout] test codegen::test_array_index_out_of_bounds_write_aborts ... ok
[INFO] [stdout] test codegen::test_array_push_onto_literal ... ok
[INFO] [stdout] test codegen::test_array_push_grows_empty ... ok
[INFO] [stdout] test codegen::test_array_push_f64_elements ... ok
[INFO] [stdout] test codegen::test_array_unknown_method_is_error ... ok
[INFO] [stdout] test codegen::test_array_negative_index_aborts ... ok
[INFO] [stdout] test codegen::test_duplicate_item_import_rejected ... ok
[INFO] [stdout] test codegen::test_array_pop_returns_last ... ok
[INFO] [stdout] test codegen::test_array_pop_empty_aborts ... ok
[INFO] [stdout] test codegen::test_array_mutate_in_loop ... ok
[INFO] [stdout] test codegen::test_array_single_element ... ok
[INFO] [stdout] test codegen::test_array_local_rooted_across_gc_and_reuse ... ok
[INFO] [stdout] test codegen::test_array_push_pop_string_elements ... ok
[INFO] [stdout] test codegen::test_array_pop_then_push ... ok
[INFO] [stdout] test codegen::test_array_string_elements ... ok
[INFO] [stdout] test codegen::test_env_args_length ... ok
[INFO] [stdout] test codegen::test_array_returned_from_function ... ok
[INFO] [stdout] test codegen::test_env_arg_index_agrees_with_array ... ok
[INFO] [stdout] test codegen::test_array_sum_loop ... ok
[INFO] [stdout] test codegen::test_distinct_imports_and_decls_ok ... ok
[INFO] [stdout] test codegen::test_array_pushed_strings_survive_gc ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_03_single_element_runs_once ... ok
[INFO] [stdout] test codegen::test_env_args_in_helper ... ok
[INFO] [stdout] test codegen::test_env_args_in_variable ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_06_string_concat ... ok
[INFO] [stdout] test codegen::test_array_string_write_then_read ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_07_object_elements_methods ... ok
[INFO] [stdout] test codegen::test_array_string_elements_survive_gc ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_02_empty_array_skips_body ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_18_loop_var_assignment_is_error ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_11_loop_var_shadows_outer_and_restores ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_08_nested_for_loops ... ok
[INFO] [stdout] test codegen::test_env_args_empty_no_iteration ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_05_f64_accumulation ... ok
[INFO] [stdout] test codegen::test_for_loop_requires_array_iterable ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_19_loop_var_is_scoped_to_body ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_01_i64_sum ... ok
[INFO] [stdout] test codegen::test_fully_qualified_std_unknown_item_reports_e2006 ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_12_underscore_discards_element ... ok
[INFO] [stdout] test codegen::test_explicit_void_return_type ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_16_reference_elements_survive_gc_stress ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_04_bool_elements_drive_if ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_10_while_inside_for ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_13_iterable_expression_evaluated_once ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_15_iterates_array_parameter ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_17_mutating_array_during_iteration ... ok
[INFO] [stdout] test codegen::test_fully_qualified_std_collection_map_type_and_constructor ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_09_for_inside_while ... ok
[INFO] [stdout] test codegen::test_fully_qualified_std_collection_array_type ... ok
[INFO] [stdout] test codegen::test_fully_qualified_std_io_println ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_14_iterates_returned_array ... ok
[INFO] [stdout] test codegen::test_gc_bytes_nonzero_after_inner_collect ... ok
[INFO] [stdout] test codegen::test_for_loop_perspective_20_async_await_in_main_and_leaf ... ok
[INFO] [stdout] test codegen::test_fully_qualified_std_option_and_result_paths ... ok
[INFO] [stdout] test codegen::test_gc_local_survives_inner_collect ... ok
[INFO] [stdout] test codegen::test_gc_safety_call_args_rooted_fn ... ok
[INFO] [stdout] test codegen::test_import_private_item_rejected ... ok
[INFO] [stdout] test codegen::test_gc_safety_call_args_object_rooted ... ok
[INFO] [stdout] test codegen::test_gc_safety_method_class_param_survives_alloc ... ok
[INFO] [stdout] test codegen::test_gc_during_method_does_not_corrupt_self_receiver ... ok
[INFO] [stdout] test codegen::test_importing_array_does_not_import_map ... ok
[INFO] [stdout] test codegen::test_imported_module_mismatched_decl_errors ... ok
[INFO] [stdout] test codegen::test_importing_map_does_not_import_array ... ok
[INFO] [stdout] test codegen::test_gc_string_local_survives_inner_collect ... ok
[INFO] [stdout] test codegen::test_gc_safety_method_string_param_survives_alloc ... ok
[INFO] [stdout] test codegen::test_gc_nested_scope_rooting ... ok
[INFO] [stdout] test codegen::test_gc_safety_call_args_rooted_method ... ok
[INFO] [stdout] test codegen::test_item_import_missing_rejected ... ok
[INFO] [stdout] test codegen::test_gc_safety_self_receiver_survives_alloc ... ok
[INFO] [stdout] test codegen::test_item_import_private_rejected ... ok
[INFO] [stdout] test codegen::test_gc_two_calls_freed_after_outer_collect ... ok
[INFO] [stdout] test codegen::test_gc_safety_class_param_survives_alloc ... ok
[INFO] [stdout] test codegen::test_gc_safety_string_param_survives_alloc ... ok
[INFO] [stdout] test codegen::test_gc_tmp_method_return_in_concat_is_safe ... ok
[INFO] [stdout] test codegen::test_gc_tmp_object_literal_not_collected_during_init ... ok
[INFO] [stdout] test codegen::test_item_import_vs_local_class_rejected ... ok
[INFO] [stdout] test codegen::test_gc_tmp_four_level_concat_chain ... ok
[INFO] [stdout] test codegen::test_item_import_vs_local_fn_rejected ... ok
[INFO] [stdout] test codegen::test_instance_dot_access_still_works ... ok
[INFO] [stdout] test codegen::test_item_import_alias ... ok
[INFO] [stdout] test codegen::test_imported_module_no_decl_backward_compatible ... ok
[INFO] [stdout] test codegen::test_gc_tmp_string_concat_chain_is_safe ... ok
[INFO] [stdout] test codegen::test_item_import_used_in_helper ... ok
[INFO] [stdout] test codegen::test_item_import_function_call ... ok
[INFO] [stdout] test codegen::test_item_import_two_items ... ok
[INFO] [stdout] test codegen::test_imported_module_matching_decl_runs ... ok
[INFO] [stdout] test codegen::test_lambda_context_infers_assignment_parameter_type ... ok
[INFO] [stdout] test codegen::test_item_import_nested_module ... ok
[INFO] [stdout] test codegen::test_item_import_result_in_expression ... ok
[INFO] [stdout] test codegen::test_item_import_mixed ... ok
[INFO] [stdout] test codegen::test_item_import_loads_module_implicitly ... ok
[INFO] [stdout] test codegen::test_lambda_explicit_annotation_unchanged ... ok
[INFO] [stdout] test codegen::test_lambda_infer_and_then_block_body ... ok
[INFO] [stdout] test codegen::test_item_import_with_module_import ... ok
[INFO] [stdout] test codegen::test_main_args_length_and_elements ... ok
[INFO] [stdout] test codegen::test_main_args_empty ... ok
[INFO] [stdout] test codegen::test_main_array_of_i64_param_is_error ... ok
[INFO] [stdout] test codegen::test_main_invalid_arg_type_is_error ... ok
[INFO] [stdout] test codegen::test_known_enum_type_accepted ... ok
[INFO] [stdout] test codegen::test_lambda_context_infers_fn_parameter_type ... ok
[INFO] [stdout] test codegen::test_lambda_context_infers_let_annotation_parameter_type ... ok
[INFO] [stdout] test codegen::test_lambda_context_infers_option_map_parameter_type ... ok
[INFO] [stdout] test codegen::test_known_class_type_accepted ... ok
[INFO] [stdout] test codegen::test_lambda_infer_result_and_then ... ok
[INFO] [stdout] test codegen::test_lambda_infer_and_then_expr_body ... ok
[INFO] [stdout] test codegen::test_map_get_wrong_arity_is_error ... ok
[INFO] [stdout] test codegen::test_lambda_infer_map ... ok
[INFO] [stdout] test codegen::test_main_args_matches_env_args ... ok
[INFO] [stdout] test codegen::test_main_args_order_preserved ... ok
[INFO] [stdout] test codegen::test_lambda_infer_or_else ... ok
[INFO] [stdout] test codegen::test_map_new_with_args_is_error ... ok
[INFO] [stdout] test codegen::test_main_args_passed_to_helper ... ok
[INFO] [stdout] test codegen::test_main_args_last_element ... ok
[INFO] [stdout] test codegen::test_main_args_len_arithmetic ... ok
[INFO] [stdout] test codegen::test_map_get_missing_returns_none ... ok
[INFO] [stdout] test codegen::test_map_contains ... ok
[INFO] [stdout] test codegen::test_map_unknown_method_is_error ... ok
[INFO] [stdout] test codegen::test_map_wrong_key_type_is_error ... ok
[INFO] [stdout] test codegen::test_map_as_parameter ... ok
[INFO] [stdout] test codegen::test_map_wrong_value_type_is_error ... ok
[INFO] [stdout] test codegen::test_main_args_single ... ok
[INFO] [stdout] test codegen::test_map_len_distinct_keys ... ok
[INFO] [stdout] test codegen::test_missing_array_import_on_main_args_reports_e2001 ... ok
[INFO] [stdout] test codegen::test_missing_array_import_on_parameter_reports_e2001 ... ok
[INFO] [stdout] test codegen::test_missing_map_import_reports_e2002 ... ok
[INFO] [stdout] test codegen::test_module_alias_collision_rejected ... ok
[INFO] [stdout] test codegen::test_missing_array_import_reports_e2001 ... ok
[INFO] [stdout] test codegen::test_module_alias_dot_access_rejected ... ok
[INFO] [stdout] test codegen::test_module_alias_hides_original_name ... ok
[INFO] [stdout] test codegen::test_map_empty_len_zero ... ok
[INFO] [stdout] test codegen::test_missing_map_import_on_static_constructor_reports_e2002 ... ok
[INFO] [stdout] test codegen::test_module_decl_after_item_rejected ... ok
[INFO] [stdout] test codegen::test_main_no_params_ignores_args ... ok
[INFO] [stdout] test codegen::test_module_decl_duplicate_rejected ... ok
[INFO] [stdout] test codegen::test_map_get_result_in_variable ... ok
[INFO] [stdout] test codegen::test_module_decl_std_rejected ... ok
[INFO] [stdout] test codegen::test_map_independent_instances ... ok
[INFO] [stdout] test codegen::test_map_returned_from_function ... ok
[INFO] [stdout] test codegen::test_module_dot_access_rejected ... ok
[INFO] [stdout] test codegen::test_module_name_as_param_type_rejected ... ok
[INFO] [stdout] test codegen::test_module_name_vs_local_fn_rejected ... ok
[INFO] [stdout] test codegen::test_map_insert_overwrites ... ok
[INFO] [stdout] test codegen::test_map_string_key_insert_get_len ... ok
[INFO] [stdout] test codegen::test_nested_imported_module_mismatch_errors ... ok
[INFO] [stdout] test codegen::test_module_alias_class_constructor_uses_canonical_symbol ... ok
[INFO] [stdout] test codegen::test_map_string_values ... ok
[INFO] [stdout] test codegen::test_map_i64_keys ... ok
[INFO] [stdout] test codegen::test_module_class_body_can_call_local_constructor ... ok
[INFO] [stdout] test codegen::test_map_string_keys_by_content ... ok
[INFO] [stdout] test codegen::test_map_string_values_survive_gc ... ok
[INFO] [stdout] test codegen::test_module_decl_colon_entry_compiles ... ok
[INFO] [stdout] test codegen::test_module_qualified_class_type_accepted ... ok
[INFO] [stdout] test codegen::test_module_alias_qualified_call ... ok
[INFO] [stdout] test codegen::test_map_value_in_arithmetic ... ok
[INFO] [stdout] test codegen::test_module_decl_entry_compiles ... ok
[INFO] [stdout] test codegen::test_new_ctor_01_explicit_constructor ... ok
[INFO] [stdout] test codegen::test_module_qualified_call_no_alias ... ok
[INFO] [stdout] test codegen::test_nested_imported_module_matching_decl_runs ... ok
[INFO] [stdout] test codegen::test_new_ctor_12_missing_field_init_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_14_return_type_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_13_return_value_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_16_direct_instance_call_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_15_direct_static_call_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_17_unknown_class_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_18_wrong_arg_count_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_19_wrong_arg_type_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_22_subclass_init_with_base_fields_rejected ... ok
[INFO] [stdout] test codegen::test_module_qualified_class_constructor_runs ... ok
[INFO] [stdout] test codegen::test_nested_item_imports_same_leaf_module_do_not_collide ... ok
[INFO] [stdout] test codegen::test_new_ctor_10_explicit_init_arity_used ... ok
[INFO] [stdout] test codegen::test_new_ctor_23_subclass_init_with_base_init_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_07_zero_arg_constructor ... ok
[INFO] [stdout] test codegen::test_new_ctor_28_super_init_rejects_private_base_init ... ok
[INFO] [stdout] test codegen::test_new_ctor_02_implicit_memberwise ... ok
[INFO] [stdout] test codegen::test_new_ctor_31_init_requires_explicit_self ... ok
[INFO] [stdout] test codegen::test_new_ctor_30_super_init_outside_constructor_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_33_private_init_rejects_external_new ... ok
[INFO] [stdout] test codegen::test_new_ctor_03_implicit_sum ... ok
[INFO] [stdout] test codegen::test_new_ctor_06_validation_panics ... ok
[INFO] [stdout] test codegen::test_new_ctor_35_protected_init_rejects_external_new ... ok
[INFO] [stdout] test codegen::test_new_ctor_32_init_self_must_be_bare ... ok
[INFO] [stdout] test codegen::test_new_ctor_29_super_init_must_be_first_statement ... ok
[INFO] [stdout] test codegen::test_new_ctor_37_implicit_memberwise_private_field_rejects_external_new ... ok
[INFO] [stdout] test codegen::test_new_ctor_39_static_init_modifier_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_40_fn_init_method_syntax_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_41_static_fn_init_method_syntax_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_20_gc_stress_string_field ... ok
[INFO] [stdout] test codegen::test_new_ctor_11_implicit_mixed_types ... ok
[INFO] [stdout] test codegen::test_new_ctor_38_implicit_memberwise_private_field_allows_owner_factory ... ok
[INFO] [stdout] test codegen::test_new_ctor_26_super_init_fills_implicit_base_fields ... ok
[INFO] [stdout] test codegen::test_new_ctor_04_string_field ... ok
[INFO] [stdout] test codegen::test_nullable_coerce_unrelated_type_rejected ... ok
[INFO] [stdout] test codegen::test_new_ctor_25_super_init_calls_explicit_base_init ... ok
[INFO] [stdout] test codegen::test_new_ctor_05_validation_valid_path ... ok
[INFO] [stdout] test codegen::test_new_ctor_09_computed_field ... ok
[INFO] [stdout] test codegen::test_new_ctor_08_used_inline ... ok
[INFO] [stdout] test codegen::test_nullable_coerce_class_to_nullable ... ok
[INFO] [stdout] test codegen::test_new_ctor_34_public_init_allows_external_new ... ok
[INFO] [stdout] test codegen::test_no_module_decl_backward_compatible ... ok
[INFO] [stdout] test codegen::test_prelude_items_available_without_std_import ... ok
[INFO] [stdout] test codegen::test_new_ctor_36_private_init_allows_owner_factory ... ok
[INFO] [stdout] test codegen::test_new_ctor_24_subclass_init_with_empty_base_allowed ... ok
[INFO] [stdout] test codegen::test_nullable_coerce_string_literal_to_nullable ... ok
[INFO] [stdout] test codegen::test_nullable_coerce_nil_still_works ... ok
[INFO] [stdout] test codegen::test_nullable_coerce_pass_string_to_nullable_param ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_01_half_open_prints_start_to_end_minus_one ... ok
[INFO] [stdout] test codegen::test_new_ctor_21_implicit_inherited_memberwise_constructor ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_05_negative_start ... ok
[INFO] [stdout] test codegen::test_new_ctor_27_super_init_can_call_protected_base_init ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_03_equal_bounds_are_empty ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_18_loop_var_is_scoped_to_body ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_17_loop_var_assignment_is_error ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_20_end_bound_must_be_i64 ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_19_start_bound_must_be_i64 ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_11_while_inside_range ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_07_arithmetic_bounds ... ok
[INFO] [stdout] test codegen::test_self_field_assign_type_mismatch_is_error ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_02_one_to_one_hundred_sum ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_16_end_bound_snapshot ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_12_underscore_discards_range_item ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_09_nested_ranges ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_14_return_inside_range_loop ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_08_bounds_evaluated_once_left_to_right ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_06_variable_bounds ... ok
[INFO] [stdout] test codegen::test_nullable_coerce_return_string_from_nullable_fn ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_15_range_indexes_array ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_04_descending_range_is_empty ... ok
[INFO] [stdout] test codegen::test_static_members_03_static_calls_static_same_class ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_22_async_await_in_range_main_and_leaf ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_21_range_value_outside_for_is_allowed ... ok
[INFO] [stdout] test codegen::test_static_members_06_implicit_self_reads_field ... ok
[INFO] [stdout] test codegen::test_static_members_16_self_in_static_method_rejected ... ok
[INFO] [stdout] test codegen::test_static_members_17_explicit_self_on_static_is_parse_error ... ok
[INFO] [stdout] test codegen::test_static_members_18_static_called_with_dot_rejected ... ok
[INFO] [stdout] test codegen::test_static_members_19_instance_called_with_colon_rejected ... ok
[INFO] [stdout] test codegen::test_static_members_09_implicit_self_calls_instance_method ... ok
[INFO] [stdout] test codegen::test_static_members_02_static_fn_multi_args ... ok
[INFO] [stdout] test codegen::test_static_members_10_static_fn_returns_bool ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_10_range_inside_while ... ok
[INFO] [stdout] test codegen::test_static_members_12_static_fn_returns_string ... ok
[INFO] [stdout] test codegen::test_static_members_14_legacy_explicit_self_still_compiles ... ok
[INFO] [stdout] test codegen::test_static_members_01_static_fn_basic ... ok
[INFO] [stdout] test codegen::test_static_members_15_static_and_instance_coexist ... ok
[INFO] [stdout] test codegen::test_static_members_05_static_factory_returns_instance ... ok
[INFO] [stdout] test codegen::test_static_members_20_implicit_self_gc_stress ... ok
[INFO] [stdout] test codegen::test_static_members_13_implicit_self_string_field ... ok
[INFO] [stdout] test codegen::test_static_mut_11_assign_unknown_static_rejected ... ok
[INFO] [stdout] test codegen::test_range_for_loop_perspective_13_shadowing_restores_outer ... ok
[INFO] [stdout] test codegen::test_static_mut_09_immutable_assign_rejected ... ok
[INFO] [stdout] test codegen::test_static_members_11_static_fn_returns_f64 ... ok
[INFO] [stdout] test codegen::test_static_mut_10_immutable_assign_help_mentions_static_mut ... ok
[INFO] [stdout] test codegen::test_static_mut_12_assign_type_mismatch_rejected ... ok
[INFO] [stdout] test codegen::test_static_members_07_implicit_self_with_params ... ok
[INFO] [stdout] test codegen::test_static_members_04_self_static_call_in_instance_method ... ok
[INFO] [stdout] test codegen::test_static_members_08_implicit_self_mutates_field ... ok
[INFO] [stdout] test codegen::test_static_mut_20_private_mut_not_assignable_outside ... ok
[INFO] [stdout] test codegen::test_static_mut_02_update_relative_to_self ... ok
[INFO] [stdout] test codegen::test_static_mut_03_string_reassign ... ok
[INFO] [stdout] test codegen::test_static_mut_01_i64_reassign ... ok
[INFO] [stdout] test codegen::test_static_mut_06_mutated_by_static_method ... ok
[INFO] [stdout] test codegen::test_static_mut_19_bool_toggled_in_loop ... ok
[INFO] [stdout] test codegen::test_static_mut_07_mutated_by_instance_method ... ok
[INFO] [stdout] test codegen::test_static_mut_17_string_many_reassigns_gc_stress ... ok
[INFO] [stdout] test codegen::test_static_mut_08_shared_across_calls ... ok
[INFO] [stdout] test codegen::test_static_mut_13_starts_from_initializer ... ok
[INFO] [stdout] test codegen::test_static_mut_04_bool_reassign ... ok
[INFO] [stdout] test codegen::test_static_mut_05_f64_reassign ... ok
[INFO] [stdout] test codegen::test_static_mut_14_two_props_independent ... ok
[INFO] [stdout] test codegen::test_static_prop_11_missing_initializer_rejected ... ok
[INFO] [stdout] test codegen::test_static_mut_15_i64_reassign_gc_stress ... ok
[INFO] [stdout] test codegen::test_static_prop_13_self_in_initializer_rejected ... ok
[INFO] [stdout] test codegen::test_static_prop_14_forward_reference_rejected ... ok
[INFO] [stdout] test codegen::test_static_prop_17_assign_to_immutable_static_rejected ... ok
[INFO] [stdout] test codegen::test_static_prop_12_initializer_type_mismatch_rejected ... ok
[INFO] [stdout] test codegen::test_static_mut_16_string_reassign_gc_stress ... ok
[INFO] [stdout] test codegen::test_static_prop_16_unknown_static_property_rejected ... ok
[INFO] [stdout] test codegen::test_static_s4_01_static_fn_in_interface_rejected ... ok
[INFO] [stdout] test codegen::test_static_s4_02_static_prop_in_interface_rejected ... ok
[INFO] [stdout] test codegen::test_static_mut_18_read_from_other_class ... ok
[INFO] [stdout] test codegen::test_static_s4_03_static_mut_in_interface_rejected ... ok
[INFO] [stdout] test codegen::test_static_prop_20_private_static_not_accessible_outside ... ok
[INFO] [stdout] test codegen::test_static_prop_15_instance_field_via_colon_rejected ... ok
[INFO] [stdout] test codegen::test_static_s4_04_subclass_hides_static_prop_rejected ... ok
[INFO] [stdout] test codegen::test_static_s4_06_hiding_error_names_member ... ok
[INFO] [stdout] test codegen::test_static_prop_04_f64 ... ok
[INFO] [stdout] test codegen::test_static_s4_05_subclass_hides_static_method_rejected ... ok
[INFO] [stdout] test codegen::test_static_prop_01_i64 ... ok
[INFO] [stdout] test codegen::test_static_prop_07_references_earlier_static ... ok
[INFO] [stdout] test codegen::test_static_prop_06_read_in_instance_method ... ok
[INFO] [stdout] test codegen::test_static_prop_19_string_read_repeatedly_under_gc_stress ... ok
[INFO] [stdout] test codegen::test_static_s4_15_private_static_inaccessible_outside ... ok
[INFO] [stdout] test codegen::test_static_prop_18_string_survives_gc_stress ... ok
[INFO] [stdout] test codegen::test_static_prop_10_initialized_from_static_method ... ok
[INFO] [stdout] test codegen::test_static_prop_05_read_in_static_method ... ok
[INFO] [stdout] test codegen::test_static_s4_19_explicit_self_on_static_rejected ... ok
[INFO] [stdout] test codegen::test_static_prop_02_string ... ok
[INFO] [stdout] test codegen::test_static_prop_08_in_arithmetic ... ok
[INFO] [stdout] test codegen::test_static_s4_07_distinct_names_allowed ... ok
[INFO] [stdout] test codegen::test_std_bare_root_is_reserved_e2005 ... ok
[INFO] [stdout] test codegen::test_std_collection_alias_vs_local_decl_reports_e2003 ... ok
[INFO] [stdout] test codegen::test_static_s4_10_inherited_static_mut_assignable_via_subclass ... ok
[INFO] [stdout] test codegen::test_static_s4_08_inherited_static_readable_via_subclass ... ok
[INFO] [stdout] test codegen::test_std_collection_item_import_collision_reports_e2004 ... ok
[INFO] [stdout] test codegen::test_std_collection_alias_conflict_reports_e2004 ... ok
[INFO] [stdout] test codegen::test_static_prop_03_bool ... ok
[INFO] [stdout] test codegen::test_std_collection_item_import_vs_local_class_reports_e2003 ... ok
[INFO] [stdout] test codegen::test_static_s4_16_private_static_accessible_in_same_class ... ok
[INFO] [stdout] test codegen::test_static_s4_11_base_and_child_own_statics ... ok
[INFO] [stdout] test codegen::test_static_s4_14_interface_default_method_works ... ok
[INFO] [stdout] test codegen::test_static_s4_09_inherited_static_in_subclass_static_method ... ok
[INFO] [stdout] test codegen::test_static_s4_17_protected_static_accessible_in_subclass ... ok
[INFO] [stdout] test codegen::test_static_s4_13_interface_implicit_self_conformance ... ok
[INFO] [stdout] test codegen::test_std_collection_duplicate_alias_warns ... ok
[INFO] [stdout] test codegen::test_std_collections_module_import_vs_item_alias_reports_e2004 ... ok
[INFO] [stdout] test codegen::test_static_s4_18_explicit_self_still_compiles ... ok
[INFO] [stdout] test codegen::test_std_collection_alias_can_shadow_prelude_name ... ok
[INFO] [stdout] test codegen::test_std_collections_unknown_qualified_constructor_reports_e2006 ... ok
[INFO] [stdout] test codegen::test_std_collections_unknown_qualified_type_reports_e2006 ... ok
[INFO] [stdout] test codegen::test_static_prop_09_multiple_classes_no_collision ... ok
[INFO] [stdout] test codegen::test_static_s4_20_inherited_static_string_gc_stress ... ok
[INFO] [stdout] test codegen::test_std_collection_array_alias_enables_type_positions ... ok
[INFO] [stdout] test codegen::test_std_collections_module_import_vs_local_decl_reports_e2003 ... ok
[INFO] [stdout] test codegen::test_std_dotted_import_is_rejected ... ok
[INFO] [stdout] test codegen::test_std_import_diagnostic_codes_are_distinct ... ok
[INFO] [stdout] test codegen::test_static_s4_12_two_level_inheritance_reads_grandparent_static ... ok
[INFO] [stdout] test codegen::test_std_collections_module_import_enables_qualified_main_args ... ok
[INFO] [stdout] test codegen::test_std_collections_module_import_enables_array_and_map ... ok
[INFO] [stdout] test codegen::test_std_collection_map_alias_enables_type_and_constructor ... ok
[INFO] [stdout] test codegen::test_std_import_env_args_resolves ... ok
[INFO] [stdout] test codegen::test_std_too_deep_path_reports_e2007 ... ok
[INFO] [stdout] test codegen::test_std_collections_array_import_enables_annotations ... ok
[INFO] [stdout] test codegen::test_std_unknown_item_lists_available ... ok
[INFO] [stdout] test codegen::test_std_collections_map_import_enables_constructor ... ok
[INFO] [stdout] test codegen::test_std_unknown_item_suggests_nearest ... ok
[INFO] [stdout] test codegen::test_std_unknown_item_reports_e2006 ... ok
[INFO] [stdout] test codegen::test_std_unknown_module_two_segments_reports_e2007 ... ok
[INFO] [stdout] test codegen::test_std_unknown_module_reports_e2007 ... ok
[INFO] [stdout] test codegen::test_std_unknown_module_suggests_nearest ... ok
[INFO] [stdout] test codegen::test_std_module_import_resolves ... ok
[INFO] [stdout] test codegen::test_std_collections_module_import_coexists_with_item_import_and_prelude ... ok
[INFO] [stdout] test codegen::test_std_import_collections_array_resolves ... ok
[INFO] [stdout] test codegen::test_std_import_with_local_declarations ... ok
[INFO] [stdout] test codegen::test_std_collections_module_import_enables_qualified_types_and_constructor ... ok
[INFO] [stdout] test codegen::test_std_import_io_print_resolves ... ok
[INFO] [stdout] test codegen::test_string_gc_11_3_string_field_survives_gc_collect ... ok
[INFO] [stdout] test codegen::test_std_import_collections_map_resolves ... ok
[INFO] [stdout] test codegen::test_unknown_field_type_rejected ... ok
[INFO] [stdout] test codegen::test_unknown_let_type_rejected ... ok
[INFO] [stdout] test codegen::test_unknown_param_type_rejected ... ok
[INFO] [stdout] test codegen::test_unknown_return_type_rejected ... ok
[INFO] [stdout] test codegen::test_string_gc_11_4_multiple_string_fields_concat ... ok
[INFO] [stdout] test codegen::test_string_gc_11_1_literal_survives_gc_collect ... ok
[INFO] [stdout] test codegen::test_std_duplicate_import_is_accepted ... ok
[INFO] [stdout] test codegen::test_std_import_io_println_resolves ... ok
[INFO] [stdout] test codegen::test_std_import_result_resolves_and_usable ... ok
[INFO] [stdout] test codegen::test_string_gc_11_6_result_string_survives_gc ... ok
[INFO] [stdout] test codegen::test_std_import_option_resolves_and_usable ... ok
[INFO] [stdout] test codegen::test_std_multiple_imports_coexist ... ok
[INFO] [stdout] test codegen::test_string_gc_stress_class_fields_across_gc_cycles ... ok
[INFO] [stdout] test codegen::test_string_gc_11_2_concat_survives_gc_collect ... ok
[INFO] [stdout] test codegen::test_void_as_generic_type_arg_annotation ... ok
[INFO] [stdout] test codegen::test_string_gc_11_8_repeated_concat_no_crash ... ok
[INFO] [stdout] test codegen::tostr_09_map_sorted_by_key ... ok
[INFO] [stdout] test codegen::tostr_05_empty_array ... ok
[INFO] [stdout] test codegen::tostr_04_bool_array ... ok
[INFO] [stdout] test codegen::tostr_01_i64_array ... ok
[INFO] [stdout] test codegen::tostr_17_map_class_values_rejected ... ok
[INFO] [stdout] test codegen::tostr_16_nested_array_rejected ... ok
[INFO] [stdout] test codegen::tostr_15_class_element_rejected ... ok
[INFO] [stdout] test codegen::tostr_18_arguments_rejected ... ok
[INFO] [stdout] test codegen::tostr_08_negative_numbers ... ok
[INFO] [stdout] test codegen::tostr_03_f64_array ... ok
[INFO] [stdout] test codegen::tostr_13_format_interop ... ok
[INFO] [stdout] test codegen::tostr_02_string_array_quoted ... ok
[INFO] [stdout] test codegen::test_string_gc_11_5_option_string_survives_gc ... ok
[INFO] [stdout] test codegen::tostr_11_i64_keyed_map ... ok
[INFO] [stdout] test codegen::test_string_gc_11_7_nullable_string_survives_gc ... ok
[INFO] [stdout] test codegen::tostr_14_println_direct ... ok
[INFO] [stdout] test codegen::tostr_12_map_string_values_quoted ... ok
[INFO] [stdout] test codegen::tostr_20_gc_stress ... ok
[INFO] [stdout] test concurrency::test_async_9lw_locals_live_across_await ... ok
[INFO] [stdout] test codegen::tostr_19_concatenation ... ok
[INFO] [stdout] test concurrency::preempt_statement_boundaries_interleave_straight_line_tasks ... ok
[INFO] [stdout] test concurrency::preempt_array_for_keeps_gc_values_live ... ok
[INFO] [stdout] test codegen::tostr_06_single_element ... ok
[INFO] [stdout] test concurrency::test_async_immutable_reference_parameter_reports_e1707 ... ok
[INFO] [stdout] test codegen::tostr_07_f64_specials_inside ... ok
[INFO] [stdout] test concurrency::preempt_await_channel_and_allocation_statements_resume ... ok
[INFO] [stdout] test concurrency::preempt_loop_backedge_allows_ready_task_to_run ... ok
[INFO] [stdout] test concurrency::test_async_return_task_handle_rejected_join_handle ... ok
[INFO] [stdout] test concurrency::test_async_return_task_handle_rejected_future ... ok
[INFO] [stdout] test concurrency::test_async_return_task_handle_rejected_task ... ok
[INFO] [stdout] test concurrency::test_async_mut_reference_parameter_reports_e1707 ... ok
[INFO] [stdout] test concurrency::test_async_9lw_two_concurrent_timers ... ok
[INFO] [stdout] test concurrency::test_atomic_bool_has_no_add ... ok
[INFO] [stdout] test concurrency::test_async_call_join_inline_without_spawn ... ok
[INFO] [stdout] test codegen::tostr_10_empty_map ... ok
[INFO] [stdout] test concurrency::test_atomic_bool_new_i64_arg_rejected ... ok
[INFO] [stdout] test concurrency::test_atomic_i64_new_bool_arg_rejected ... ok
[INFO] [stdout] test concurrency::test_async_call_concurrent_joins_without_spawn ... ok
[INFO] [stdout] test concurrency::test_async_task_values_are_awaitable ... ok
[INFO] [stdout] test concurrency::preempt_async_spin_does_not_starve_timer_task ... ok
[INFO] [stdout] test concurrency::async_frame_large_warning_reports_function_and_size ... ok
[INFO] [stdout] test concurrency::test_async_9lw_panic_renders_async_chain ... ok
[INFO] [stdout] test concurrency::test_atomic_unknown_method_rejected ... ok
[INFO] [stdout] test concurrency::test_async_await_mvp_compiles_and_runs ... ok
[INFO] [stdout] test concurrency::test_async_call_is_joinable_without_spawn ... ok
[INFO] [stdout] test concurrency::test_atomic_i64_new_wrong_arg_count_rejected ... ok
[INFO] [stdout] test concurrency::preempt_range_for_resumes_with_frame_backed_index ... ok
[INFO] [stdout] test concurrency::test_await_non_future_reports_e0803 ... ok
[INFO] [stdout] test concurrency::test_async_9lw_nested_await_passes_values ... ok
[INFO] [stdout] test concurrency::test_channel_operation_on_non_channel_reports_e0806 ... ok
[INFO] [stdout] test concurrency::test_await_outside_async_reports_e0801 ... ok
[INFO] [stdout] test concurrency::test_async_return_plain_value_allowed ... ok
[INFO] [stdout] test concurrency::test_async_sleep_mvp_compiles_and_runs ... ok
[INFO] [stdout] test concurrency::test_channel_send_type_mismatch_reports_e0802 ... ok
[INFO] [stdout] test concurrency::test_concurrency_generic_type_mismatch_is_reported ... ok
[INFO] [stdout] test concurrency::test_atomic_i64_basic_ops ... ok
[INFO] [stdout] test concurrency::test_atomic_load_is_i64_in_arithmetic ... ok
[INFO] [stdout] test concurrency::test_atomic_bool_basic_ops ... ok
[INFO] [stdout] test concurrency::test_cross_module_typed_receiver_item_import_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_channel_recv_empty_open_panics_instead_of_defaulting ... ok
[INFO] [stdout] test concurrency::test_atomic_bool_load_is_bool_condition ... ok
[INFO] [stdout] test concurrency::test_dgwo4_class_with_array_field_rejected ... ok
[INFO] [stdout] test concurrency::test_cross_module_typed_receiver_whole_module_import_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_dgwo4_e2402_help_mentions_safe_wrappers ... ok
[INFO] [stdout] test concurrency::test_dgwo4_low_worker_override_still_rejects_nonsync_arg ... ok
[INFO] [stdout] test concurrency::test_dgwo4_map_arg_rejected ... ok
[INFO] [stdout] test concurrency::test_channel_recv_closed_empty_still_returns_default ... ok
[INFO] [stdout] test concurrency::test_concurrency_generic_types_parse_and_type_check ... ok
[INFO] [stdout] test concurrency::test_channel_i64_mvp_send_recv_compiles_and_runs ... ok
[INFO] [stdout] test concurrency::test_dgwo4_only_offending_args_flagged ... ok
[INFO] [stdout] test concurrency::test_dgwo4_nonsync_gc_arg_rejected_under_check ... ok
[INFO] [stdout] test concurrency::test_atomic_survives_gc_stress ... ok
[INFO] [stdout] test concurrency::test_await_item_imported_async_from_cooperative_fn_runs_once ... ok
[INFO] [stdout] test concurrency::test_await_item_imported_async_in_loop_reuses_slot ... ok
[INFO] [stdout] test concurrency::test_dgwo4_option_of_array_rejected ... ok
[INFO] [stdout] test concurrency::test_dgwo5_interface_arg_rejected_by_default ... ok
[INFO] [stdout] test concurrency::test_atomic_shared_across_async_tasks ... ok
[INFO] [stdout] test concurrency::test_dgwo5_plain_interface_arg_e2404 ... ok
[INFO] [stdout] test concurrency::test_cross_module_typed_receiver_loop_free_is_allowed ... ok
[INFO] [stdout] test concurrency::test_channel_target_producer_spawn_example_compiles_and_runs ... ok
[INFO] [stdout] test concurrency::test_chained_extends_marker_no_false_e2401 ... ok
[INFO] [stdout] test concurrency::test_dgwo6_channel_fn_send_rejected_by_default ... ok
[INFO] [stdout] test concurrency::test_dgwo5_send_only_interface_arg_e2405 ... ok
[INFO] [stdout] test concurrency::test_dgwo6_channel_item_must_be_send_e2403 ... ok
[INFO] [stdout] test concurrency::test_cross_module_async_fn_await_returns_value ... ok
[INFO] [stdout] test concurrency::test_dgwo4_non_async_call_is_not_checked ... ok
[INFO] [stdout] test concurrency::test_dgwo9_async_task_frame_must_be_send_under_explicit_check ... ok
[INFO] [stdout] test concurrency::test_atomics_independent_and_param_passing ... ok
[INFO] [stdout] test concurrency::test_dgwo9_async_task_frame_must_be_send_under_workers ... ok
[INFO] [stdout] test concurrency::test_dgwo9_default_five_workers_enable_data_race_check ... ok
[INFO] [stdout] test concurrency::test_dgwo9_async_task_frame_rejected_by_default ... ok
[INFO] [stdout] test concurrency::test_dgwo9_invalid_workers_fall_back_to_default_checks ... ok
[INFO] [stdout] test concurrency::test_dgwo9_workers_one_is_clamped_and_keeps_checks_on ... ok
[INFO] [stdout] test concurrency::test_dgwo9_workers_env_enables_data_race_check ... ok
[INFO] [stdout] test concurrency::test_entry_async_calling_module_looping_helper_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_dgwo4_fieldless_enum_accepted_payload_enum_with_array_rejected ... ok
[INFO] [stdout] test concurrency::test_cross_module_async_fn_join_returns_value ... ok
[INFO] [stdout] test concurrency::test_entry_async_calling_module_transitive_helper_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_dgwo4_mutex_of_array_accepted_and_atomicbool ... ok
[INFO] [stdout] test concurrency::test_frozen_array_freeze_takes_no_args ... ok
[INFO] [stdout] test concurrency::test_frozen_array_index_assign_rejected ... ok
[INFO] [stdout] test concurrency::test_frozen_array_of_array_not_sync_rejected ... ok
[INFO] [stdout] test concurrency::test_dgwo4_scalar_only_and_nested_forwarding_accepted ... ok
[INFO] [stdout] test concurrency::test_frozen_array_pop_rejected ... ok
[INFO] [stdout] test concurrency::test_dgwo4_sync_and_scalar_args_accepted ... ok
[INFO] [stdout] test concurrency::test_frozen_array_push_rejected ... ok
[INFO] [stdout] test concurrency::test_frozen_array_unknown_method_rejected ... ok
[INFO] [stdout] test concurrency::test_frozen_map_insert_rejected ... ok
[INFO] [stdout] test concurrency::test_frozen_map_freeze_takes_no_args ... ok
[INFO] [stdout] test concurrency::test_frozen_map_unknown_method_rejected ... ok
[INFO] [stdout] test concurrency::test_dgwo6_atomic_counter_no_lost_updates ... ok
[INFO] [stdout] test concurrency::test_dgwo6_channel_send_send_value_ok_under_check ... ok
[INFO] [stdout] test concurrency::test_entry_async_calling_module_loop_free_helper_compiles ... ok
[INFO] [stdout] test concurrency::test_dgwo4_sync_class_accepted ... ok
[INFO] [stdout] test concurrency::test_item_imported_looping_helper_from_async_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_dgwo6_mutex_value_visible_across_tasks ... ok
[INFO] [stdout] test concurrency::test_dgwo6_join_makes_task_result_visible ... ok
[INFO] [stdout] test concurrency::test_join_on_non_handle_reports_e0805 ... ok
[INFO] [stdout] test concurrency::test_item_imported_async_fn_join_returns_value ... ok
[INFO] [stdout] test concurrency::test_join_on_non_join_handle_reports_e0805 ... ok
[INFO] [stdout] test concurrency::test_dgwo5_sync_interface_arg_accepted ... ok
[INFO] [stdout] test concurrency::test_looping_sync_helper_in_task_context_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_join_does_not_hang_on_unrelated_long_task ... ok
[INFO] [stdout] test concurrency::test_marker_alongside_real_interface_still_flags_marker ... ok
[INFO] [stdout] test concurrency::test_dgwo4_rwlock_inner_sync_accepted_else_rejected ... ok
[INFO] [stdout] test concurrency::test_module_async_fn_calling_looping_helper_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_frozen_array_is_sync_passable_to_async ... ok
[INFO] [stdout] test concurrency::test_module_to_module_looping_call_from_async_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_frozen_map_is_sync_passable_to_async ... ok
[INFO] [stdout] test concurrency::test_module_transitive_looping_helper_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_join_drives_target_dependencies ... ok
[INFO] [stdout] test concurrency::test_dgwo6_channel_send_recv_value_and_order ... ok
[INFO] [stdout] test concurrency::test_frozen_array_freeze_len_index_and_independent_copy ... ok
[INFO] [stdout] test concurrency::test_join_returns_when_target_completes_not_draining_all ... ok
[INFO] [stdout] test concurrency::test_mutex_explicit_type_arg_mismatch_rejected ... ok
[INFO] [stdout] test concurrency::test_mutex_new_wrong_arg_count_rejected ... ok
[INFO] [stdout] test concurrency::test_markers_available_without_import ... ok
[INFO] [stdout] test concurrency::test_module_loop_free_helper_in_async_compiles ... ok
[INFO] [stdout] test concurrency::test_join_unrelated_task_is_still_joinable_afterwards ... ok
[INFO] [stdout] test concurrency::test_interface_extends_send_is_allowed_and_runs ... ok
[INFO] [stdout] test concurrency::test_frozen_array_string_is_sync ... ok
[INFO] [stdout] test concurrency::test_rwlock_has_no_get ... ok
[INFO] [stdout] test concurrency::test_interface_extends_sync_is_allowed ... ok
[INFO] [stdout] test concurrency::test_frozen_map_reads_and_independent_copy ... ok
[INFO] [stdout] test concurrency::test_mutex_unknown_method_rejected ... ok
[INFO] [stdout] test concurrency::test_item_imported_loop_free_helper_from_async_compiles ... ok
[INFO] [stdout] test concurrency::test_self_looping_method_reports_single_e0810 ... ok
[INFO] [stdout] test concurrency::test_send_marker_manual_impl_rejected_e2401 ... ok
[INFO] [stdout] test concurrency::test_send_marker_e2401_help_mentions_safe_wrappers ... ok
[INFO] [stdout] test concurrency::test_send_marker_rejected_even_with_no_fields ... ok
[INFO] [stdout] test concurrency::test_module_to_module_loop_free_call_from_async_compiles ... ok
[INFO] [stdout] test concurrency::test_mutex_explicit_type_arg ... ok
[INFO] [stdout] test concurrency::test_mutex_string_survives_gc ... ok
[INFO] [stdout] test concurrency::test_mutex_f64_word_coercion ... ok
[INFO] [stdout] test concurrency::test_spawn_join_mvp_compiles_and_runs ... ok
[INFO] [stdout] test concurrency::test_rwlock_read_write_bool ... ok
[INFO] [stdout] test concurrency::test_spawn_bool_return_join_value ... ok
[INFO] [stdout] test concurrency::test_sync_marker_manual_impl_rejected_e2401 ... ok
[INFO] [stdout] test concurrency::test_mutex_passed_across_async_tasks ... ok
[INFO] [stdout] test concurrency::test_prelude_markers_do_not_break_normal_program ... ok
[INFO] [stdout] test concurrency::test_select_block_is_supported ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_inherited_looping_method_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_spawn_f64_return_join_value ... ok
[INFO] [stdout] test concurrency::test_mutex_get_set ... ok
[INFO] [stdout] test concurrency::test_spawn_join_result_used_in_expression ... ok
[INFO] [stdout] test concurrency::test_spawn_same_function_twice_produces_independent_results ... ok
[INFO] [stdout] test concurrency::test_spawn_multiple_parallel_tasks_compile_and_run ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_looping_method_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_transitive_looping_method_reports_e0810 ... ok
[INFO] [stdout] test concurrency::test_spawn_void_function_join_completes ... ok
[INFO] [stdout] test concurrency::test_spawn_three_argument_function ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_looping_method_via_local_reports_e0810 ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_arithmetic_type_mismatch_details ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_assignment_type_mismatch_details ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_immutable_assignment_points_to_declaration ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_duplicate_variable_points_to_redefinition ... ok
[INFO] [stdout] test concurrency::test_mutex_param_and_independent_cells ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_invalid_character_is_source_aware ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_invalid_function_name ... ok
[INFO] [stdout] test concurrency::test_thirty_concurrent_tasks_sum_465 ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_invalid_type_annotation ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_missing_closing_brace ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_local_scope_does_not_leak ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_logical_operand_details ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_missing_semicolon_has_code ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_missing_closing_paren ... ok
[INFO] [stdout] test concurrency::test_send_extending_interface_dispatches_at_runtime ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_return_type_mismatch_details ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_single_ampersand_outside_call_arg_is_invalid ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_return_value_from_void_function ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_missing_return_value_from_non_void_function ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_unterminated_string_is_source_aware ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_wrong_argument_type_details ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_while_condition_details ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_single_pipe_in_call_is_parse_error ... ok
[INFO] [stdout] test diagnostics::test_error_arithmetic_type_mismatch ... ok
[INFO] [stdout] test diagnostics::test_error_assign_to_parameter ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_unary_not_requires_bool_details ... ok
[INFO] [stdout] test concurrency::test_thirty_concurrent_tasks_each_returns_own_value ... ok
[INFO] [stdout] test diagnostics::test_error_invalid_char ... ok
[INFO] [stdout] test diagnostics::test_error_missing_semicolon ... ok
[INFO] [stdout] test diagnostics::test_error_return_type_mismatch ... ok
[INFO] [stdout] test diagnostics::test_diagnostic_parameter_assignment_has_parameter_code ... ok
[INFO] [stdout] test diagnostics::test_error_immutable_assign ... ok
[INFO] [stdout] test diagnostics::test_error_condition_not_bool ... ok
[INFO] [stdout] test diagnostics::test_error_type_mismatch ... ok
[INFO] [stdout] test diagnostics::test_error_unary_not_requires_bool ... ok
[INFO] [stdout] test diagnostics::test_error_unknown_function ... ok
[INFO] [stdout] test diagnostics::test_error_undefined_variable ... ok
[INFO] [stdout] test diagnostics::test_error_logical_operand_not_bool ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_loop_free_method_is_allowed ... ok
[INFO] [stdout] test diagnostics::test_fix_suggestion_secondary_label_shown_before_fix ... ok
[INFO] [stdout] test diagnostics::test_error_unterminated_string ... ok
[INFO] [stdout] test diagnostics::test_error_wrong_argument_type ... ok
[INFO] [stdout] test diagnostics::test_error_wrong_argument_count ... ok
[INFO] [stdout] test diagnostics::test_fix_suggestion_immutable_shows_mut_insertion ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_looping_method_in_sync_context_is_allowed ... ok
[INFO] [stdout] test concurrency::test_thirty_concurrent_tasks_under_gc_stress ... ok
[INFO] [stdout] test diagnostics::test_multiple_parse_errors_all_reported ... ok
[INFO] [stdout] test diagnostics::test_diagnostics_include_codes_and_help ... ok
[INFO] [stdout] test diagnostics::test_error_while_condition_not_bool ... ok
[INFO] [stdout] test diagnostics::test_multiple_type_errors_in_different_functions_all_reported ... ok
[INFO] [stdout] test concurrency::test_typed_receiver_loop_free_override_is_allowed ... ok
[INFO] [stdout] test diagnostics::test_parse_errors_and_type_errors_both_reported ... ok
[INFO] [stdout] test diagnostics::test_reference_escape_return_expression_is_rejected ... ok
[INFO] [stdout] test concurrency::test_workers_default_runs_concurrent_program ... ok
[INFO] [stdout] test concurrency::test_workers_high_count_still_correct_under_gc_stress ... ok
[INFO] [stdout] test lexer::lexer_diag_integer_overflow_e0052 ... ok
[INFO] [stdout] test diagnostics::test_nil_deref_check_does_not_fire_after_nil_narrowing ... ok
[INFO] [stdout] test lexer::lexer_diag_unterminated_block_comment_e0053 ... ok
[INFO] [stdout] test parser::test_2egr_missing_method_on_module_subclass_reports_e0502 ... ok
[INFO] [stdout] test diagnostics::test_nil_deref_check_does_not_fire_for_valid_method_call ... ok
[INFO] [stdout] test diagnostics::test_nil_deref_check_does_not_fire_for_valid_field_access ... ok
[INFO] [stdout] test diagnostics::test_non_capturing_lambda_as_argument ... ok
[INFO] [stdout] test diagnostics::test_zero_param_lambda ... ok
[INFO] [stdout] test diagnostics::test_lambda_with_block_body ... ok
[INFO] [stdout] test diagnostics::test_lambda_stored_in_variable_and_called ... ok
[INFO] [stdout] test diagnostics::test_named_function_passed_as_argument ... ok
[INFO] [stdout] test diagnostics::test_nil_deref_runtime_message_is_embedded_in_binary ... ok
[INFO] [stdout] test parser::test_2egr_cross_module_super_init_and_fields ... ok
[INFO] [stdout] test parser::test_2egr_module_subclass_inherits_implements_via_interface ... ok
[INFO] [stdout] test parser::test_block_scope_shadowing_restores_outer_binding ... ok
[INFO] [stdout] test lexer::lexer_diag_block_comment_compiles_and_runs ... ok
[INFO] [stdout] test parser::test_arithmetic_f64 ... ok
[INFO] [stdout] test parser::test_class_diagnostic_method_not_found_suggests_similar_name ... ok
[INFO] [stdout] test parser::test_class_diagnostic_private_field_points_to_definition ... ok
[INFO] [stdout] test parser::test_class_diagnostic_private_method_points_to_definition ... ok
[INFO] [stdout] test parser::test_class_extending_non_open_base_reports_e0701 ... ok
[INFO] [stdout] test parser::test_bool_operator_precedence ... ok
[INFO] [stdout] test parser::test_2egr_module_subclass_inherited_concrete_methods ... ok
[INFO] [stdout] test parser::test_class_object_literal_reaches_private_member_diagnostic ... ok
[INFO] [stdout] test parser::test_class_object_literal_rejected_with_new_guidance ... ok
[INFO] [stdout] test parser::test_class_override_requires_open_base_method ... ok
[INFO] [stdout] test parser::test_arithmetic_left_associative ... ok
[INFO] [stdout] test parser::test_bool_condition_from_expression ... ok
[INFO] [stdout] test parser::test_class_override_requires_override_keyword ... ok
[INFO] [stdout] test parser::test_class_subtype_assignment_rejects_base_as_child ... ok
[INFO] [stdout] test parser::test_bool_operators ... ok
[INFO] [stdout] test parser::test_class_methods_can_read_private_self_fields ... ok
[INFO] [stdout] test parser::test_2egr_upcast_and_entry_subclass_of_module_base ... ok
[INFO] [stdout] test parser::test_array_element_reference_out_of_bounds_reports_runtime_diagnostic ... ok
[INFO] [stdout] test parser::test_arithmetic_i64 ... ok
[INFO] [stdout] test parser::test_comparison_false_cases ... ok
[INFO] [stdout] test parser::test_bool_operators_short_circuit_rhs ... ok
[INFO] [stdout] test parser::test_class_cross_module_qualified_base_type_checks ... ok
[INFO] [stdout] test parser::test_class_declarations_parse_with_top_level_main ... ok
[INFO] [stdout] test parser::test_class_new_replaces_object_literal_construction ... ok
[INFO] [stdout] test parser::test_comparisons ... ok
[INFO] [stdout] test parser::test_function_call ... ok
[INFO] [stdout] test concurrency::test_workers_env_does_not_change_result ... ok
[INFO] [stdout] test parser::test_f64_comparison_and_unary_neg ... ok
[INFO] [stdout] test parser::test_f64_equality_and_false_comparisons ... ok
[INFO] [stdout] test parser::test_forward_function_call ... ok
[INFO] [stdout] test parser::test_class_subtype_assignment_accepts_child_as_base ... ok
[INFO] [stdout] test parser::test_immutable_reference_parameter_rejects_assignment ... ok
[INFO] [stdout] test parser::test_gc_class_immutable_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test parser::test_direct_imported_module_subclass_upcasts_and_keeps_base_layout ... ok
[INFO] [stdout] test parser::test_function_returning_bool_used_as_if_condition ... ok
[INFO] [stdout] test parser::test_gc_object_field_string_mut_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test parser::test_gc_string_immutable_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test parser::test_immutable_reference_array_element_read ... ok
[INFO] [stdout] test parser::test_let_mut ... ok
[INFO] [stdout] test parser::test_mut_reference_private_object_field_is_rejected ... ok
[INFO] [stdout] test parser::test_immutable_reference_reads_from_immutable_local ... ok
[INFO] [stdout] test parser::test_gc_string_mut_reference_assignment_survives_collect_in_callee ... ok
[INFO] [stdout] test parser::test_if_else ... ok
[INFO] [stdout] test parser::test_if_without_else ... ok
[INFO] [stdout] test parser::test_gc_array_element_string_mut_reference_survives_collect_in_callee ... ok
[INFO] [stdout] test parser::test_mut_reference_bool_local_writeback ... ok
[INFO] [stdout] test parser::test_immutable_reference_object_field_read ... ok
[INFO] [stdout] test parser::test_gc_class_mut_reference_assignment_survives_collect_in_callee ... ok
[INFO] [stdout] test parser::test_mut_reference_object_field_i64_writeback ... ok
[INFO] [stdout] test parser::test_mut_reference_array_element_i64_writeback ... ok
[INFO] [stdout] test parser::test_mut_reference_f64_local_writeback ... ok
[INFO] [stdout] test parser::test_mutable_f64_assignment ... ok
[INFO] [stdout] test parser::test_mut_reference_i64_local_writeback ... ok
[INFO] [stdout] test parser::test_mutual_recursion ... ok
[INFO] [stdout] test parser::test_negative_values_in_expressions ... ok
[INFO] [stdout] test parser::test_type_annotation ... ok
[INFO] [stdout] test parser::test_nested_block_shadowing_restores_each_outer_binding ... ok
[INFO] [stdout] test parser::test_nested_if_inside_while ... ok
[INFO] [stdout] test parser::test_void_function_and_early_return ... ok
[INFO] [stdout] test parser::test_unary_neg ... ok
[INFO] [stdout] test parser::test_pub_function ... ok
[INFO] [stdout] test parser::test_recursive_factorial_function ... ok
[INFO] [stdout] test parser::test_return_from_both_if_branches ... ok
[INFO] [stdout] test parser::test_operator_precedence_and_parentheses ... ok
[INFO] [stdout] test parser::test_nested_calls_and_bool_return ... ok
[INFO] [stdout] test parser::test_recursive_fib ... ok
[INFO] [stdout] test parser::test_void_function_without_explicit_return ... ok
[INFO] [stdout] test parser::test_while_zero_iterations ... ok
[INFO] [stdout] test parser::test_while_loop ... ok
[INFO] [stdout] test runtime::async_frame_01_string_param_across_await ... ok
[INFO] [stdout] test runtime::async_frame_05_annotated_string_local_across_await ... ok
[INFO] [stdout] test runtime::async_frame_03_mixed_gc_and_scalar_params ... ok
[INFO] [stdout] test parser::test_while_factorial_accumulator ... ok
[INFO] [stdout] test runtime::async_frame_06_mutated_frame_local_round_trips ... ok
[INFO] [stdout] test runtime::async_frame_02_second_param_slot_indexing ... ok
[INFO] [stdout] test runtime::async_frame_07_gc_stress_local_survives ... ok
[INFO] [stdout] test runtime::async_frame_04_gc_stress_param_survives ... ok
[INFO] [stdout] test runtime::async_frame_08_unannotated_local_across_await ... ok
[INFO] [stdout] test runtime::async_frame_09_unannotated_local_mutated_round_trips ... ok
[INFO] [stdout] test runtime::async_frame_10_unannotated_local_gc_stress ... ok
[INFO] [stdout] test runtime::async_frame_11_class_with_ref_field_survives ... ok
[INFO] [stdout] test runtime::async_frame_14_result_payload_survives ... ok
[INFO] [stdout] test concurrency::test_spawn_in_release_mode_produces_correct_output ... ok
[INFO] [stdout] test runtime::async_frame_17_nullable_nil_traced_as_null ... ok
[INFO] [stdout] test runtime::async_frame_19_join_handle_local_not_traced_across_await ... ok
[INFO] [stdout] test runtime::async_frame_12_array_of_string_survives ... ok
[INFO] [stdout] test runtime::async_frame_20_channel_local_not_traced_across_await ... ok
[INFO] [stdout] test diagnostics::test_nil_deref_check_absent_in_release_build ... ok
[INFO] [stdout] test runtime::async_frame_13_option_payload_survives ... ok
[INFO] [stdout] test runtime::async_frame_15_map_ref_value_survives ... ok
[INFO] [stdout] test runtime::async_frame_18_task_local_traced_across_await ... ok
[INFO] [stdout] test runtime::async_frame_shadowed_locals_get_distinct_slots ... ok
[INFO] [stdout] test runtime::async_frame_16_nullable_non_nil_survives ... ok
[INFO] [stdout] test runtime::callchain_04_three_levels ... ok
[INFO] [stdout] test runtime::callchain_03_release_build_omits_chain ... ok
[INFO] [stdout] test runtime::callchain_02_direct_panic_in_main_has_no_chain ... ok
[INFO] [stdout] test runtime::coop_async_02_no_await_before_first_output ... ok
[INFO] [stdout] test runtime::callchain_01_nested_panic_prints_ordered_chain ... ok
[INFO] [stdout] test runtime::coop_async_01_main_suspends_at_sleep ... ok
[INFO] [stdout] test runtime::coop_async_03_gc_stress ... ok
[INFO] [stdout] test runtime::callchain_05_method_call_in_chain ... ok
[INFO] [stdout] test runtime::coop_async_05_non_gc_locals_across_awaits ... ok
[INFO] [stdout] test runtime::coop_async_06c_eager_await_survives_await_stress ... ok
[INFO] [stdout] test runtime::coop_async_06_await_cooperative_leaf ... ok
[INFO] [stdout] test runtime::coop_async_06b_eager_await_roots_leaf_frame_until_result_load ... ok
[INFO] [stdout] test runtime::coop_async_04_gc_locals_across_awaits ... ok
[INFO] [stdout] test runtime::default_method_06_required_method_still_enforced ... ok
[INFO] [stdout] test runtime::default_method_07_no_self_default_rejected ... ok
[INFO] [stdout] test runtime::coop_async_10_await_inside_leaf_if_else_returns ... ok
[INFO] [stdout] test runtime::coop_async_09_await_inside_if_and_while_in_main ... ok
[INFO] [stdout] test runtime::coop_async_08_cooperative_leaf_with_locals ... ok
[INFO] [stdout] test runtime::downcast_neg_01_non_interface_scrutinee ... ok
[INFO] [stdout] test runtime::coop_async_07_cooperative_leaf_with_params ... ok
[INFO] [stdout] test runtime::coop_async_11_await_inside_for_loop_in_main ... ok
[INFO] [stdout] test runtime::downcast_neg_02_class_not_implementing_interface ... ok
[INFO] [stdout] test runtime::default_method_03_dispatch_through_interface ... ok
[INFO] [stdout] test runtime::default_method_01_used_when_not_overridden ... ok
[INFO] [stdout] test runtime::coop_async_12_await_inside_for_loop_in_leaf ... ok
[INFO] [stdout] test runtime::default_method_02_override_wins ... ok
[INFO] [stdout] test runtime::downcast_05_generic_interface_scrutinee ... ok
[INFO] [stdout] test runtime::downcast_01_matches_concrete_and_calls_method ... ok
[INFO] [stdout] test runtime::downcast_03_underscore_binding_no_bind ... ok
[INFO] [stdout] test runtime::default_method_05_override_seen_by_other_default ... ok
[INFO] [stdout] test runtime::dti_iface_05_direct_import_non_impl_rejected ... ok
[INFO] [stdout] test runtime::dti_combined_01_iface_dispatch_plus_internal_enum ... ok
[INFO] [stdout] test runtime::default_method_04_default_calls_default ... ok
[INFO] [stdout] test runtime::dti_iface_07_private_interface_rejected ... ok
[INFO] [stdout] test runtime::dti_iface_01_direct_import_dispatch_two_classes ... ok
[INFO] [stdout] test runtime::dti_enum_04_module_class_method_internal_enum ... ok
[INFO] [stdout] test runtime::downcast_02_wildcard_handles_other_classes ... ok
[INFO] [stdout] test runtime::downcast_04b_debug_build_embeds_nil_guard_contexts ... ok
[INFO] [stdout] test runtime::dti_enum_02_entry_imports_enum_regression ... ok
[INFO] [stdout] test runtime::dti_enum_05_two_enums_no_crosstalk ... ok
[INFO] [stdout] test runtime::downcast_04_gc_stress ... ok
[INFO] [stdout] test runtime::dti_enum_03_module_internal_payload_variant ... ok
[INFO] [stdout] test runtime::gc_stress_07_spawn_join_void ... ok
[INFO] [stdout] test runtime::dti_enum_01_module_internal_construction_all_variants ... ok
[INFO] [stdout] test runtime::dti_iface_03_direct_import_multi_method_dispatch ... ok
[INFO] [stdout] test runtime::gc_stress_02_result_ok_string_payload ... ok
[INFO] [stdout] test runtime::dti_iface_02_direct_import_let_binding_dispatch ... ok
[INFO] [stdout] test runtime::dti_iface_06_qualified_form_regression ... ok
[INFO] [stdout] test runtime::dti_iface_08_module_internal_interface_boxing ... ok
[INFO] [stdout] test runtime::dti_iface_04_direct_import_array_dispatch ... ok
[INFO] [stdout] test runtime::gc_stress_03_option_string_survives ... ok
[INFO] [stdout] test runtime::gc_stress_05_class_method_returns_option_twice ... ok
[INFO] [stdout] test runtime::gc_stress_06_mixed_enum_variants_round_trip ... ok
[INFO] [stdout] test runtime::generic_interface_01_declaration_compiles ... ok
[INFO] [stdout] test runtime::gc_stress_04_fieldless_enum_not_rooted ... ok
[INFO] [stdout] test runtime::generic_interface_10_exact_duplicate_instantiation_rejected ... ok
[INFO] [stdout] test runtime::gc_stress_08_task_await_scalars ... ok
[INFO] [stdout] test runtime::generic_interface_neg_04_param_type_mismatch_after_subst ... ok
[INFO] [stdout] test runtime::generic_interface_neg_01_too_few_type_args ... ok
[INFO] [stdout] test runtime::generic_interface_neg_02_too_many_type_args ... ok
[INFO] [stdout] test runtime::gc_stress_01_option_some_class_payload ... ok
[INFO] [stdout] test runtime::generic_interface_neg_08_two_instantiations_unsatisfiable_rejected ... ok
[INFO] [stdout] test runtime::generic_interface_neg_03_return_type_mismatch_after_subst ... ok
[INFO] [stdout] test runtime::generic_interface_neg_05_missing_method ... ok
[INFO] [stdout] test runtime::generic_interface_neg_06_unknown_method_on_iface_value ... ok
[INFO] [stdout] test runtime::generic_interface_neg_07_wrong_instantiation_not_assignable ... ok
[INFO] [stdout] test runtime::iface_adv_05_extends_cycle_rejected ... ok
[INFO] [stdout] test runtime::generic_interface_02_implement_and_dispatch_i64 ... ok
[INFO] [stdout] test runtime::gc_stress_09_channel_spawn_producer ... ok
[INFO] [stdout] test runtime::iface_adv_08_unimplemented_default_body_checked ... ok
[INFO] [stdout] test runtime::generic_interface_05_param_typed_by_type_param ... ok
[INFO] [stdout] test runtime::generic_interface_06_self_return_on_concrete ... ok
[INFO] [stdout] test runtime::generic_interface_03_implement_and_dispatch_string ... ok
[INFO] [stdout] test runtime::iface_adv_10_ambiguous_default_rejected ... ok
[INFO] [stdout] test runtime::generic_interface_04_two_type_params ... ok
[INFO] [stdout] test runtime::iface_adv_13_implemented_bad_default_single_diagnostic ... ok
[INFO] [stdout] test runtime::iface_adv_04_multiple_supers_compose_and_dispatch ... ok
[INFO] [stdout] test runtime::generic_interface_07_passed_to_function ... ok
[INFO] [stdout] test runtime::iface_adv_13b_cross_module_inherited_default_conflict_rejected ... ok
[INFO] [stdout] test runtime::iface_adv_13b_multiple_super_inherited_default_conflict_rejected ... ok
[INFO] [stdout] test runtime::generic_interface_09_phantom_two_instantiations_allowed ... ok
[INFO] [stdout] test runtime::iface_adv_03_within_module_inheritance ... ok
[INFO] [stdout] test runtime::iface_adv_01_cross_module_inheritance ... ok
[INFO] [stdout] test runtime::generic_interface_11_phantom_three_instantiations_allowed ... ok
[INFO] [stdout] test runtime::iface_adv_07_cross_module_default_in_other_module ... ok
[INFO] [stdout] test runtime::generic_interface_08_two_instantiations_distinct ... ok
[INFO] [stdout] test runtime::iface_adv_02_cross_module_transitive_inheritance ... ok
[INFO] [stdout] test runtime::iface_adv_06_cross_module_default_method ... ok
[INFO] [stdout] test runtime::iface_adv_11_ambiguous_default_resolved_by_override ... ok
[INFO] [stdout] test runtime::iface_adv_09_unimplemented_default_body_ok ... ok
[INFO] [stdout] test runtime::iface_adv_12_hierarchy_default_not_ambiguous ... ok
[INFO] [stdout] test runtime::iface_adv_13c_multiple_super_inherited_default_resolved_by_child_default ... ok
[INFO] [stdout] test codegen::trap_contract_all_aborts_have_panic_messages ... ok
[INFO] [stdout] test runtime::iface_adv_16_module_fn_nongeneric_interface_param ... ok
[INFO] [stdout] test runtime::iface_adv_15_self_on_generic_interface_receiver ... ok
[INFO] [stdout] test runtime::iface_adv_13d_diamond_shared_default_not_ambiguous ... ok
[INFO] [stdout] test runtime::iface_adv_14_generic_default_substitution ... ok
[INFO] [stdout] test runtime::iface_adv_17_module_fn_generic_interface_param ... ok
[INFO] [stdout] test runtime::iface_adv_19_direct_import_cross_module_generic_interface ... ok
[INFO] [stdout] test runtime::iface_dispatch_01_basic_via_function_arg ... ok
[INFO] [stdout] test runtime::iface_adv_18_qualified_cross_module_generic_interface ... ok
[INFO] [stdout] test runtime::iface_adv_20_default_calls_required_method ... ok
[INFO] [stdout] test runtime::iface_array_01_push_and_dispatch ... ok
[INFO] [stdout] test runtime::iface_inherit_03_missing_inherited_required_method_errors ... ok
[INFO] [stdout] test runtime::iface_dispatch_02_local_binding ... ok
[INFO] [stdout] test runtime::iface_array_03_index_assign_boxes ... ok
[INFO] [stdout] test runtime::iface_dispatch_04_multi_method_slot_indexing ... ok
[INFO] [stdout] test runtime::iface_array_04_nonempty_literal_with_annotation ... ok
[INFO] [stdout] test runtime::iface_dispatch_03_return_coercion ... ok
[INFO] [stdout] test runtime::iface_inherit_neg_01_cycle_rejected ... ok
[INFO] [stdout] test runtime::iface_inherit_neg_03_extends_class_rejected ... ok
[INFO] [stdout] test runtime::iface_inherit_neg_04_extends_unknown_rejected ... ok
[INFO] [stdout] test runtime::iface_dispatch_05_reassignment ... ok
[INFO] [stdout] test runtime::iface_field_01_dispatch_through_field ... ok
[INFO] [stdout] test runtime::iface_array_02_gc_stress_elements_survive ... ok
[INFO] [stdout] test runtime::iface_inherit_02_multiple_supers_allowed ... ok
[INFO] [stdout] test runtime::module_vis_01_private_class_annotation_rejected ... ok
[INFO] [stdout] test runtime::iface_gc_stress_01_local_survives ... ok
[INFO] [stdout] test runtime::iface_gc_stress_03_method_result_string_survives ... ok
[INFO] [stdout] test runtime::module_vis_03_private_interface_rejected ... ok
[INFO] [stdout] test runtime::iface_inherit_02_sub_interface_value_as_super ... ok
[INFO] [stdout] test runtime::iface_gc_stress_02_param_survives ... ok
[INFO] [stdout] test runtime::module_vis_04_private_class_static_call_rejected ... ok
[INFO] [stdout] test runtime::iface_inherit_01_class_usable_as_sub_and_super ... ok
[INFO] [stdout] test runtime::iface_field_02_gc_stress_field_survives ... ok
[INFO] [stdout] test runtime::iface_inherit_05_transitive_three_levels ... ok
[INFO] [stdout] test runtime::iface_module_01_qualified_interface_and_class ... ok
[INFO] [stdout] test runtime::iface_inherit_04_inherited_default_method ... ok
[INFO] [stdout] test runtime::main_result_06_non_string_error_exits_nonzero ... ok
[INFO] [stdout] test runtime::test_class_gc_ref_mask_rejects_gc_field_beyond_coverage ... ok
[INFO] [stdout] test runtime::main_result_05_question_mark_success_path ... ok
[INFO] [stdout] test runtime::main_result_04_question_mark_propagates_err ... ok
[INFO] [stdout] test runtime::panic_01_compiles_runs_and_exits_nonzero ... ok
[INFO] [stdout] test runtime::main_result_03_implicit_end_is_success ... ok
[INFO] [stdout] test runtime::main_result_01_err_prints_and_exits_nonzero ... ok
[INFO] [stdout] test runtime::main_result_02_ok_exits_zero ... ok
[INFO] [stdout] test runtime::panic_02_in_nested_function ... ok
[INFO] [stdout] test runtime::test_example_readme_explains_runnable_and_future_examples ... ok
[INFO] [stdout] test runtime::test_future_example_catalog_covers_constructor_init_diagnostics ... ok
[INFO] [stdout] test runtime::test_future_example_catalog_covers_planned_features ... ok
[INFO] [stdout] test runtime::test_future_examples_are_documented_not_compiled ... ok
[INFO] [stdout] test runtime::module_vis_02_pub_class_accessible ... ok
[INFO] [stdout] test runtime::test_future_private_member_diagnostic_example_reports_only_privacy_error ... ok
[INFO] [stdout] test runtime::panic_03_debug_build_reports_source_location ... ok
[INFO] [stdout] test runtime::module_vis_05_pub_interface_accessible ... ok
[INFO] [stdout] test runtime::test_class_instantiation_and_field_access ... ok
[INFO] [stdout] test runtime::subclass_iface_01_used_as_base_interface ... ok
[INFO] [stdout] test runtime::test_class_method_call_chained_in_println ... ok
[INFO] [stdout] test runtime::test_debug_source_map_records_reference_params_and_call_sites ... ok
[INFO] [stdout] test runtime::test_gc_ignores_nil_nullable_reference_fields ... ok
[INFO] [stdout] test runtime::test_class_method_with_arithmetic ... ok
[INFO] [stdout] test runtime::subclass_iface_03_two_levels ... ok
[INFO] [stdout] test runtime::subclass_iface_04_inherits_generic_interface_with_args ... ok
[INFO] [stdout] test runtime::test_gc_allocated_bytes_increases_on_class_alloc ... ok
[INFO] [stdout] test runtime::test_debug_build_embeds_runtime_metadata_in_binary ... ok
[INFO] [stdout] test runtime::test_gc_traces_nullable_reference_fields ... ok
[INFO] [stdout] test runtime::subclass_iface_02_inherits_method_no_override ... ok
[INFO] [stdout] test runtime::test_comments_are_ignored ... ok
[INFO] [stdout] test runtime::test_debug_build_embeds_async_stack_metadata_in_binary ... ok
[INFO] [stdout] test runtime::test_print_no_newline ... ok
[INFO] [stdout] test runtime::test_gc_does_not_collect_live_rooted_objects ... ok
[INFO] [stdout] test runtime::test_print_expression_results ... ok
[INFO] [stdout] test runtime::test_string_concatenation_rejects_non_string_rhs ... ok
[INFO] [stdout] test runtime::test_release_example_build_runs ... ok
[INFO] [stdout] test runtime::tostring_03_string_plus_int_rejected ... ok
[INFO] [stdout] test runtime::tostring_04_int_plus_string_rejected ... ok
[INFO] [stdout] test runtime::test_gc_collect_reclaims_unrooted_objects ... ok
[INFO] [stdout] test runtime::tostring_05_string_plus_bool_and_f64_rejected ... ok
[INFO] [stdout] test runtime::test_release_build_removes_source_map_sidecar ... ok
[INFO] [stdout] test runtime::test_debug_build_emits_source_map_sidecar ... ok
[INFO] [stdout] test runtime::test_print_string_variable ... ok
[INFO] [stdout] test runtime::try_convert_05_no_into_impl_is_error ... ok
[INFO] [stdout] test runtime::test_println_bool ... ok
[INFO] [stdout] test runtime::try_convert_07_into_wrong_target_still_errors ... ok
[INFO] [stdout] test runtime::test_release_build_omits_runtime_metadata_from_binary ... ok
[INFO] [stdout] test runtime::test_println_f64 ... ok
[INFO] [stdout] test runtime::try_convert_06_option_question_unaffected ... ok
[INFO] [stdout] test runtime::test_release_with_debug_info_emits_source_map_sidecar ... ok
[INFO] [stdout] test runtime::test_println_i64 ... ok
[INFO] [stdout] test runtime::test_println_string_literal ... ok
[INFO] [stdout] test runtime::tostring_02_gc_stress ... ok
[INFO] [stdout] test runtime::test_reference_runtime_debug_hook_reports_array_element_call_site ... ok
[INFO] [stdout] test runtime::tostring_01_primitives_and_class ... ok
[INFO] [stdout] test runtime::try_convert_01_err_path_converts ... ok
[INFO] [stdout] test toolchain::test_backend_runtime_symbol_table_lists_expected_symbols ... ok
[INFO] [stdout] test runtime::try_convert_03_exact_match_unaffected ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stdout] test runtime::virtual_dispatch_01_override_via_base_ref ... ok
[INFO] [stdout] test runtime::test_string_concatenation ... ok
[INFO] [stdout] test runtime::try_convert_12_base_error_uses_base_into ... ok
[INFO] [stdout] test toolchain::test_f64_parse_requires_string_argument ... ok
[INFO] [stdout] test runtime::try_convert_09_chained_three_levels ... ok
[INFO] [stdout] test toolchain::test_f64_parse_wrong_arity_is_error ... ok
[INFO] [stdout] test toolchain::test_f64_to_string_requires_f64_argument ... ok
[INFO] [stdout] test runtime::virtual_dispatch_02_base_method_calls_overridden_self ... ok
[INFO] [stdout] test runtime::try_convert_10_two_source_types_one_target ... ok
[INFO] [stdout] test runtime::try_convert_02_ok_path_flows_through ... ok
[INFO] [stdout] test toolchain::test_format_f64_invalid_specifier_reports_e1401 ... ok
[INFO] [stdout] test toolchain::test_import_diagnostic_cycle_shows_cycle_path ... ok
[INFO] [stdout] test runtime::try_convert_04_two_question_marks ... ok
[INFO] [stdout] test toolchain::test_import_diagnostic_private_function_points_to_definition ... ok
[INFO] [stdout] test runtime::try_convert_08b_gc_managed_err_payload_rooted_during_into ... ok
[INFO] [stdout] test toolchain::test_import_diagnostic_unresolved_module_lists_candidate_paths ... ok
[INFO] [stdout] test runtime::try_convert_08_payload_data_preserved ... ok
[INFO] [stdout] test runtime::try_convert_11_subclassed_error_uses_override ... ok
[INFO] [stdout] test toolchain::test_import_nested_cycle_shows_cycle_path ... ok
[INFO] [stdout] test toolchain::test_import_nested_diagnostic_lists_candidate_paths ... ok
[INFO] [stdout] test runtime::virtual_dispatch_03_inherited_non_override_dispatches_to_base ... ok
[INFO] [stdout] test toolchain::test_main_signature_rejects_invalid_args ... ok
[INFO] [stdout] test toolchain::test_main_signature_rejects_missing_main ... ok
[INFO] [stdout] test toolchain::test_main_signature_rejects_duplicate_main ... ok
[INFO] [stdout] test toolchain::test_nil_rejected_for_non_nullable_return ... ok
[INFO] [stdout] test toolchain::test_f64_parse_round_trips_to_string_output ... ok
[INFO] [stdout] test toolchain::test_nil_rejected_for_non_nullable_type ... ok
[INFO] [stdout] test toolchain::test_nil_comparison_requires_nullable_operand ... ok
[INFO] [stdout] test toolchain::test_nil_requires_nullable_context ... ok
[INFO] [stdout] test runtime::virtual_dispatch_04_three_levels_mixed_gc_stress ... ok
[INFO] [stdout] test toolchain::test_nullable_direct_field_access_is_rejected ... ok
[INFO] [stdout] test toolchain::test_missing_runtime_lib_reports_actionable_diagnostic ... ok
[INFO] [stdout] test toolchain::test_import_as_alias_module_call ... ok
[INFO] [stdout] test toolchain::test_env_args_len_and_arg_read_program_arguments ... ok
[INFO] [stdout] test toolchain::test_nullable_direct_method_call_is_rejected ... ok
[INFO] [stdout] test toolchain::test_nullable_primitive_type_reports_unsupported ... ok
[INFO] [stdout] test toolchain::test_nullable_narrowing_is_invalidated_by_assignment ... ok
[INFO] [stdout] test toolchain::test_pow_builtin_requires_f64_arguments ... ok
[INFO] [stderr] compiled [debug]: /tmp/willow_rust_runtime_no_c_1869_1142
[INFO] [stdout] test toolchain::test_nullable_value_rejected_for_non_nullable_parameter ... ok
[INFO] [stdout] test toolchain::test_build_uses_rust_runtime_without_generated_c_artifacts ... ok
[INFO] [stdout] test toolchain::test_env_program_name_returns_binary_path ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stdout] test toolchain::test_f64_parse_static_call_ok_and_err ... ok
[INFO] [stderr]     Blocking waiting for file lock on build directory
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.41s
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.54s
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.37s
[INFO] [stdout] test toolchain::test_f64_to_string_static_call ... ok
[INFO] [stdout] test toolchain::test_format_f64_supported_specifiers ... ok
[INFO] [stdout] test toolchain::test_import_nested_module_path_compiles_and_runs ... ok
[INFO] [stdout] test toolchain::test_import_nested_module_mod_file_compiles_and_runs ... ok
[INFO] [stdout] test toolchain::test_main_signature_accepts_empty_or_array_string_args ... ok
[INFO] [stdout] test toolchain::test_pow_and_powf_builtins ... ok
[INFO] [stdout] test toolchain::test_nullable_class_reference_accepts_nil_and_nil_comparison ... ok
[INFO] [stdout] test toolchain::test_nullable_field_and_method_access_after_nil_narrowing ... ok
[INFO] [stdout] test toolchain::test_run_command_forwards_args_after_separator ... ok
[INFO] [stdout] test toolchain::test_nullable_ternary_unifies_value_and_nil ... ok
[INFO] [stdout] test typecheck::match_10_bool_exhaustiveness_error_missing_false ... ok
[INFO] [stderr] compiled [debug]: /tmp/willow_runtime_env_override_1869_1184
[INFO] [stdout] test toolchain::test_runtime_lib_env_override_links_program ... ok
[INFO] [stdout] test typecheck::match_11_enum_exhaustiveness_error_missing_variant ... ok
[INFO] [stderr] compiled [debug]: /tmp/willow_runtime_cli_override_1869_1185
[INFO] [stdout] test toolchain::test_runtime_lib_cli_override_links_program ... ok
[INFO] [stdout] test typecheck::match_14_i64_non_exhaustive_error_missing_wildcard ... ok
[INFO] [stdout] test typecheck::match_13_unknown_enum_variant_in_pattern_error ... ok
[INFO] [stdout] test typecheck::match_12_incompatible_arm_types_error ... ok
[INFO] [stdout] test toolchain::test_runtime_start_runs_user_main_with_program_arguments ... ok
[INFO] [stdout] test typecheck::match_06_as_expression_assigned_to_variable ... ok
[INFO] [stdout] test typecheck::match_08_enum_passed_as_function_argument ... ok
[INFO] [stdout] test typecheck::match_01_bool_true_false_arms ... ok
[INFO] [stdout] test typecheck::test_assign_to_self_is_error ... ok
[INFO] [stdout] test typecheck::match_05_binding_pattern ... ok
[INFO] [stdout] test typecheck::match_02_i64_with_wildcard ... ok
[INFO] [stdout] test typecheck::match_07_negative_integer_pattern ... ok
[INFO] [stdout] test typecheck::match_03_fieldless_enum ... ok
[INFO] [stdout] test typecheck::match_04_wildcard_arm ... ok
[INFO] [stdout] test typecheck::test_class_extend_non_open_is_error ... ok
[INFO] [stdout] test typecheck::match_09_match_example_file_compiles_and_outputs_green ... ok
[INFO] [stdout] test typecheck::match_15_enum_variant_in_let_binding ... ok
[INFO] [stdout] test typecheck::match_17_bool_match_both_arms_covered ... ok
[INFO] [stdout] test typecheck::match_18_enum_with_single_variant ... ok
[INFO] [stdout] test typecheck::match_16_match_in_return_with_enum_multiple_values ... ok
[INFO] [stdout] test typecheck::test_class_bool_field ... ok
[INFO] [stdout] test typecheck::test_class_gc_inner_alloc_returns_primitive ... ok
[INFO] [stdout] test typecheck::match_19_wildcard_after_some_integer_patterns ... ok
[INFO] [stdout] test typecheck::test_class_literal_extra_field_is_error ... ok
[INFO] [stdout] test typecheck::test_class_literal_missing_field_is_error ... ok
[INFO] [stdout] test typecheck::test_class_gc_live_object_survives ... ok
[INFO] [stdout] test typecheck::test_class_f64_field ... ok
[INFO] [stdout] test typecheck::match_20_enum_variant_as_function_result ... ok
[INFO] [stdout] test typecheck::test_catch_all_binding_not_confused_with_variant ... ok
[INFO] [stdout] test typecheck::test_class_as_fn_arg_and_return ... ok
[INFO] [stdout] test typecheck::test_class_created_in_if_else ... ok
[INFO] [stdout] test typecheck::test_class_child_with_field_and_inherited_method ... ok
[INFO] [stdout] test typecheck::test_class_gc_one_survives_one_collected ... ok
[INFO] [stdout] test toolchain::test_release_runtime_staticlib_exports_required_symbols ... ok
[INFO] [stdout] test typecheck::test_class_inheritance_inherits_method ... ok
[INFO] [stdout] test typecheck::test_class_inherited_base_field_via_method ... ok
[INFO] [stdout] test typecheck::test_class_method_result_used_in_match ... ok
[INFO] [stdout] test typecheck::test_class_method_returns_bool ... ok
[INFO] [stdout] test typecheck::test_class_method_in_boolean_expr ... ok
[INFO] [stdout] test typecheck::test_class_method_returns_class_instance ... ok
[INFO] [stdout] test typecheck::test_class_method_with_if ... ok
[INFO] [stdout] test typecheck::test_class_method_in_while_condition ... ok
[INFO] [stdout] test typecheck::test_class_method_returning_f64 ... ok
[INFO] [stdout] test typecheck::test_class_multiple_instances ... ok
[INFO] [stdout] test typecheck::test_class_method_calls_sibling_method ... ok
[INFO] [stdout] test typecheck::test_class_method_returns_option ... ok
[INFO] [stdout] test typecheck::test_class_override_non_open_method_is_error ... ok
[INFO] [stdout] test typecheck::test_class_override_without_keyword_is_error ... ok
[INFO] [stdout] test typecheck::test_class_private_field_rejected_outside ... ok
[INFO] [stdout] test typecheck::test_class_method_string_concat ... ok
[INFO] [stdout] test typecheck::test_class_private_method_rejected_outside ... ok
[INFO] [stdout] test typecheck::test_class_multiple_method_calls_on_same_obj ... ok
[INFO] [stdout] test typecheck::test_class_method_with_extra_arg ... ok
[INFO] [stdout] test typecheck::test_class_nullable_accepts_nil ... ok
[INFO] [stdout] test typecheck::test_class_method_returns_result ... ok
[INFO] [stdout] test typecheck::test_class_multiple_fields ... ok
[INFO] [stdout] test typecheck::test_class_nested_field ... ok
[INFO] [stdout] test typecheck::test_class_method_with_loop ... ok
[INFO] [stdout] test typecheck::test_class_object_passed_to_free_function ... ok
[INFO] [stdout] test typecheck::test_class_static_constructor_method ... ok
[INFO] [stdout] test typecheck::test_class_nullable_nil_guard_then_use ... ok
[INFO] [stdout] test typecheck::test_e1801_bare_none_cannot_infer_t ... ok
[INFO] [stdout] test typecheck::test_class_public_field_direct_access ... ok
[INFO] [stdout] test typecheck::test_class_override_changes_value ... ok
[INFO] [stdout] test typecheck::test_e1801_bare_none_let_mut_cannot_infer_t ... ok
[INFO] [stdout] test typecheck::test_class_single_field_and_getter ... ok
[INFO] [stdout] test typecheck::test_class_stored_then_method_called ... ok
[INFO] [stdout] test typecheck::test_e1803_bare_err_cannot_infer_success_type ... ok
[INFO] [stdout] test typecheck::test_class_object_returned_from_function ... ok
[INFO] [stdout] test typecheck::test_e1803_bare_ok_cannot_infer_error_type ... ok
[INFO] [stdout] test typecheck::test_class_override_reads_base_field ... ok
[INFO] [stdout] test typecheck::test_class_with_option_field ... ok
[INFO] [stdout] test typecheck::test_class_two_counters_independent ... ok
[INFO] [stdout] test typecheck::test_e1806_question_on_bool ... ok
[INFO] [stdout] test typecheck::test_e1806_question_on_string ... ok
[INFO] [stdout] test typecheck::test_e1805_question_error_type_mismatch ... ok
[INFO] [stdout] test typecheck::test_class_string_field ... ok
[INFO] [stdout] test typecheck::test_e1807_question_in_option_function ... ok
[INFO] [stdout] test typecheck::test_e1807_question_in_i64_function ... ok
[INFO] [stdout] test typecheck::test_e1807_question_on_option_in_result_function ... ok
[INFO] [stdout] test typecheck::test_e1807_question_in_void_function ... ok
[INFO] [stdout] test typecheck::test_e1803_annotation_resolves_err ... ok
[INFO] [stdout] test typecheck::test_class_two_level_inheritance ... ok
[INFO] [stdout] test typecheck::test_e1801_some_infers_t_no_annotation ... ok
[INFO] [stdout] test typecheck::test_class_two_different_classes ... ok
[INFO] [stdout] test typecheck::test_class_with_result_field ... ok
[INFO] [stdout] test typecheck::test_e1803_annotation_resolves_ok ... ok
[INFO] [stdout] test typecheck::test_e1801_none_as_return_is_resolved ... ok
[INFO] [stdout] test typecheck::test_e1801_annotation_resolves_none ... ok
[INFO] [stdout] test typecheck::test_e1803_not_reported_through_method_chain ... ok
[INFO] [stdout] test toolchain::test_rust_runtime_staticlib_exports_required_symbols ... ok
[INFO] [stdout] test typecheck::test_gc_03_live_object_not_freed ... ok
[INFO] [stdout] test typecheck::test_gc_04_allocated_bytes_grows_per_alloc ... ok
[INFO] [stdout] test typecheck::test_gc_01_single_object_freed_after_scope ... ok
[INFO] [stdout] test typecheck::test_e1805_matching_error_types_ok ... ok
[INFO] [stdout] test typecheck::test_gc_08_i64_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_02_two_objects_freed_after_scope ... ok
[INFO] [stdout] test typecheck::test_gc_06_objects_in_loop_freed_after ... ok
[INFO] [stdout] test typecheck::test_gc_05_explicit_collect_returns_zero ... ok
[INFO] [stdout] test typecheck::test_gc_09_bool_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_07_nested_function_alloc_freed ... ok
[INFO] [stdout] test typecheck::test_gc_100_bytes_tracks_only_live_after_collect ... ok
[INFO] [stdout] test typecheck::test_gc_20_live_chain_all_survive ... ok
[INFO] [stdout] test typecheck::test_gc_10_multiple_collect_cycles ... ok
[INFO] [stdout] test typecheck::test_gc_12_two_live_objects_both_survive ... ok
[INFO] [stdout] test typecheck::test_gc_14_passed_to_fn_extract_primitive_freed ... ok
[INFO] [stdout] test typecheck::test_gc_11_local_var_keeps_alive ... ok
[INFO] [stdout] test typecheck::test_gc_13_live_and_dead_objects_mixed ... ok
[INFO] [stdout] test typecheck::test_gc_17_nullable_field_keeps_child_alive ... ok
[INFO] [stdout] test typecheck::test_gc_16_string_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_15_alloc_collect_alloc ... ok
[INFO] [stdout] test typecheck::test_gc_24_object_in_if_branch_freed ... ok
[INFO] [stdout] test typecheck::test_gc_19_chain_of_nodes_freed ... ok
[INFO] [stdout] test typecheck::test_gc_27_collect_before_any_alloc ... ok
[INFO] [stdout] test typecheck::test_gc_21_inherited_class_freed ... ok
[INFO] [stdout] test typecheck::test_gc_18_nil_nullable_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_22_inherited_class_live_survives ... ok
[INFO] [stdout] test typecheck::test_gc_26_loop_object_freed_each_iteration ... ok
[INFO] [stdout] test typecheck::test_gc_23_prot_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_28_bytes_zero_at_start ... ok
[INFO] [stdout] test typecheck::test_gc_31_object_alive_while_in_called_function ... ok
[INFO] [stdout] test typecheck::test_gc_30_object_returned_and_held_by_caller ... ok
[INFO] [stdout] test typecheck::test_gc_25_object_alive_across_if ... ok
[INFO] [stdout] test typecheck::test_gc_36_result_ok_payload_survives_when_held ... ok
[INFO] [stdout] test typecheck::test_gc_35_result_ok_payload_freed ... ok
[INFO] [stdout] test typecheck::test_gc_29_larger_object_uses_more_bytes ... ok
[INFO] [stdout] test typecheck::test_gc_34_option_class_payload_survives_when_held ... ok
[INFO] [stdout] test typecheck::test_gc_41_deep_nested_alloc_freed ... ok
[INFO] [stdout] test typecheck::test_gc_32_two_separate_collects ... ok
[INFO] [stdout] test typecheck::test_gc_33_option_class_payload_freed ... ok
[INFO] [stdout] test typecheck::test_gc_38_collect_does_not_corrupt_bool_vars ... ok
[INFO] [stdout] test typecheck::test_gc_44_alias_both_out_of_scope_freed ... ok
[INFO] [stdout] test typecheck::test_gc_37_collect_does_not_corrupt_i64_vars ... ok
[INFO] [stdout] test typecheck::test_gc_42_recursive_alloc_freed ... ok
[INFO] [stdout] test typecheck::test_gc_39_collect_does_not_corrupt_string_vars ... ok
[INFO] [stdout] test typecheck::test_gc_43_live_object_in_recursive_fn_survives ... ok
[INFO] [stdout] test typecheck::test_gc_46_i64_enum_payload_no_gc_impact ... ok
[INFO] [stdout] test typecheck::test_gc_40_multi_i64_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_49_two_scopes_both_freed ... ok
[INFO] [stdout] test typecheck::test_gc_50_bytes_monotonically_increasing ... ok
[INFO] [stdout] test typecheck::test_gc_53_child_class_survives_when_live ... ok
[INFO] [stdout] test typecheck::test_gc_45_conditional_returned_object_retained ... ok
[INFO] [stdout] test typecheck::test_gc_48_many_objects_freed_together ... ok
[INFO] [stdout] test typecheck::test_gc_47_collect_with_no_allocs_safe ... ok
[INFO] [stdout] test typecheck::test_gc_54_three_level_hierarchy_freed ... ok
[INFO] [stdout] test typecheck::test_gc_59_f64_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_51_all_public_fields_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_55_three_level_hierarchy_survives ... ok
[INFO] [stdout] test typecheck::test_gc_57_method_returning_new_object_both_freed ... ok
[INFO] [stdout] test typecheck::test_gc_52_child_class_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_56_object_holding_child_freed ... ok
[INFO] [stdout] test typecheck::test_gc_60_f64_field_object_survives ... ok
[INFO] [stdout] test typecheck::test_gc_61_nullable_freed_when_scope_exits ... ok
[INFO] [stdout] test typecheck::test_gc_68_inherited_prot_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_58_bytes_after_collect_then_alloc ... ok
[INFO] [stdout] test typecheck::test_gc_62_nullable_nil_no_extra_alloc ... ok
[INFO] [stdout] test typecheck::test_gc_64_object_not_freed_while_in_param ... ok
[INFO] [stdout] test typecheck::test_gc_65_option_some_live_survives ... ok
[INFO] [stdout] test typecheck::test_gc_63_nullable_one_nil_one_freed ... ok
[INFO] [stdout] test typecheck::test_gc_66_collect_after_zero_iter_loop ... ok
[INFO] [stdout] test typecheck::test_gc_72_object_survives_across_condition ... ok
[INFO] [stdout] test typecheck::test_gc_67_pass_by_value_extract_i64_freed ... ok
[INFO] [stdout] test typecheck::test_gc_69_object_alive_through_method_chain ... ok
[INFO] [stdout] test typecheck::test_gc_70_alloc_collect_zero_alloc_positive ... ok
[INFO] [stdout] test typecheck::test_gc_74_post_collect_object_fresh ... ok
[INFO] [stdout] test typecheck::test_gc_76_bool_field_object_freed_correctly ... ok
[INFO] [stdout] test typecheck::test_gc_73_gc_does_not_affect_arithmetic ... ok
[INFO] [stdout] test typecheck::test_gc_75_mixed_live_dead_multiple_classes ... ok
[INFO] [stdout] test typecheck::test_gc_71_nested_nullable_chain_all_alive ... ok
[INFO] [stdout] test typecheck::test_gc_80_subtype_as_base_gc_works ... ok
[INFO] [stdout] test typecheck::test_gc_81_method_call_then_freed ... ok
[INFO] [stdout] test typecheck::test_gc_79_object_in_match_arm_freed ... ok
[INFO] [stdout] test typecheck::test_gc_78_interleaved_alloc_collect ... ok
[INFO] [stdout] test typecheck::test_gc_77_object_survives_multiple_fn_calls ... ok
[INFO] [stdout] test typecheck::test_gc_84_gc_does_not_corrupt_return_value ... ok
[INFO] [stdout] test typecheck::test_gc_83_nil_optional_field_freed_safely ... ok
[INFO] [stdout] test typecheck::test_gc_86_zero_field_class_freed ... ok
[INFO] [stdout] test typecheck::test_gc_82_optional_class_field_freed_with_owner ... ok
[INFO] [stdout] test typecheck::test_gc_89_object_survives_ternary ... ok
[INFO] [stdout] test typecheck::test_instance_method_called_with_static_syntax_is_error ... ok
[INFO] [stdout] test typecheck::test_gc_85_gc_inside_allocating_function ... ok
[INFO] [stdout] test typecheck::test_legacy_this_identifier_declaration_is_error ... ok
[INFO] [stdout] test typecheck::test_legacy_this_receiver_is_error ... ok
[INFO] [stdout] test typecheck::test_gc_91_returned_object_not_stored_freed ... ok
[INFO] [stdout] test typecheck::test_gc_88_child_inherits_field_both_freed ... ok
[INFO] [stdout] test typecheck::test_gc_87_zero_field_class_survives ... ok
[INFO] [stdout] test typecheck::test_gc_93_parent_child_child_freed_parent_live ... ok
[INFO] [stdout] test typecheck::test_nullable_child_field_inaccessible_through_nullable_base ... ok
[INFO] [stdout] test typecheck::test_gc_92_temp_stored_then_dropped ... ok
[INFO] [stdout] test typecheck::test_gc_94_while_body_alloc_freed_each_iter ... ok
[INFO] [stdout] test typecheck::test_gc_90_four_field_object_freed ... ok
[INFO] [stdout] test typecheck::test_gc_95_mixed_visibility_fields_freed ... ok
[INFO] [stdout] test typecheck::test_gc_96_alive_during_fn_that_collects ... ok
[INFO] [stdout] test typecheck::test_nullable_nil_passes_to_nullable_parent ... ok
[INFO] [stdout] test typecheck::test_gc_97_collect_between_allocs_second_survives ... ok
[INFO] [stdout] test typecheck::test_local_variable_shadows_fieldless_variant_name ... ok
[INFO] [stdout] test typecheck::test_nullable_function_returns_child_as_nullable_parent ... ok
[INFO] [stdout] test typecheck::test_gc_98_double_collect_idempotent ... ok
[INFO] [stdout] test typecheck::test_nullable_child_nullable_to_parent_nullable ... ok
[INFO] [stdout] test typecheck::test_gc_99_live_across_collect_in_loop ... ok
[INFO] [stdout] test typecheck::test_option_is_some_with_args_reports_error ... ok
[INFO] [stdout] test typecheck::test_non_variant_call_in_enum_context_still_calls_function ... ok
[INFO] [stdout] test typecheck::test_nullable_child_stored_in_nullable_parent_var ... ok
[INFO] [stdout] test typecheck::test_nullable_child_through_nullable_then_method ... ok
[INFO] [stdout] test typecheck::test_nullable_subtype_nil_guard_in_function ... ok
[INFO] [stdout] test typecheck::test_option_match_missing_none_reports_e1202 ... ok
[INFO] [stdout] test typecheck::test_nullable_two_children_to_nullable_parent ... ok
[INFO] [stdout] test typecheck::test_option_match_missing_some_reports_e1202 ... ok
[INFO] [stdout] test typecheck::test_nullable_nil_stored_in_nullable_parent_var ... ok
[INFO] [stdout] test typecheck::test_nullable_subtype_child_to_nullable_parent ... ok
[INFO] [stdout] test typecheck::test_option_map_via_match ... ok
[INFO] [stdout] test typecheck::test_option_expect_none_panics_with_message ... ok
[INFO] [stdout] test typecheck::test_option_f64_payload ... ok
[INFO] [stdout] test typecheck::test_option_expect_some_returns_value ... ok
[INFO] [stdout] test typecheck::test_option_and_then_some_calls_f ... ok
[INFO] [stdout] test typecheck::test_option_none_in_function_return ... ok
[INFO] [stdout] test typecheck::test_option_and_then_none_stays_none ... ok
[INFO] [stdout] test typecheck::test_option_map_none_stays_none ... ok
[INFO] [stdout] test typecheck::test_option_unknown_variant_reports_e1801 ... ok
[INFO] [stdout] test typecheck::test_option_is_some_and_is_none ... ok
[INFO] [stdout] test typecheck::test_option_map_with_lambda ... ok
[INFO] [stdout] test typecheck::test_option_some_and_none_i64 ... ok
[INFO] [stdout] test typecheck::test_option_match_wildcard_arm_is_exhaustive ... ok
[INFO] [stdout] test typecheck::test_option_none_traces_nothing ... ok
[INFO] [stdout] test typecheck::test_private_stricter_than_prot ... ok
[INFO] [stdout] test typecheck::test_option_or_else_some_returns_self ... ok
[INFO] [stdout] test typecheck::test_option_unwrap_or_type_mismatch_reports_error ... ok
[INFO] [stdout] test typecheck::test_option_try_propagate_extracts_some_payload ... ok
[INFO] [stdout] test runtime::test_runnable_example_files_compile_and_run has been running for over 60 seconds
[INFO] [stdout] test typecheck::test_option_map_some_transforms_value ... ok
[INFO] [stdout] test typecheck::test_prot_field_diagnostic_help_text ... ok
[INFO] [stdout] test typecheck::test_option_or_else_none_calls_f ... ok
[INFO] [stdout] test typecheck::test_option_some_unrooted_option_collected_after_use ... ok
[INFO] [stdout] test typecheck::test_prot_field_not_publicly_visible ... ok
[INFO] [stdout] test typecheck::test_prot_field_rejected_from_external_function ... ok
[INFO] [stdout] test typecheck::test_prot_field_rejected_from_main ... ok
[INFO] [stdout] test typecheck::test_option_try_propagate_returns_none_early ... ok
[INFO] [stdout] test typecheck::test_prot_method_diagnostic_points_to_declaration ... ok
[INFO] [stdout] test typecheck::test_prot_method_rejected_from_external_function ... ok
[INFO] [stdout] test typecheck::test_option_try_propagate_preserves_f64_payload_type ... ok
[INFO] [stdout] test typecheck::test_option_some_class_payload_survives_gc_collect ... ok
[INFO] [stdout] test typecheck::test_leibniz_pi_release_completes_within_150ms ... FAILED
[INFO] [stdout] test typecheck::test_option_unwrap_some_returns_value ... ok
[INFO] [stdout] test typecheck::test_prot_uses_error_code_e0503 ... ok
[INFO] [stdout] test typecheck::test_prot_field_accessible_in_own_class ... ok
[INFO] [stdout] test typecheck::test_option_unwrap_or_some_returns_payload ... ok
[INFO] [stdout] test typecheck::test_option_unwrap_or_none_returns_default ... ok
[INFO] [stdout] test typecheck::test_option_unwrap_none_panics ... ok
[INFO] [stdout] test typecheck::test_prot_method_override_in_subclass ... ok
[INFO] [stdout] test typecheck::test_prot_method_callable_in_own_class ... ok
[INFO] [stdout] test typecheck::test_prot_field_accessible_two_levels_deep ... ok
[INFO] [stdout] test typecheck::test_prot_open_method_can_be_overridden ... ok
[INFO] [stdout] test typecheck::test_prot_field_accessible_in_subclass ... ok
[INFO] [stdout] test typecheck::test_result_is_ok_with_args_reports_error ... ok
[INFO] [stdout] test typecheck::test_prot_method_callable_in_subclass ... ok
[INFO] [stdout] test typecheck::test_prot_complete_access_rules ... ok
[INFO] [stdout] test typecheck::test_result_err_message_extracted ... ok
[INFO] [stdout] test typecheck::test_prot_override_method_accesses_base_field ... ok
[INFO] [stdout] test typecheck::test_result_and_then_ok_chains ... ok
[INFO] [stdout] test typecheck::test_result_map_wrong_fn_type_reports_error ... ok
[INFO] [stdout] test typecheck::test_result_match_missing_err_reports_e1202 ... ok
[INFO] [stdout] test typecheck::test_result_match_missing_ok_reports_e1202 ... ok
[INFO] [stdout] test typecheck::test_question_operator_happy_path_end_to_end ... ok
[INFO] [stdout] test typecheck::test_prot_parses_on_method ... ok
[INFO] [stdout] test typecheck::test_result_is_ok_and_is_err ... ok
[INFO] [stdout] test typecheck::test_pub_overrides_prot_restriction ... ok
[INFO] [stdout] test typecheck::test_prot_parses_on_field ... ok
[INFO] [stdout] test typecheck::test_result_unknown_variant_reports_e1801 ... ok
[INFO] [stdout] test typecheck::test_result_expect_ok_returns_value ... ok
[INFO] [stdout] test typecheck::test_result_and_then_err_stays_err ... ok
[INFO] [stdout] test typecheck::test_result_expect_err_panics_with_message ... ok
[INFO] [stdout] test typecheck::test_result_map_err_transforms_error ... ok
[INFO] [stdout] test typecheck::test_result_unwrap_err_on_ok_panics ... ok
[INFO] [stdout] test typecheck::test_result_map_err_ok_unchanged ... ok
[INFO] [stdout] test typecheck::test_result_ok_and_err_i64_string ... ok
[INFO] [stdout] test typecheck::test_result_map_err_unchanged ... ok
[INFO] [stdout] test typecheck::test_self_in_static_method_is_error ... ok
[INFO] [stdout] test typecheck::test_result_unwrap_err_extracts_error ... ok
[INFO] [stdout] test typecheck::test_result_unwrap_ok_returns_value ... ok
[INFO] [stdout] test typecheck::test_result_unwrap_err_panics ... ok
[INFO] [stdout] test typecheck::test_result_match_wildcard_arm_is_exhaustive ... ok
[INFO] [stdout] test typecheck::test_self_static_call_outside_class_is_error ... ok
[INFO] [stdout] test typecheck::test_static_method_called_with_dot_is_error ... ok
[INFO] [stdout] test typecheck::test_subtype_base_rejected_as_child ... ok
[INFO] [stdout] test typecheck::test_result_map_ok_transforms_value ... ok
[INFO] [stdout] test typecheck::test_result_map_with_lambda ... ok
[INFO] [stdout] test typecheck::test_result_ok_class_payload_survives_gc_collect ... ok
[INFO] [stdout] test typecheck::test_self_accesses_and_assigns_inherited_field ... ok
[INFO] [stdout] test typecheck::test_result_or_else_ok_returns_self ... ok
[INFO] [stdout] test typecheck::test_result_or_else_err_calls_f ... ok
[INFO] [stdout] test typecheck::test_subtype_sibling_rejected ... ok
[INFO] [stdout] test typecheck::test_result_unwrap_or_err_returns_default ... ok
[INFO] [stdout] test typecheck::test_result_unwrap_or_ok_returns_payload ... ok
[INFO] [stdout] test typecheck::test_self_field_assign_inside_control_flow ... ok
[INFO] [stdout] test typecheck::test_subtype_grandchild_to_grandparent_fn ... ok
[INFO] [stdout] test typecheck::test_self_upper_static_call_inside_instance_method ... ok
[INFO] [stdout] test typecheck::test_subtype_parent_method_callable_on_child ... ok
[INFO] [stdout] test typecheck::test_try_propagate_in_non_result_function_reports_e1807 ... ok
[INFO] [stdout] test typecheck::test_self_lower_static_call_inside_instance_method ... ok
[INFO] [stdout] test typecheck::test_try_propagate_on_non_result_reports_e1806 ... ok
[INFO] [stdout] test typecheck::test_subtype_child_passed_through_two_calls ... ok
[INFO] [stdout] test typecheck::test_unqualified_fieldless_variant_requires_expected_enum_context ... ok
[INFO] [stdout] test typecheck::test_static_and_instance_methods_coexist ... ok
[INFO] [stdout] test typecheck::test_subtype_function_returns_child_as_parent ... ok
[INFO] [stdout] test typecheck::test_self_field_read_and_assignment ... ok
[INFO] [stdout] test typecheck::test_self_method_call_inside_method ... ok
[INFO] [stdout] test typecheck::test_unqualified_generic_variant_wrong_payload_type_reports_error ... ok
[INFO] [stdout] test typecheck::test_subtype_child_with_extra_field_passes ... ok
[INFO] [stdout] test typecheck::test_subtype_child_passes_to_parent_param ... ok
[INFO] [stdout] test typecheck::test_try_propagate_chains_multiple_calls ... ok
[INFO] [stdout] test typecheck::test_try_propagate_returns_err_early ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_requires_expected_enum_context ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_wrong_arity_reports_error ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_wrong_payload_type_reports_error ... ok
[INFO] [stdout] test typecheck::test_subtype_stored_in_parent_typed_var ... ok
[INFO] [stdout] test typecheck::test_variant_constructor_payload_type_mismatch_e0201 ... ok
[INFO] [stdout] test typecheck::test_variant_constructor_missing_payload_e0201 ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_call_argument_constructs ... ok
[INFO] [stdout] test typecheck::test_subtype_two_children_same_function ... ok
[INFO] [stdout] test typecheck::test_variant_constructor_too_many_args_e0201 ... ok
[INFO] [stdout] test typecheck::test_try_propagate_extracts_ok_payload ... ok
[INFO] [stdout] test typecheck::test_ternary_and_try_propagate_coexist ... ok
[INFO] [stdout] test typecheck::test_unqualified_and_qualified_patterns_mix_in_one_match ... ok
[INFO] [stdout] test typecheck::test_unqualified_generic_variant_in_argument_and_return ... ok
[INFO] [stdout] test typecheck::test_unqualified_pattern_non_generic_payload_and_fieldless ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_in_return_position_constructs ... ok
[INFO] [stdout] test typecheck::test_unqualified_pattern_generic_result_and_option ... ok
[INFO] [stdout] test typecheck::test_unqualified_generic_variant_result_and_option_construct ... ok
[INFO] [stdout] test typecheck::test_unqualified_fieldless_variant_constructs ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_let_annotation_constructs ... ok
[INFO] [stdout] test typecheck::test_unqualified_variant_matches_qualified_construction ... ok
[INFO] [stdout] test runtime::test_runnable_example_files_compile_and_run ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- typecheck::test_leibniz_pi_release_completes_within_150ms stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'typecheck::test_leibniz_pi_release_completes_within_150ms' (20912) panicked at tests/integration/typecheck.rs:445:5:
[INFO] [stdout] leibniz_pi release build took 1591ms at best — expected < 250ms (performance regression?)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6037225cf841 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6037225cf841 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6037225cf841 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6037225cf841 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6037225e407a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6037225e407a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6037225d3fec - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6037225d3fec - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6037225ab6c6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6037225ab6c6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6037225c67f9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60372255f260 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x60372255f260 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6037225c69b2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6037225c69b2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6037225ab772 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6037225a2d89 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6037225ac36d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6037225e480c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6037224e856b - integration[6ead67451d86c3d2]::typecheck::test_leibniz_pi_release_completes_within_150ms
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration/typecheck.rs:445:5
[INFO] [stdout]   20:     0x6037224d7e07 - integration[6ead67451d86c3d2]::typecheck::test_leibniz_pi_release_completes_within_150ms::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration/typecheck.rs:405:52
[INFO] [stdout]   21:     0x60372252b166 - <integration[6ead67451d86c3d2]::typecheck::test_leibniz_pi_release_completes_within_150ms::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x60372255259b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x60372255259b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x60372255fbe5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x60372255fbe5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x60372255fbe5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x60372255fbe5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x60372255fbe5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x60372255fbe5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x60372255fbe5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x60372255a694 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x60372255a694 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x603722562d32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x603722562d32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x603722562d32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x603722562d32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x603722562d32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x603722562d32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x603722562d32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x6037225ce82f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   41:     0x6037225ce82f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x713356d82aa4 - <unknown>
[INFO] [stdout]   43:     0x713356e0fa64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     typecheck::test_leibniz_pi_release_completes_within_150ms
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1473 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 268.97s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] running `Command { std: "docker" "inspect" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981", kill_on_drop: false }`
[INFO] [stdout] 169e1979ee360191dbfcf76823c352cda392d8fb2bdb3ecc813a3c84a9876981
