[INFO] fetching crate llvmkit-ir 0.0.3...
[INFO] testing llvmkit-ir-0.0.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate llvmkit-ir 0.0.3 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate llvmkit-ir 0.0.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate llvmkit-ir 0.0.3
[INFO] tweaked toml for crates.io crate llvmkit-ir 0.0.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate llvmkit-ir 0.0.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate llvmkit-ir 0.0.3 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded boxcar v0.2.14
[INFO] [stderr]   Downloaded toml v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded llvmkit-macros v0.0.3
[INFO] [stderr]   Downloaded trybuild v1.0.116
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945
[INFO] running `Command { std: "docker" "start" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", 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" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", 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" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling llvmkit-ir v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling boxcar v0.2.14
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling llvmkit-macros v0.0.3
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", 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" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling target-triple v1.0.0
[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 toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling llvmkit-ir v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 28s
[INFO] running `Command { std: "docker" "inspect" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", 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" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/llvmkit_ir-0a93326b40bdb8c4)
[INFO] [stdout] 
[INFO] [stdout] running 63 tests
[INFO] [stdout] test align::tests::align_rejects_non_power_of_two ... ok
[INFO] [stdout] test attributes::tests::attribute_list_indexed_storage ... ok
[INFO] [stdout] test attributes::tests::attribute_set_dedupes_and_iterates ... ok
[INFO] [stdout] test align::tests::maybe_align_default_is_none ... ok
[INFO] [stdout] test align::tests::align_round_trip ... ok
[INFO] [stdout] test attribute_mask::tests::add_set_collects_kinds_and_strings ... ok
[INFO] [stdout] test align::tests::align_rejects_zero ... ok
[INFO] [stdout] test attribute_mask::tests::add_and_query_kinds ... ok
[INFO] [stdout] test calling_conv::tests::defaults_to_c ... ok
[INFO] [stdout] test attributes::tests::enum_kind_constructors_validate ... ok
[INFO] [stdout] test calling_conv::tests::display_riscv_vls_parameterised ... ok
[INFO] [stdout] test attributes::tests::display_renders_attribute_text ... ok
[INFO] [stdout] test attribute_mask::tests::contains_dispatches_by_attr_shape ... ok
[INFO] [stdout] test calling_conv::tests::display_named_and_numeric ... ok
[INFO] [stdout] test attributes::tests::kind_partition_is_total ... ok
[INFO] [stdout] test calling_conv::tests::callable_partition ... ok
[INFO] [stdout] test cmp_predicate::tests::display_matches_llvm ... ok
[INFO] [stdout] test cmp_predicate::tests::float_inverse_is_xor_15 ... ok
[INFO] [stdout] test cmp_predicate::tests::int_inverse_involutive ... ok
[INFO] [stdout] test calling_conv::tests::round_trip_known ... ok
[INFO] [stdout] test cmp_predicate::tests::float_swapped_involutive ... ok
[INFO] [stdout] test cmp_predicate::tests::from_raw_rejects_out_of_range ... ok
[INFO] [stdout] test cmp_predicate::tests::int_round_trip ... ok
[INFO] [stdout] test calling_conv::tests::unsupported_named_falls_back_to_numeric ... ok
[INFO] [stdout] test cmp_predicate::tests::int_signedness_partition ... ok
[INFO] [stdout] test cmp_predicate::tests::float_round_trip ... ok
[INFO] [stdout] test calling_conv::tests::rejects_out_of_range ... ok
[INFO] [stdout] test fmf::tests::display_fast ... ok
[INFO] [stdout] test fmf::tests::intersect_rewrite_drops_value_bits ... ok
[INFO] [stdout] test fmf::tests::display_partial ... ok
[INFO] [stdout] test fmf::tests::union_value_drops_rewrite_bits ... ok
[INFO] [stdout] test cmp_predicate::tests::int_swapped_involutive ... ok
[INFO] [stdout] test fmf::tests::fast_is_all ... ok
[INFO] [stdout] test gep_no_wrap_flags::tests::display_inbounds_hides_nusw ... ok
[INFO] [stdout] test constants::tests::rewritten_constant_expr_folds_before_reinterning ... ok
[INFO] [stdout] test fmf::tests::display_empty ... ok
[INFO] [stdout] test gep_no_wrap_flags::tests::display_all ... ok
[INFO] [stdout] test gep_no_wrap_flags::tests::display_nusw_only ... ok
[INFO] [stdout] test gep_no_wrap_flags::tests::inbounds_implies_nusw ... ok
[INFO] [stdout] test intrinsics::tests::vec_element_argument_requires_vector_overload ... ok
[INFO] [stdout] test intrinsics::tests::vec_of_bitcasts_to_int_matcher_compares_integer_vector ... ok
[INFO] [stdout] test gep_no_wrap_flags::tests::intersect_offset_add_drops_orphan_nusw ... ok
[INFO] [stdout] test gep_no_wrap_flags::tests::intersect_reassociate_requires_nuw ... ok
[INFO] [stdout] test value_tracking::tests::vector_gep_uses_element_pointer_address_space_for_index_width ... ok
[INFO] [stdout] test intrinsics::tests::vec_of_bitcasts_to_int_preserves_shape_and_integerizes_element ... ok
[INFO] [stdout] test verifier::tests::binary_operand_type_mismatch ... ok
[INFO] [stdout] test verifier::tests::br_condition_not_i1 ... ok
[INFO] [stdout] test verifier::tests::ambiguous_phi_duplicate_predecessor ... ok
[INFO] [stdout] test intrinsics::tests::subdivide_argument_halves_element_width_and_doubles_lanes ... ok
[INFO] [stdout] test intrinsics::tests::subdivide_argument_matcher_uses_llvm_subdivision_counts ... ok
[INFO] [stdout] test verifier::tests::intrinsic_declaration_missing_generated_attrs_is_rejected ... ok
[INFO] [stdout] test verifier::tests::phi_not_at_top ... ok
[INFO] [stdout] test verifier::tests::misplaced_terminator ... ok
[INFO] [stdout] test verifier::tests::intrinsic_declaration_extra_attr_group_is_rejected ... ok
[INFO] [stdout] test verifier::tests::ret_value_in_void_function ... ok
[INFO] [stdout] test verifier::tests::self_reference_in_non_phi ... ok
[INFO] [stdout] test verifier::tests::ptrtoaddr_result_uses_index_width ... ok
[INFO] [stdout] test verifier::tests::ret_type_mismatch_ptr_in_i32_function ... ok
[INFO] [stdout] test verifier::tests::call_arg_count_mismatch ... ok
[INFO] [stdout] test verifier::tests::phi_predecessor_mismatch ... ok
[INFO] [stdout] test intrinsics::tests::all_generated_intrinsics_decode_iit_entries ... ok
[INFO] [stdout] test intrinsics::tests::generated_sample_overloads_decode_and_match ... ok
[INFO] [stdout] test intrinsics::tests::generated_all_intrinsic_names_lookup_and_decode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analysis_basic.rs (/opt/rustwide/target/release/deps/analysis_basic-061e21be5e5f2240)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test invalidator_reports_missing_cached_dependency ... ok
[INFO] [stdout] test dominator_tree_analysis_caches_and_cfg_preserves ... ok
[INFO] [stdout] test function_analysis_runs_once_caches_and_invalidates ... ok
[INFO] [stdout] test preserved_analyses_checker_behavior ... ok
[INFO] [stdout] test preserved_analyses_explicit_keys_intersect_and_abandon ... ok
[INFO] [stdout] test module_analysis_runs_once_caches_and_invalidates ... ok
[INFO] [stdout] test module_level_invalidation_honors_fam_proxy_and_function_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ap_float.rs (/opt/rustwide/target/release/deps/ap_float-362cff33b7deffa1)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test bitcast_round_trips_and_unordered_compare ... ok
[INFO] [stdout] test decimal_quad_malformed_exponent_rejects_without_host_parse ... ok
[INFO] [stdout] test decimal_quad_literal_beyond_double_range_stays_finite ... ok
[INFO] [stdout] test decimal_quad_literal_keeps_bits_beyond_double_precision ... ok
[INFO] [stdout] test decimal_non_double_values_preserve_magnitude ... ok
[INFO] [stdout] test convert_from_apint_halfway_rounding_matches_upstream ... ok
[INFO] [stdout] test modulo_keeps_negative_dividend_sign ... ok
[INFO] [stdout] test ppc_convert_from_ap_int_keeps_residual_low_component ... ok
[INFO] [stdout] test fma_zero_times_infinity_precedes_addend_nan ... ok
[INFO] [stdout] test ppc_convert_from_quad_keeps_residual_low_component ... ok
[INFO] [stdout] test ppc_convert_to_integer_uses_low_component ... ok
[INFO] [stdout] test decimal_double_overflow_reports_overflow_without_host_parse ... ok
[INFO] [stdout] test double_add_and_divide_status_bits ... ok
[INFO] [stdout] test fma_matches_upstream ... ok
[INFO] [stdout] test infinity_and_nan_classification ... ok
[INFO] [stdout] test ppc_decimal_ldbl_max_preserves_low_word ... ok
[INFO] [stdout] test ppc_double_double_preserves_two_component_bits ... ok
[INFO] [stdout] test ppc_fma_zero_times_infinity_precedes_addend_nan ... ok
[INFO] [stdout] test ppc_next_uses_low_component ... ok
[INFO] [stdout] test ppc_fma_uses_component_sums ... ok
[INFO] [stdout] test quad_add_preserves_low_significand_bit ... ok
[INFO] [stdout] test quad_compare_preserves_low_significand_bits ... ok
[INFO] [stdout] test quad_convert_to_integer_keeps_wide_significand_bits ... ok
[INFO] [stdout] test quad_convert_to_double_reports_loses_info ... ok
[INFO] [stdout] test quad_fma_rounds_once ... ok
[INFO] [stdout] test quad_multiply_preserves_low_significand_bit ... ok
[INFO] [stdout] test quad_divide_large_finite_value_without_double_overflow ... ok
[INFO] [stdout] test quad_next_uses_explicit_direction ... ok
[INFO] [stdout] test quad_round_to_integral_preserves_low_bits ... ok
[INFO] [stdout] test signed_zero_categories_and_bits_round_trip ... ok
[INFO] [stdout] test ppc_round_to_integral_uses_low_component ... ok
[INFO] [stdout] test sitofp_i257_to_quad_uses_apint_encoder ... ok
[INFO] [stdout] test quad_remainder_preserves_fraction_below_double_epsilon ... ok
[INFO] [stdout] test quad_sub_preserves_low_significand_bit ... ok
[INFO] [stdout] test round_to_integral_matches_upstream ... ok
[INFO] [stdout] test decimal_quad_subnormal_below_double_range_stays_nonzero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ap_int.rs (/opt/rustwide/target/release/deps/ap_int-9068692fcf38bd06)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test arithmetic_wraps_past_128_bits ... ok
[INFO] [stdout] test construction_normalizes_top_word_and_counts_bits ... ok
[INFO] [stdout] test checked_shifts_reject_width_and_fold_width_minus_one ... ok
[INFO] [stdout] test bit_mutators_and_slices_match_apint_test_helpers ... ok
[INFO] [stdout] test byte_swap_and_reverse_bits_match_knownbits_unary_tests ... ok
[INFO] [stdout] test trunc_zext_sext_preserve_signed_and_unsigned_views ... ok
[INFO] [stdout] test division_remainder_and_signed_min_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/asm_writer_basic.rs (/opt/rustwide/target/release/deps/asm_writer_basic-cc3a34d79ced425e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test module_prints_const_folded_arithmetic ... ok
[INFO] [stdout] test module_prints_blank_line_between_type_identities_and_first_function ... ok
[INFO] [stdout] test set_name_reinserts_and_frees_old_binding ... ok
[INFO] [stdout] test source_filename_api_borrows_and_clears ... ok
[INFO] [stdout] test unnamed_basic_block_uses_slot_label ... ok
[INFO] [stdout] test module_prints_simple_add_function ... ok
[INFO] [stdout] test function_print_standalone_matches_module_section ... ok
[INFO] [stderr]      Running tests/builder_aggregate_vector.rs (/opt/rustwide/target/release/deps/builder_aggregate_vector-2fc8ee33e81c74eb)
[INFO] [stdout] test declare_form_for_empty_function ... ok
[INFO] [stdout] test dollar_names_print_without_quotes ... ok
[INFO] [stdout] test function_local_names_share_argument_block_and_instruction_namespace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test extract_value_array_index ... ok
[INFO] [stdout] test extract_value_nested_indices ... ok
[INFO] [stdout] test extract_element_vector_i8_index ... ok
[INFO] [stdout] test insert_value_rejects_empty_indices ... ok
[INFO] [stdout] test extract_value_rejects_empty_indices ... ok
[INFO] [stdout] test insert_value_struct_field0 ... ok
[INFO] [stdout] test shuffle_vector_explicit_mask_print ... ok
[INFO] [stdout] test extract_value_struct_field0 ... ok
[INFO] [stdout] test shuffle_vector_zeroinitializer_mask ... ok
[INFO] [stdout] test insert_element_vector_float_at_i8 ... ok
[INFO] [stdout] test insert_value_array_index_zero ... ok
[INFO] [stderr]      Running tests/builder_alloca.rs (/opt/rustwide/target/release/deps/builder_alloca-ac060a09e918190b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test alloca_plain ... ok
[INFO] [stdout] test alloca_array_size ... ok
[INFO] [stdout] test alloca_aligned ... 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/builder_atomic.rs (/opt/rustwide/target/release/deps/builder_atomic-a00fe6a48d7ab11f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test atomicrmw_volatile_min_monotonic ... ok
[INFO] [stdout] test atomicrmw_xchg_monotonic ... ok
[INFO] [stdout] test cmpxchg_weak_volatile_singlethread ... ok
[INFO] [stdout] test atomicrmw_umax_singlethread ... ok
[INFO] [stdout] test fence_singlethread_seq_cst ... ok
[INFO] [stdout] test fence_system_scope_orderings ... ok
[INFO] [stdout] test cmpxchg_no_align_monotonic_monotonic ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_atomic_load_store.rs (/opt/rustwide/target/release/deps/builder_atomic_load_store-372dd5194b264e6a)
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test load_atomic_monotonic_align4 ... ok
[INFO] [stdout] test bitcast_fp_to_int_emits_text ... ok
[INFO] [stdout] test load_atomic_volatile_acquire_align8 ... ok
[INFO] [stdout] test bitcast_int_to_fp_emits_text ... ok
[INFO] [stdout] test store_atomic_volatile_monotonic_align4 ... ok
[INFO] [stdout] test store_atomic_monotonic_align4 ... ok
[INFO] [stdout] test load_atomic_volatile_singlethread_seq_cst_align16 ... ok
[INFO] [stdout] test default_constant_folder_folds_bitcast_int_to_fp ... ok
[INFO] [stdout] test verifier_rejects_atomic_load_struct_operand ... ok
[INFO] [stdout] test verifier_rejects_atomic_load_release_ordering ... ok
[INFO] [stdout] test verifier_rejects_atomic_store_acquire_ordering ... ok
[INFO] [stdout] test store_atomic_volatile_singlethread_monotonic ... ok
[INFO] [stdout] test verifier_rejects_atomic_load_non_power_of_two_size ... ok
[INFO] [stderr]      Running tests/builder_call.rs (/opt/rustwide/target/release/deps/builder_call-a2d29f635ca716f9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]      Running tests/builder_cast_fp.rs (/opt/rustwide/target/release/deps/builder_cast_fp-ab8ca0a37c80eb03)
[INFO] [stdout] test call_builder_mixed_arg_types ... ok
[INFO] [stdout] test intrinsic_call_inserts_declaration_and_emits_direct_call ... ok
[INFO] [stdout] test intrinsic_call_rejects_wrong_argument_type ... ok
[INFO] [stdout] test call_int_returning_function ... ok
[INFO] [stdout] test call_tail ... ok
[INFO] [stdout] test call_void_returning_function ... ok
[INFO] [stdout] test call_to_pointer_returning_function ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test fptoui_f32_to_i32 ... ok
[INFO] [stderr]      Running tests/builder_cast_ptr_int.rs (/opt/rustwide/target/release/deps/builder_cast_ptr_int-a1466520875ac270)
[INFO] [stdout] test fptrunc_f64_to_f32 ... ok
[INFO] [stdout] test sitofp_i32_to_f32 ... ok
[INFO] [stdout] test default_constant_folder_folds_fptosi_to_constant ... ok
[INFO] [stdout] test fptosi_f32_to_i32 ... ok
[INFO] [stdout] test fpext_f32_to_f64 ... ok
[INFO] [stdout] test uitofp_i32_to_f32 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/builder_convenience.rs (/opt/rustwide/target/release/deps/builder_convenience-6d606cf46b9c55eb)
[INFO] [stdout] test addrspacecast_emits_canonical_form ... ok
[INFO] [stdout] test ptrtoint_emits_canonical_form ... ok
[INFO] [stdout] test inttoptr_emits_canonical_form ... 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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test build_vector_splat_expands_to_insertelement_plus_shuffle ... ok
[INFO] [stdout] test build_ptr_add_emits_gep_i8 ... ok
[INFO] [stderr]      Running tests/builder_eh_calls.rs (/opt/rustwide/target/release/deps/builder_eh_calls-37c138a0265914bf)
[INFO] [stdout] test build_inbounds_ptr_add_emits_gep_inbounds_i8 ... 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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test callbr_two_indirect_dests_print_form ... ok
[INFO] [stdout] test callbr_void_with_one_indirect_dest ... ok
[INFO] [stdout] test invoke_void_to_unwind ... 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/builder_eh_data.rs (/opt/rustwide/target/release/deps/builder_eh_data-eafa08ccec47ab7f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test landingpad_followed_by_resume ... ok
[INFO] [stdout] test resume_i32_undef ... ok
[INFO] [stderr]      Running tests/builder_fmf_and_phi.rs (/opt/rustwide/target/release/deps/builder_fmf_and_phi-26727f50dc263b35)
[INFO] [stdout] test landingpad_cleanup_only ... ok
[INFO] [stdout] test landingpad_cleanup_plus_catch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test build_fcmp_ole_emits_ole ... ok
[INFO] [stdout] test build_fcmp_ord_emits_ord ... ok
[INFO] [stdout] test build_fcmp_ueq_emits_ueq ... ok
[INFO] [stdout] test build_fcmp_ogt_emits_ogt ... ok
[INFO] [stdout] test build_fcmp_oge_emits_oge ... ok
[INFO] [stdout] test build_fcmp_oeq_emits_oeq ... ok
[INFO] [stdout] test build_fcmp_olt_emits_olt ... ok
[INFO] [stdout] test build_fcmp_uno_emits_uno ... ok
[INFO] [stdout] test clear_fast_math_flags_drops_flags_from_subsequent_ops ... ok
[INFO] [stdout] test fmf_allow_reciprocal_propagates_to_fdiv ... ok
[INFO] [stdout] test build_fp_phi_emits_phi_with_double_kind ... ok
[INFO] [stdout] test build_pointer_phi_emits_phi_with_ptr ... ok
[INFO] [stderr]      Running tests/builder_fp_arith.rs (/opt/rustwide/target/release/deps/builder_fp_arith-893a0991524616c7)
[INFO] [stdout] test fmf_propagates_from_builder_to_fadd ... ok
[INFO] [stdout] test fmf_propagates_to_fcmp_oeq ... ok
[INFO] [stdout] test fmf_accumulates_contract_approx_reassoc_on_fmul ... ok
[INFO] [stdout] test fmf_save_and_restore_round_trip ... ok
[INFO] [stdout] test fneg_emits_default_then_fmf_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test frem_f32 ... ok
[INFO] [stdout] test fadd_f64 ... ok
[INFO] [stdout] test default_constant_folder_folds_fadd_to_constant ... ok
[INFO] [stdout] test fdiv_f32 ... ok
[INFO] [stdout] test fsub_f32 ... ok
[INFO] [stderr]      Running tests/builder_fp_cmp.rs (/opt/rustwide/target/release/deps/builder_fp_cmp-b8b6d5eb6b13c2ff)
[INFO] [stdout] test fadd_f32 ... ok
[INFO] [stdout] test fmul_f32 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test fcmp_olt ... ok
[INFO] [stdout] test fcmp_oeq ... ok
[INFO] [stdout] test default_constant_folder_folds_float_compare ... ok
[INFO] [stdout] test fcmp_uno ... ok
[INFO] [stdout] test fcmp_une ... ok
[INFO] [stdout] test fcmp_ogt ... ok
[INFO] [stdout] test fcmp_ord ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_funclet.rs (/opt/rustwide/target/release/deps/builder_funclet-108db5f475a5626f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test catchpad_within_catchswitch_empty_args ... ok
[INFO] [stdout] test cleanuppad_within_none_empty_args ... ok
[INFO] [stdout] test catchret_to_label ... ok
[INFO] [stdout] test cleanupret_unwind_to_caller ... ok
[INFO] [stderr]      Running tests/builder_gep.rs (/opt/rustwide/target/release/deps/builder_gep-3bd1a01bac6a9f18)
[INFO] [stdout] test catchswitch_within_none_unwind_to_caller ... ok
[INFO] [stderr]      Running tests/builder_icmp_named.rs (/opt/rustwide/target/release/deps/builder_icmp_named-a6efe1606956b1e9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test gep_zero_index ... ok
[INFO] [stdout] test gep_inbounds ... ok
[INFO] [stdout] test gep_array_offset ... ok
[INFO] [stdout] test struct_gep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test build_icmp_sge_emits_icmp_sge ... ok
[INFO] [stdout] test build_icmp_eq_emits_icmp_eq ... ok
[INFO] [stdout] test build_icmp_slt_emits_icmp_slt ... ok
[INFO] [stdout] test build_icmp_ne_emits_icmp_ne ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_int_div_rem.rs (/opt/rustwide/target/release/deps/builder_int_div_rem-7dbeda1c200fa25c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test udiv_plain ... ok
[INFO] [stdout] test urem_plain ... ok
[INFO] [stdout] test srem_plain ... ok
[INFO] [stdout] test udiv_exact ... ok
[INFO] [stdout] test sdiv_exact ... ok
[INFO] [stdout] test sdiv_plain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_int_logical.rs (/opt/rustwide/target/release/deps/builder_int_logical-35b047e4d9c6a0ec)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test or_print_form ... ok
[INFO] [stdout] test and_print_form ... ok
[INFO] [stdout] test xor_print_form ... 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/builder_int_shifts.rs (/opt/rustwide/target/release/deps/builder_int_shifts-1d8c24a3878e97ec)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test lshr_plain ... ok
[INFO] [stdout] test ashr_exact ... ok
[INFO] [stdout] test shl_nuw_nsw ... ok
[INFO] [stderr]      Running tests/builder_load_store.rs (/opt/rustwide/target/release/deps/builder_load_store-60be02e0136f13cd)
[INFO] [stdout] test shl_plain ... ok
[INFO] [stdout] test ashr_plain ... ok
[INFO] [stdout] test lshr_exact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test align_invariant ... ok
[INFO] [stdout] test store_aligned ... ok
[INFO] [stdout] test load_plain ... ok
[INFO] [stdout] test load_add_store_round_trip ... ok
[INFO] [stdout] test load_aligned ... ok
[INFO] [stdout] test store_plain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_positioning_and_unary.rs (/opt/rustwide/target/release/deps/builder_positioning_and_unary-e32b6516f1184ca9)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test build_int_neg_emits_sub_zero ... ok
[INFO] [stdout] test build_int_not_emits_xor_minus_one ... ok
[INFO] [stdout] test position_before_inserts_between_prev_and_anchor ... ok
[INFO] [stdout] test build_is_null_emits_icmp_eq_null ... ok
[INFO] [stdout] test build_int_neg_nsw_emits_sub_nsw ... ok
[INFO] [stdout] test build_pointer_cast_same_addrspace_emits_bitcast ... ok
[INFO] [stdout] test build_is_not_null_emits_icmp_ne_null ... ok
[INFO] [stdout] test save_and_restore_insert_point_before_terminator ... ok
[INFO] [stdout] test position_past_allocas_anchors_after_alloca_prefix ... ok
[INFO] [stdout] test restore_insert_point_rejects_terminated_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_select.rs (/opt/rustwide/target/release/deps/builder_select-3e558a2de3e1093f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test select_fp_arms ... ok
[INFO] [stdout] test select_int_arms ... ok
[INFO] [stdout] test default_constant_folder_folds_select_to_chosen_arm ... ok
[INFO] [stdout] test select_pointer_arms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_typestate_phi.rs (/opt/rustwide/target/release/deps/builder_typestate_phi-58ada106481cc87a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test phi_finishes_after_all_incomings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_typestate_seal.rs (/opt/rustwide/target/release/deps/builder_typestate_seal-f9acd64d9f0e9c23)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test seal_typestate_does_not_change_asm_output ... ok
[INFO] [stdout] test phi_range_iterates_three_phis ... ok
[INFO] [stdout] test cond_br_terminator_seals_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_unary_ops.rs (/opt/rustwide/target/release/deps/builder_unary_ops-b112939ef5de4d55)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test fneg_with_fmf_prints_canonical_form ... ok
[INFO] [stdout] test fneg_double_no_flags_unnamed_result ... ok
[INFO] [stdout] test freeze_i8_round_trip ... ok
[INFO] [stdout] test freeze_int_and_pointer_print_forms ... ok
[INFO] [stdout] test va_arg_int_round_trip ... ok
[INFO] [stdout] test va_arg_print_keyword_and_destination_type ... ok
[INFO] [stdout] test default_constant_folder_folds_fneg_to_constant ... ok
[INFO] [stdout] test build_fneg_round_trip ... ok
[INFO] [stdout] test verifier_accepts_freeze_int ... ok
[INFO] [stderr]      Running tests/builder_var_arity_terminators.rs (/opt/rustwide/target/release/deps/builder_var_arity_terminators-62887b684dce26e3)
[INFO] [stdout] test verifier_accepts_va_arg_pointer_source ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test indirectbr_multiple_destinations ... ok
[INFO] [stderr]      Running tests/builder_vector_binop_dyn.rs (/opt/rustwide/target/release/deps/builder_vector_binop_dyn-e59123ac8e316389)
[INFO] [stdout] test switch_no_cases_only_default ... ok
[INFO] [stdout] test indirectbr_single_destination ... ok
[INFO] [stdout] test switch_three_cases_print_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test scalar_binop_dyn_still_works ... ok
[INFO] [stderr]      Running tests/builder_wrap_flags.rs (/opt/rustwide/target/release/deps/builder_wrap_flags-b8474a690264c912)
[INFO] [stdout] test vector_binops_emit_elementwise_ir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test add_nuw_nsw_flags_round_trip ... ok
[INFO] [stdout] test sub_mul_shl_flags_round_trip ... ok
[INFO] [stderr]      Running tests/cfg_basic.rs (/opt/rustwide/target/release/deps/cfg_basic-292fce32ea4a990c)
[INFO] [stdout] test div_shr_exact_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test indirectbr_cfg_edges_are_listed_destinations ... ok
[INFO] [stdout] test catchret_cfg_edge_is_target_block ... ok
[INFO] [stdout] test catchswitch_cfg_edges_are_handlers_then_unwind_dest ... ok
[INFO] [stderr]      Running tests/concurrent_counter_example.rs (/opt/rustwide/target/release/deps/concurrent_counter_example-83bcef141ab30c33)
[INFO] [stdout] test unconditional_branch_cfg_edges ... ok
[INFO] [stdout] test cleanupret_cfg_edge_is_optional_unwind_dest ... ok
[INFO] [stdout] test conditional_branch_preserves_duplicate_edges ... ok
[INFO] [stdout] test callbr_cfg_edges_are_default_then_indirect_dests ... ok
[INFO] [stdout] test invoke_cfg_edges_are_normal_then_unwind ... ok
[INFO] [stdout] test switch_cfg_edges_include_default_then_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test concurrent_counter_example_emits_locked_ir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/constant_fold.rs (/opt/rustwide/target/release/deps/constant_fold-1e27aeda6f064c6d)
[INFO] [stdout] 
[INFO] [stdout] running 80 tests
[INFO] [stdout] test bitcast_ppc_fp128_to_i128_declines_target_independent_fold ... ok
[INFO] [stdout] test commuted_global_pointer_mask_folds_to_null ... ok
[INFO] [stdout] test cast_of_cast_ptrtoint_trunc_folds_to_narrow_ptrtoint ... ok
[INFO] [stdout] test commuted_desirable_binop_with_constant_expr_rhs_builds_swapped_expr ... ok
[INFO] [stdout] test compare_global_pointer_relations_fold ... ok
[INFO] [stdout] test compare_constant_expr_edge_cases_fold ... ok
[INFO] [stdout] test analysis_instruction_fold_exact_udiv_inexact_returns_poison ... ok
[INFO] [stdout] test compare_local_unnamed_addr_globals_still_fold_not_equal ... ok
[INFO] [stdout] test compare_null_lhs_constant_expr_rhs_commutes_to_rhs_null_shortcut ... ok
[INFO] [stdout] test compare_scalable_vector_splats_fold_before_scalable_bailout ... ok
[INFO] [stdout] test compare_globals_with_recursive_empty_value_type_declines ... ok
[INFO] [stdout] test compare_ifunc_linkage_relations_match_globalvalue_rules ... ok
[INFO] [stdout] test compare_vector_constant_expr_operands_fold_by_extracting_lanes ... ok
[INFO] [stdout] test constant_expr_add_folds_before_interning ... ok
[INFO] [stdout] test constant_expr_empty_gep_folds_before_interning ... ok
[INFO] [stdout] test constant_expr_extractelement_out_of_range_folds_to_poison ... ok
[INFO] [stdout] test constant_fold_gep_inrange_noop_does_not_fold ... ok
[INFO] [stdout] test associative_constant_expr_binary_reassociates_folded_rhs ... ok
[INFO] [stdout] test constant_expr_ptrtoaddr_uses_distinct_opcode ... ok
[INFO] [stdout] test bitcast_i128_to_ppc_fp128_declines_target_independent_fold ... ok
[INFO] [stdout] test constant_fold_gep_poison_undef_and_noop_indices ... ok
[INFO] [stdout] test constant_expr_trunc_folds_before_interning ... ok
[INFO] [stdout] test analysis_instruction_fold_uses_apint_binary_folder ... ok
[INFO] [stdout] test bitcast_negative_zero_float_preserves_sign_bit ... ok
[INFO] [stdout] test constant_int_refinement_rejects_unfolded_integer_constant_expr ... ok
[INFO] [stdout] test constants_test_integer_i1_binary_folds ... ok
[INFO] [stdout] test constant_fold_unary_fneg_undef_and_vector_elements ... ok
[INFO] [stdout] test extractelement_from_insertelement_matches_indices_across_widths ... ok
[INFO] [stdout] test extractelement_fixed_vector_non_integer_index_declines ... ok
[INFO] [stdout] test extractelement_from_insertelement_matches_wide_indices ... ok
[INFO] [stdout] test extractelement_undef_and_out_of_range_indices_fold_to_poison ... ok
[INFO] [stdout] test extractvalue_undef_and_poison_aggregates_fold_to_typed_elements ... ok
[INFO] [stdout] test fixed_vector_undef_binary_folds_per_lane ... ok
[INFO] [stdout] test fp_all_ones_bitcast_to_vector_splat_folds ... ok
[INFO] [stdout] test fp_undef_binary_rules_fold_to_undef_or_nan ... ok
[INFO] [stdout] test extract_insert_poison_indices_and_zero_insert_fold_like_llvm ... ok
[INFO] [stdout] test extractelement_fixed_vector_out_of_range_returns_poison ... ok
[INFO] [stdout] test extractelement_from_insertelement_constant_expr_folds_inserted_lane ... ok
[INFO] [stdout] test fptosi_fp128_integer_keeps_low_bits ... ok
[INFO] [stdout] test function_pointer_and_mask_folds_from_alignment ... ok
[INFO] [stdout] test gep_empty_indices_fold_to_base_pointer ... ok
[INFO] [stdout] test i1_constant_expr_binary_special_cases_fold ... ok
[INFO] [stdout] test insertelement_fixed_vector_replaces_lane ... ok
[INFO] [stdout] test insertvalue_array_replaces_element ... ok
[INFO] [stdout] test ppc_fp128_bitcasts_return_none_without_data_layout ... ok
[INFO] [stdout] test ptrtoaddr_cast_opcode_is_supported_constexpr_cast ... ok
[INFO] [stdout] test same_lane_vector_ptrtoint_cast_builds_lane_constant_exprs ... ok
[INFO] [stdout] test scalable_i1_non_splat_divrem_does_not_use_scalar_i1_shortcuts ... ok
[INFO] [stdout] test scalable_vector_fp_undef_binary_folds_to_nan_splat ... ok
[INFO] [stdout] test scalable_vector_fsub_negative_zero_pattern_controls_undef_fold ... ok
[INFO] [stdout] test scalable_vector_trunc_splat_folds ... ok
[INFO] [stdout] test scalable_vector_undef_binary_folds_before_bailout ... ok
[INFO] [stdout] test scalar_all_ones_bitcast_to_vector_splat_folds ... ok
[INFO] [stdout] test scalar_int_bitcast_to_vector_canonicalizes_as_vector_bitcast ... ok
[INFO] [stdout] test sdiv_signed_min_by_minus_one_returns_poison ... ok
[INFO] [stdout] test select_undef_arm_with_direct_global_arm_folds_to_global ... ok
[INFO] [stdout] test select_undef_poison_and_equal_arm_rules_fold ... ok
[INFO] [stdout] test global_pointer_zero_mask_folds_without_alignment ... ok
[INFO] [stdout] test global_variable_ptrtoint_and_ptrtoaddr_and_mask_fold_to_null ... ok
[INFO] [stdout] test global_variable_ptrtoint_mask_uses_implicit_datalayout_alignment ... ok
[INFO] [stdout] test fptoui_negative_constant_returns_poison ... ok
[INFO] [stdout] test frem_uses_modulo_not_ieee_remainder ... ok
[INFO] [stdout] test select_vector_undef_poison_and_equal_lanes_rebuild_result ... ok
[INFO] [stdout] test shl_i257_by_width_returns_poison ... ok
[INFO] [stdout] test udiv_by_zero_returns_poison ... ok
[INFO] [stdout] test undef_integer_binary_rules_fold_to_llvm_constants ... ok
[INFO] [stdout] test select_vector_shortcuts_and_constant_expr_arms_fold ... ok
[INFO] [stdout] test shufflevector_scalable_all_poison_mask_folds ... ok
[INFO] [stdout] test vector_and_aggregate_rebuilders_materialize_constants ... ok
[INFO] [stdout] test compare_undef_rules_fold_scalar_and_vector_results ... ok
[INFO] [stdout] test extractelement_fixed_vector_undef_index_returns_poison ... ok
[INFO] [stdout] test vector_rebuilders_extract_lanes_from_non_aggregate_constants ... ok
[INFO] [stdout] test vector_trunc_cast_folds_elementwise ... ok
[INFO] [stdout] test shl_i257_by_width_minus_one_folds_to_apint_result ... ok
[INFO] [stdout] test shufflevector_fixed_mask_selects_lanes ... ok
[INFO] [stdout] test undef_cast_rules_fold_to_zero_or_undef ... ok
[INFO] [stdout] test vector_bitcast_all_ones_to_float_splat_folds ... ok
[INFO] [stdout] test vector_div_by_zero_splat_folds_to_vector_poison ... ok
[INFO] [stdout] test vector_integer_binary_folds_elementwise ... ok
[INFO] [stdout] test vector_splat_desirable_binop_builds_splat_constant_expr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/constant_folder_builder.rs (/opt/rustwide/target/release/deps/constant_folder_builder-46e86d635a950e3b)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test constant_folder_folds_fneg_constant_without_instruction ... ok
[INFO] [stdout] test constant_folder_does_not_simplify_nonconstant_add_zero ... ok
[INFO] [stdout] test constant_folder_pointer_cast_helpers_allow_one_lane_pointer_bitcasts ... ok
[INFO] [stdout] test constant_folder_gep_declines_scalable_target_ext_source_type ... ok
[INFO] [stdout] test constant_folder_no_wrap_mul_delegates_to_binary_constant_fold ... ok
[INFO] [stdout] test constant_folder_scalable_shuffle_builds_scalable_mask_expr ... ok
[INFO] [stdout] test constant_folder_no_wrap_direct_hook_matches_upstream_for_xor_and_and ... ok
[INFO] [stdout] test constant_folder_exact_udiv_inexact_constants_match_upstream_plain_fold ... ok
[INFO] [stdout] test constant_folder_binary_intrinsic_declines ... ok
[INFO] [stdout] test default_builder_folds_insert_extract_element_chain ... ok
[INFO] [stdout] test constant_folder_vector_gep_nonzero_index_builds_vector_expr ... ok
[INFO] [stdout] test no_folder_emits_ptrtoaddr_instruction_with_address_type ... ok
[INFO] [stdout] test custom_folder_no_wrap_hook_receives_mul ... ok
[INFO] [stdout] test custom_folder_no_wrap_hook_receives_shl ... ok
[INFO] [stdout] test custom_folder_wrong_type_is_rejected ... ok
[INFO] [stdout] test no_folder_emits_udiv_instruction_for_constants ... ok
[INFO] [stdout] test constant_folder_no_wrap_shl_delegates_to_binary_constant_fold ... ok
[INFO] [stdout] test constant_folder_folds_udiv_by_zero_to_poison_without_instruction ... ok
[INFO] [stderr]      Running tests/constant_folding_analysis.rs (/opt/rustwide/target/release/deps/constant_folding_analysis-38cc6dc04430772d)
[INFO] [stdout] test no_folder_names_add_instruction_exactly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test libfunc_from_name_recognizes_constant_folding_switch_names ... ok
[INFO] [stdout] test dynamic_denormal_mode_declines_flush ... ok
[INFO] [stdout] test foldable_libcall_sqrt_folds_constant ... ok
[INFO] [stdout] test llvm_null_libcall_case_declines_fold ... ok
[INFO] [stdout] test freeze_folds_only_non_undef_non_poison_constants ... ok
[INFO] [stdout] test function_denormal_attribute_group_overrides_generic_mode ... ok
[INFO] [stdout] test function_denormal_f32_attribute_overrides_generic_mode ... ok
[INFO] [stdout] test load_from_const_ptr_uses_little_endian_layout ... ok
[INFO] [stdout] test load_from_const_ptr_oob_returns_poison ... ok
[INFO] [stdout] test ptrtoint_respects_pointer_index_size ... ok
[INFO] [stdout] test negative_sqrt_libcall_declines_without_nan ... ok
[INFO] [stdout] test non_integral_pointer_load_through_bitcast_declines ... ok
[INFO] [stdout] test phi_same_constant_folds ... ok
[INFO] [stdout] test ppc_fp128_bitcast_requires_datalayout_path ... ok
[INFO] [stdout] test public_analysis_constant_folding_api_surface_is_usable ... ok
[INFO] [stdout] test crate_root_constant_offset_from_global_resolves_global_pointer ... ok
[INFO] [stdout] test recursive_gep_load_through_bitcast_from_global_folds ... ok
[INFO] [stdout] test determinism_deny_declines_host_libm_but_keeps_apfloat_sqrt ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/constant_int_signs.rs (/opt/rustwide/target/release/deps/constant_int_signs-fd4fc4392502a4a9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/constants_expr.rs (/opt/rustwide/target/release/deps/constants_expr-7cd1b48d050b4ce1)
[INFO] [stdout] test int_signs_i1_sign_extends_to_minus_one ... ok
[INFO] [stdout] test int_signs_i32_propagates_sign ... ok
[INFO] [stdout] test int_signs_i8_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test bitcast_scalar_pointer_and_one_lane_pointer_vector_round_trip ... ok
[INFO] [stdout] test constant_expr_gep_inrange_width_must_match_base_index_width ... ok
[INFO] [stdout] test blockaddress_constant_uses_function_address_space ... ok
[INFO] [stdout] test blockaddress_constant_round_trips ... ok
[INFO] [stdout] test constant_expr_ptrtoaddr_round_trips ... ok
[INFO] [stdout] test invalid_bitcast_constant_expr_is_rejected ... ok
[INFO] [stdout] test empty_constant_expr_flags_are_canonicalized_before_interning ... ok
[INFO] [stdout] test constant_expr_gep_inrange_words_are_truncated_before_interning ... ok
[INFO] [stdout] test invalid_gep_constant_expr_address_space_mismatch_is_rejected ... ok
[INFO] [stdout] test constant_expr_bitcast_round_trips ... ok
[INFO] [stdout] test constant_expr_opcode_surface_matches_llvm22_parse_val_id ... ok
[INFO] [stdout] test shufflevector_constant_expr_rejects_extra_raw_mask_payload ... ok
[INFO] [stdout] test shufflevector_constant_expr_uses_mask_operand_when_folding ... ok
[INFO] [stdout] test token_none_round_trips ... ok
[INFO] [stdout] test vector_gep_scalar_sequential_indices_are_splatted_before_interning ... ok
[INFO] [stdout] test invalid_gep_constant_expr_indices_are_rejected ... ok
[INFO] [stderr]      Running tests/cpu_state_add_example.rs (/opt/rustwide/target/release/deps/cpu_state_add_example-0aca6b17b929e112)
[INFO] [stdout] test invalid_shufflevector_constant_expr_out_of_range_mask_is_rejected ... ok
[INFO] [stdout] test invalid_gep_constant_expr_scalable_aggregate_source_is_rejected ... ok
[INFO] [stdout] test shufflevector_constant_expr_poison_and_scalable_undef_masks_fold ... ok
[INFO] [stdout] test invalid_shufflevector_constant_expr_non_i32_mask_is_rejected ... ok
[INFO] [stdout] test vector_gep_struct_index_width_mismatch_is_rejected ... ok
[INFO] [stdout] test ptrauth_constructor_requires_five_operand_shape ... ok
[INFO] [stdout] test scalable_shufflevector_zero_mask_is_accepted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cpu_state_add_matches_priorities_section_byte_for_byte ... ok
[INFO] [stderr]      Running tests/custom_width.rs (/opt/rustwide/target/release/deps/custom_width-6c6363d2f7a1b4e0)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test int_type_n_constructor_matches_upstream_int3 ... ok
[INFO] [stdout] test width_marker_works_as_return_marker ... ok
[INFO] [stderr]      Running tests/data_layout_round_trip.rs (/opt/rustwide/target/release/deps/data_layout_round_trip-e1597883bb8543b6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test get_index_size_table ... ok
[INFO] [stdout] test default_layout_is_default ... ok
[INFO] [stdout] test get_index_size_in_bits_table ... ok
[INFO] [stdout] test get_pointer_abi_alignment_table ... ok
[INFO] [stdout] test aarch64_darwin_round_trip ... ok
[INFO] [stdout] test abi_type_align_i32_default ... ok
[INFO] [stdout] test address_space_name ... ok
[INFO] [stdout] test get_stack_alignment_table ... ok
[INFO] [stdout] test invalid_specifier_rejected ... ok
[INFO] [stdout] test get_pointer_size_in_bits_table ... ok
[INFO] [stdout] test get_pointer_size_table ... ok
[INFO] [stdout] test get_stack_alignment_default_unset ... ok
[INFO] [stdout] test layout_string_format_rejects_empty_specs ... ok
[INFO] [stdout] test is_non_integral_address_space ... ok
[INFO] [stdout] test layout_string_format_accepts_well_formed ... ok
[INFO] [stdout] test parse_addr_space_specifiers ... ok
[INFO] [stdout] test get_pointer_pref_alignment_table ... ok
[INFO] [stdout] test parse_func_ptr_spec ... ok
[INFO] [stdout] test module_emits_module_asm_directive ... ok
[INFO] [stdout] test module_emits_target_datalayout_directive ... ok
[INFO] [stdout] test parse_addr_space_rejects_missing_value ... ok
[INFO] [stdout] test parse_endianness_rejects_extra_chars ... ok
[INFO] [stdout] test module_emits_target_triple_directive ... ok
[INFO] [stdout] test parse_endianness_round_trip ... ok
[INFO] [stdout] test parse_addr_space_rejects_bad_value ... ok
[INFO] [stdout] test parse_mangling_modes ... ok
[INFO] [stdout] test parse_mangling_rejects_malformed ... ok
[INFO] [stdout] test parse_mangling_rejects_unknown_mode ... ok
[INFO] [stdout] test parse_native_integers_spec_accepts ... ok
[INFO] [stdout] test parse_native_integers_spec_rejects_zero_or_huge ... ok
[INFO] [stdout] test parse_native_integers_spec_rejects_empty_components ... ok
[INFO] [stdout] test parse_non_integral_addr_space_rejects_empty_components ... ok
[INFO] [stdout] test parse_non_integral_addr_space_accepts ... ok
[INFO] [stdout] test parse_non_integral_addr_space_rejects_bad_int ... ok
[INFO] [stdout] test parse_non_integral_addr_space_rejects_malformed ... ok
[INFO] [stdout] test parse_non_integral_addr_space_rejects_zero ... ok
[INFO] [stdout] test parse_stack_natural_align_accepts ... ok
[INFO] [stdout] test parse_stack_natural_align_rejects_non_power_of_two_byte_multiple ... ok
[INFO] [stdout] test parse_stack_natural_align_rejects_zero ... ok
[INFO] [stdout] test parse_stack_natural_align_rejects_empty ... ok
[INFO] [stdout] test parse_stack_natural_align_rejects_bad_int ... ok
[INFO] [stdout] test type_alloc_size_i64_default ... ok
[INFO] [stdout] test struct_layout_simple ... ok
[INFO] [stdout] test struct_layout_packed ... ok
[INFO] [stdout] test type_size_in_bits_basic_types ... ok
[INFO] [stdout] test type_store_size_non_power_of_two ... ok
[INFO] [stdout] test value_or_abi_type_align ... ok
[INFO] [stdout] test wasm32_round_trip ... ok
[INFO] [stdout] test x86_64_linux_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/demanded_bits.rs (/opt/rustwide/target/release/deps/demanded_bits-95debef15ee69d0f)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test operands_of_dead_integer_instruction_are_dead ... ok
[INFO] [stdout] test simplify_demanded_bits_pass_ports_and_zext_and ... ok
[INFO] [stdout] test simplify_demanded_bits_pass_folds_known_demanded_low_bits ... ok
[INFO] [stdout] test simplify_demanded_bits_pass_drops_stale_zext_nneg_after_operand_replacement ... ok
[INFO] [stdout] test demanded_bits_ignore_mismatched_intrinsic_declarations ... ok
[INFO] [stdout] test demanded_bits_basic_trunc_zext_chain ... ok
[INFO] [stdout] test demanded_bits_add_and_or_carry_propagation ... ok
[INFO] [stdout] test demanded_bits_intrinsic_operand_masks_match_upstream ... ok
[INFO] [stdout] test simplify_demanded_bits_replaces_known_demanded_low_bits ... ok
[INFO] [stdout] test variable_lshr_demands_source_bits_that_can_reach_low_result ... ok
[INFO] [stdout] test variable_lshr_with_known_amount_range_demands_reachable_source_bits ... ok
[INFO] [stdout] test simplify_demanded_bits_pass_erases_dead_integer_chain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/derived_struct_schema.rs (/opt/rustwide/target/release/deps/derived_struct_schema-598c6cdd4b968e6b)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test derive_try_from_raw_ir_values ... ok
[INFO] [stdout] test derive_builds_nested_named_structs_and_accessors ... ok
[INFO] [stdout] test derive_build_accepts_fields_named_like_helper_parameters ... ok
[INFO] [stdout] test derive_struct_fields_unpacks_top_level_fields ... ok
[INFO] [stderr]      Running tests/dominator_tree_basic.rs (/opt/rustwide/target/release/deps/dominator_tree_basic-73fb6dbd5dd3f96d)
[INFO] [stdout] test derive_supports_name_override_and_packed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test phi_operands_are_dominated_on_incoming_edges ... ok
[INFO] [stdout] test invoke_result_dominates_normal_destination_but_not_unwind ... ok
[INFO] [stdout] test same_block_instruction_order_and_unreachable_use_semantics ... ok
[INFO] [stdout] test reachable_and_unreachable_block_dominance ... ok
[INFO] [stdout] test duplicate_edges_do_not_dominate_successor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/factorial_example.rs (/opt/rustwide/target/release/deps/factorial_example-f26bb96228343392)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/function_signature.rs (/opt/rustwide/target/release/deps/function_signature-ce2efe1e9c837710)
[INFO] [stdout] test factorial_example_emits_locked_ir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test typed_function_facade_rejects_wrong_raw_param_type ... ok
[INFO] [stdout] test builder_can_be_created_from_function_pointer_return_schema ... ok
[INFO] [stdout] test typed_function_facade_rejects_wrong_arity_when_wrapping_raw_function ... ok
[INFO] [stdout] test typed_function_facade_builds_signature_and_params ... ok
[INFO] [stdout] test typed_function_facade_supports_pointer_and_float_params ... ok
[INFO] [stdout] test extern_system_signature_alias_builds_pointer_return_function ... ok
[INFO] [stdout] test function_pointer_alias_builds_typed_function_and_params ... ok
[INFO] [stdout] test raw_function_can_be_wrapped_with_function_pointer_signature ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/globals_basic.rs (/opt/rustwide/target/release/deps/globals_basic-35740d3c9b12dfa4)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test alias_ifunc_partition_clear_apis ... ok
[INFO] [stdout] test appending_global_cstring ... ok
[INFO] [stdout] test comdat_attached_explicit_name_with_section ... ok
[INFO] [stdout] test comdat_all_selection_kinds ... ok
[INFO] [stdout] test comdat_any_emission ... ok
[INFO] [stdout] test comdat_attached_implicit_name ... ok
[INFO] [stdout] test align_attribute ... ok
[INFO] [stdout] test address_space_one ... ok
[INFO] [stdout] test const_array_i32_initializer ... ok
[INFO] [stdout] test const_array_i8_prints_as_cstring ... ok
[INFO] [stdout] test const_struct_initializer ... ok
[INFO] [stdout] test const_vector_initializer ... ok
[INFO] [stdout] test dll_export ... ok
[INFO] [stdout] test common_linkage_constant_rejected ... ok
[INFO] [stdout] test function_pointer_global_initializer_verifies ... ok
[INFO] [stdout] test function_pointer_aggregate_initializer_prints_ptr_base ... ok
[INFO] [stdout] test global_pointer_global_initializer_verifies ... ok
[INFO] [stdout] test comdat_get_or_insert_is_idempotent ... ok
[INFO] [stdout] test external_declaration_global ... ok
[INFO] [stdout] test externally_initialized_declaration ... ok
[INFO] [stdout] test linkage_common_zero_init ... ok
[INFO] [stdout] test dll_import_declaration ... ok
[INFO] [stdout] test linkage_extern_weak_declaration ... ok
[INFO] [stdout] test linkage_internal ... ok
[INFO] [stdout] test linkage_linkonce ... ok
[INFO] [stdout] test linkage_private ... ok
[INFO] [stdout] test initializer_type_mismatch_rejected_at_construction ... ok
[INFO] [stdout] test common_linkage_nonzero_initializer_rejected ... ok
[INFO] [stdout] test linkage_available_externally ... ok
[INFO] [stdout] test linkage_linkonce_odr ... ok
[INFO] [stdout] test scalable_vector_global_rejected ... ok
[INFO] [stdout] test module_iter_globals_preserves_order ... ok
[INFO] [stdout] test module_named_global_lookup_round_trip ... ok
[INFO] [stdout] test simple_global_constant_i32_zero ... ok
[INFO] [stdout] test simple_global_i32_zero ... ok
[INFO] [stdout] test partition_attribute ... ok
[INFO] [stdout] test ptr_offset_preserves_global_address_space ... ok
[INFO] [stdout] test symbol_delta_constexpr_initializer ... ok
[INFO] [stdout] test section_attribute ... ok
[INFO] [stdout] test symbol_delta_plus_constexpr_initializer ... ok
[INFO] [stdout] test tls_general_dynamic ... ok
[INFO] [stdout] test visibility_hidden ... ok
[INFO] [stdout] test visibility_protected ... ok
[INFO] [stdout] test linkage_weak ... ok
[INFO] [stdout] test linkage_weak_odr ... ok
[INFO] [stdout] test tls_initial_exec ... ok
[INFO] [stdout] test tls_local_dynamic ... ok
[INFO] [stdout] test tls_local_exec ... ok
[INFO] [stdout] test unnamed_addr_global ... ok
[INFO] [stdout] test unnamed_addr_local ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inline_asm.rs (/opt/rustwide/target/release/deps/inline_asm-15b49911c72e68fc)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test inline_asm_call_without_side_effects ... ok
[INFO] [stderr]      Running tests/intrinsics_generated.rs (/opt/rustwide/target/release/deps/intrinsics_generated-e711dcfcfffffd89)
[INFO] [stdout] test inline_asm_call_rejects_label_constraint ... ok
[INFO] [stdout] test inline_asm_call_with_side_effects ... ok
[INFO] [stdout] test inline_asm_intel_dialect_keyword ... ok
[INFO] [stdout] test indirect_call_rejects_wrong_return_marker ... ok
[INFO] [stdout] test inline_asm_multiline_escapes_newline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test function_and_named_struct_mangled_overload_suffix_round_trips ... ok
[INFO] [stdout] test binary_intrinsic_mapping_is_narrow ... ok
[INFO] [stdout] test generated_overloaded_float_signature_decodes ... ok
[INFO] [stdout] test generated_lookup_resolves_generic_and_target_intrinsics ... ok
[INFO] [stdout] test expect_intrinsic_builds_overloaded_signature ... ok
[INFO] [stdout] test descriptor_call_builder_rejects_wrong_argument_count ... ok
[INFO] [stdout] test generated_vararg_intrinsic_decodes_vararg_function_type ... ok
[INFO] [stdout] test generated_lookup_rejects_unknown_intrinsic_names ... ok
[INFO] [stdout] test descriptor_call_builder_returns_intrinsic_view ... ok
[INFO] [stdout] test lifetime_intrinsic_wrapper_narrows_generated_lifetime_call ... ok
[INFO] [stdout] test asm_writer_prints_generated_intrinsic_immediate_argument_comments ... ok
[INFO] [stdout] test primitive_and_target_extension_types_widen_to_distinct_type_enum_variants ... ok
[INFO] [stdout] test same_vec_width_nested_vector_element_signature_matches ... ok
[INFO] [stdout] test semantic_intrinsic_ids_are_published_as_constants ... ok
[INFO] [stdout] test name_resolution_distinguishes_non_intrinsic_and_unknown_intrinsic ... ok
[INFO] [stdout] test canonical_memory_intrinsic_suffixes_build_signatures ... ok
[INFO] [stdout] test mem_intrinsic_wrapper_narrows_generated_memory_call ... ok
[INFO] [stdout] test raw_intrinsic_ids_round_trip_through_checked_api ... ok
[INFO] [stdout] test generated_truncated_floating_vector_signature_decodes ... ok
[INFO] [stdout] test mem_intrinsic_wrapper_narrows_generated_inline_memory_calls ... ok
[INFO] [stdout] test vector_element_overloads_reject_scalar_descriptors ... ok
[INFO] [stdout] test generated_target_and_mmx_signatures_decode ... ok
[INFO] [stdout] test verifier_accepts_extra_valid_intrinsic_declaration_attribute ... ok
[INFO] [stderr]      Running tests/known_bits.rs (/opt/rustwide/target/release/deps/known_bits-5971829abdde2236)
[INFO] [stdout] test vector_pointer_overloads_reject_shape_and_lane_mismatches ... ok
[INFO] [stdout] test verifier_rejects_nonconstant_immarg_operand ... ok
[INFO] [stdout] test wasm_exnref_intrinsic_uses_distinct_primitive_type ... ok
[INFO] [stdout] test target_extension_overload_name_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test display_prints_msb_to_lsb_with_conflict_marker ... ok
[INFO] [stdout] test sadd_sat_known_positive_overflow_clamps_to_signed_max_without_enumeration ... ok
[INFO] [stdout] test ssub_sat_known_negative_overflow_clamps_to_signed_min_without_enumeration ... ok
[INFO] [stdout] test uadd_sat_known_overflow_clamps_to_all_ones_without_enumeration ... ok
[INFO] [stdout] test unary_not_and_abs_are_exact_for_four_bit_known_bits ... ok
[INFO] [stdout] test usub_sat_known_underflow_clamps_to_zero_without_enumeration ... ok
[INFO] [stdout] test wide_shifts_match_upstream_knownbits ... ok
[INFO] [stdout] test structural_helpers_match_upstream_exhaustive ... ok
[INFO] [stdout] test icmp_results_match_upstream_exhaustive ... ok
[INFO] [stdout] test bitwise_transfers_are_exact_for_four_bit_known_bits ... ok
[INFO] [stdout] test minmax_and_absolute_difference_transfers_are_exact_for_four_bit_known_bits ... ok
[INFO] [stdout] test arithmetic_and_shift_transfers_are_sound_for_four_bit_known_bits ... ok
[INFO] [stdout] test extended_unary_and_binary_transfers_match_upstream ... ok
[INFO] [stdout] test add_carry_add_sub_and_borrow_match_upstream_exhaustive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/medium_builder_cast.rs (/opt/rustwide/target/release/deps/medium_builder_cast-d87b510d0e10f731)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test build_trunc_dyn_runtime_check_widening_rejected ... ok
[INFO] [stdout] test build_trunc_emits_trunc_to_dst_type ... ok
[INFO] [stdout] test build_sext_static_static_emits_sext ... ok
[INFO] [stdout] test build_zext_static_static_emits_zext ... ok
[INFO] [stdout] test default_constant_folder_folds_zext_to_constant ... ok
[INFO] [stdout] test build_trunc_preserves_anonymous_slot_naming ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/medium_builder_cmp.rs (/opt/rustwide/target/release/deps/medium_builder_cmp-07bb114c9f3e611f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test build_int_cmp_eq_emits_icmp_eq ... ok
[INFO] [stdout] test default_constant_folder_folds_integer_compare ... ok
[INFO] [stdout] test build_int_cmp_slt_emits_icmp_slt ... ok
[INFO] [stdout] test build_int_cmp_ule_emits_icmp_ule ... ok
[INFO] [stderr]      Running tests/medium_builder_control_flow.rs (/opt/rustwide/target/release/deps/medium_builder_control_flow-1ab81b84170338e6)
[INFO] [stdout] test build_int_cmp_returns_i1_for_chaining ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test build_br_emits_unconditional ... ok
[INFO] [stdout] test build_unreachable_terminator ... ok
[INFO] [stdout] test build_cond_br_branches_on_i1 ... 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/medium_builder_int.rs (/opt/rustwide/target/release/deps/medium_builder_int-ffbe4ad9699bd701)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test build_int_add_accepts_int_value_and_rust_literal ... ok
[INFO] [stdout] test default_constant_folder_folds_udiv_to_constant ... ok
[INFO] [stdout] test default_constant_folder_preserves_wide_apint_add ... ok
[INFO] [stdout] test build_int_sub_accepts_constant_and_argument ... ok
[INFO] [stdout] test build_int_ops_unique_duplicate_requested_names ... ok
[INFO] [stdout] test build_ret_accepts_rust_literal_directly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/medium_builder_phi.rs (/opt/rustwide/target/release/deps/medium_builder_phi-292559edf0929865)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test phi_with_post_creation_add_incoming ... ok
[INFO] [stdout] test build_int_phi_two_predecessors_emits_phi ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/metadata_call.rs (/opt/rustwide/target/release/deps/metadata_call-7415a04eb19d8747)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test metadata_as_value_is_uniqued ... ok
[INFO] [stdout] test post_construction_function_attributes ... ok
[INFO] [stdout] test metadata_constant_tuple_prints_typed_constants ... ok
[INFO] [stdout] test range_metadata_rejects_non_load_call_invoke_user ... ok
[INFO] [stdout] test call_with_metadata_argument ... ok
[INFO] [stdout] test metadata_string_as_value_prints_inline ... ok
[INFO] [stdout] test range_metadata_on_load_verifies_and_prints ... ok
[INFO] [stdout] test range_metadata_on_call_and_invoke_verifies ... ok
[INFO] [stdout] test absolute_symbol_zero_zero_is_empty_range ... ok
[INFO] [stdout] test range_metadata_rejects_odd_operand_count ... ok
[INFO] [stderr]      Running tests/mutation_basic.rs (/opt/rustwide/target/release/deps/mutation_basic-c612197af11626e9)
[INFO] [stdout] test string_referenced_by_named_metadata_is_not_dangling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test erase_no_invalidation ... ok
[INFO] [stdout] test erase_deregisters_from_operand_use_lists ... ok
[INFO] [stdout] test detached_append_reinserts_and_uniques_against_destination ... ok
[INFO] [stderr]      Running tests/parameter_attributes.rs (/opt/rustwide/target/release/deps/parameter_attributes-91a3bda84647709c)
[INFO] [stdout] test erase_releases_local_name_for_reuse ... ok
[INFO] [stdout] test detached_set_name_updates_carried_name_without_old_parent_binding ... ok
[INFO] [stdout] test debug_record_value_operand_is_rewritten_by_rauw ... ok
[INFO] [stdout] test self_anchored_instruction_moves_are_no_ops ... ok
[INFO] [stdout] test use_test_sort_setup_registers_eight_users ... ok
[INFO] [stdout] test debug_record_value_operand_counts_as_structural_use_and_erases ... ok
[INFO] [stdout] test metadata_constant_operand_counts_as_structural_value_use ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/pass_instrumentation_basic.rs (/opt/rustwide/target/release/deps/pass_instrumentation_basic-fc7b2094b4bc157a)
[INFO] [stdout] test function_with_noundef_param_and_return ... ok
[INFO] [stdout] test attribute_added_via_attribute_method_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test analysis_callbacks_fire_only_on_computation ... ok
[INFO] [stdout] test instrumentation_orders_and_skips_optional_passes ... ok
[INFO] [stderr]      Running tests/pass_manager_basic.rs (/opt/rustwide/target/release/deps/pass_manager_basic-e79e60e98dbbf174)
[INFO] [stdout] test required_passes_cannot_be_skipped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test module_proxy_invalidation_preserves_explicit_function_analysis ... ok
[INFO] [stdout] test function_pass_can_query_dominator_tree_analysis ... ok
[INFO] [stdout] test module_proxy_invalidation_accepts_all_module_analysis_set ... ok
[INFO] [stdout] test module_pass_invalidates_function_analysis_cache ... ok
[INFO] [stderr]      Running tests/phase_a_types.rs (/opt/rustwide/target/release/deps/phase_a_types-28e9e0ceef50d928)
[INFO] [stdout] test module_to_function_adaptor_runs_defined_functions_only ... ok
[INFO] [stdout] test module_pass_manager_counts_supported_cache_and_invalidation ... ok
[INFO] [stdout] test module_pass_manager_runs_in_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test cross_module_handles_compare_unequal ... ok
[INFO] [stdout] test first_class_predicate_rejects_function_void_opaque ... ok
[INFO] [stdout] test basic_type_enum_classifies_first_class ... ok
[INFO] [stdout] test aggregate_excludes_vector ... ok
[INFO] [stdout] test integer_width_validation ... ok
[INFO] [stdout] test function_type_round_trip ... ok
[INFO] [stdout] test integer_widths_distinct ... ok
[INFO] [stdout] test array_and_vector_intern ... ok
[INFO] [stdout] test handles_implement_hash_and_eq_via_derive ... ok
[INFO] [stdout] test ir_type_trait_unifies_handles ... ok
[INFO] [stdout] test literal_struct_intern ... ok
[INFO] [stdout] test any_type_enum_widens_every_kind ... ok
[INFO] [stdout] test missing_named_struct_returns_none ... ok
[INFO] [stdout] test primitive_types_intern_to_same_id ... ok
[INFO] [stdout] test named_struct_forward_decl_then_set_body ... ok
[INFO] [stdout] test type_kind_discriminator_is_correct ... ok
[INFO] [stdout] test sized_refinement_accepts_sized_rejects_unsized ... ok
[INFO] [stdout] test try_from_narrows_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/struct_schema.rs (/opt/rustwide/target/release/deps/struct_schema-cf969b4be1b8a48d)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test struct_schema_extracts_and_inserts_typed_fields ... ok
[INFO] [stdout] test struct_schema_can_be_function_return ... ok
[INFO] [stdout] test struct_schema_extract_field_mismatch_does_not_append_instruction ... ok
[INFO] [stdout] test struct_schema_rejects_empty_identified_name ... ok
[INFO] [stdout] test struct_schema_rejects_mismatched_existing_named_body ... ok
[INFO] [stdout] test struct_schema_rejects_recursive_named_body ... ok
[INFO] [stdout] test struct_schema_params_are_branded_wrappers ... ok
[INFO] [stdout] test struct_fields_unpacks_manual_schema_into_params ... ok
[INFO] [stdout] test nested_struct_schema_accessors_return_nested_wrapper ... ok
[INFO] [stderr]      Running tests/struct_typestate.rs (/opt/rustwide/target/release/deps/struct_typestate-377432776da5d269)
[INFO] [stdout] test struct_schema_reuses_matching_named_body ... ok
[INFO] [stdout] test struct_schema_try_value_from_ir_rejects_wrong_schema ... ok
[INFO] [stdout] test struct_schema_try_value_from_ir_wraps_raw_struct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test opaque_to_body_set_transition ... ok
[INFO] [stdout] test named_struct_retains_name ... ok
[INFO] [stderr]      Running tests/type_safety_brand.rs (/opt/rustwide/target/release/deps/type_safety_brand-377719c16c9b17b7)
[INFO] [stdout] test double_set_body_runtime_path_rejects ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test brandless_attribute_constructors_infer_default_brand ... ok
[INFO] [stdout] test generic_function_display_preserves_brand ... ok
[INFO] [stdout] test transform_module_pass_returns_unverified ... ok
[INFO] [stdout] test transform_function_adaptor_returns_unverified ... ok
[INFO] [stderr]      Running tests/typestate_compile_fail.rs (/opt/rustwide/target/release/deps/typestate_compile_fail-1c2aac29daeac19b)
[INFO] [stdout] test read_only_module_pass_returns_verified ... ok
[INFO] [stdout] test user_owned_value_tables_remain_usable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling llvmkit-ir v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking boxcar v0.2.14
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling llvmkit-macros v0.0.3
[INFO] [stdout] test typestate_compile_fail has been running for over 60 seconds
[INFO] [stderr]     Checking llvmkit-ir-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/llvmkit-ir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/position_at_end_sealed_block.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]   --> tests/compile_fail/position_at_end_sealed_block.rs:22:62
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let _ = IRBuilder::new_for::<()>(&m).position_at_end(sealed_bb);
[INFO] [stderr]    |                                              --------------- ^^^^^^^^^ expected `BasicBlock<'_, ()>`, found `BasicBlock<'_, (), Sealed>`
[INFO] [stderr]    |                                              |
[INFO] [stderr]    |                                              arguments to this method are incorrect
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected struct `llvmkit_ir::BasicBlock<'_, (), Unsealed, Brand<'_>>`
[INFO] [stderr]               found struct `llvmkit_ir::BasicBlock<'_, (), Sealed, Brand<'_>>`
[INFO] [stderr] note: method defined here
[INFO] [stderr]   --> src/ir_builder.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn position_at_end(
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]   --> tests/compile_fail/position_at_end_sealed_block.rs:22:62
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let _ = IRBuilder::new_for::<()>(&m).position_at_end(sealed_bb);
[INFO] [stderr]    |                                              --------------- ^^^^^^^^^ expected `BasicBlock<'_, ()>`, found `BasicBlock<'_, (), Sealed>`
[INFO] [stderr]    |                                              |
[INFO] [stderr]    |                                              arguments to this method are incorrect
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected struct `BasicBlock<'_, (), Unsealed, Brand<'_>>`
[INFO] [stderr]               found struct `BasicBlock<'_, (), Sealed, Brand<'_>>`
[INFO] [stderr] note: method defined here
[INFO] [stderr]   --> src/ir_builder.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn position_at_end(
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/add_incoming_after_finish.rs ... ok
[INFO] [stderr] test tests/compile_fail/retained_unsealed_block_cannot_reposition.rs ... ok
[INFO] [stderr] test tests/compile_fail/sealed_block_cannot_start_cursor.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]   --> tests/compile_fail/sealed_block_cannot_start_cursor.rs:17:45
[INFO] [stderr]    |
[INFO] [stderr] 17 |         let _cursor = BlockCursor::at_start(sealed);
[INFO] [stderr]    |                       --------------------- ^^^^^^ expected `BasicBlock<'_, _, Unsealed, _>`, found `BasicBlock<'_, (), Sealed>`
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       arguments to this function are incorrect
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected struct `llvmkit_ir::BasicBlock<'_, _, Unsealed, _>`
[INFO] [stderr]               found struct `llvmkit_ir::BasicBlock<'_, (), Sealed, Brand<'_>>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]   --> src/iter.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn at_start(block: BasicBlock<'ctx, R, Unsealed, B>) -> Self {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]   --> tests/compile_fail/sealed_block_cannot_start_cursor.rs:17:45
[INFO] [stderr]    |
[INFO] [stderr] 17 |         let _cursor = BlockCursor::at_start(sealed);
[INFO] [stderr]    |                       --------------------- ^^^^^^ expected `BasicBlock<'_, _, Unsealed, _>`, found `BasicBlock<'_, (), Sealed>`
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       arguments to this function are incorrect
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected struct `BasicBlock<'_, _, Unsealed, _>`
[INFO] [stderr]               found struct `BasicBlock<'_, (), Sealed, Brand<'_>>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]   --> src/iter.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn at_start(block: BasicBlock<'ctx, R, Unsealed, B>) -> Self {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/retained_open_phi_cannot_add_after_finish.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `phi`
[INFO] [stderr]   --> tests/compile_fail/retained_open_phi_cannot_add_after_finish.rs:19:17
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let phi = b.build_int_phi::<i32, _>("p").unwrap();
[INFO] [stderr]    |             --- move occurs because `phi` has type `PhiInst<'_, i32, llvmkit_ir::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 17 |
[INFO] [stderr] 18 |         let _closed = phi.finish();
[INFO] [stderr]    |                           -------- `phi` moved due to this method call
[INFO] [stderr] 19 |         let _ = phi.add_incoming(1_i32, entry_label);
[INFO] [stderr]    |                 ^^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `PhiInst::<'ctx, W, llvmkit_ir::Open, B>::finish` takes ownership of the receiver `self`, which moves `phi`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> PhiInst<'ctx, W, Closed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `phi`
[INFO] [stderr]   --> tests/compile_fail/retained_open_phi_cannot_add_after_finish.rs:19:17
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let phi = b.build_int_phi::<i32, _>("p").unwrap();
[INFO] [stderr]    |             --- move occurs because `phi` has type `PhiInst<'_, i32, llvmkit_ir::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 17 |
[INFO] [stderr] 18 |         let _closed = phi.finish();
[INFO] [stderr]    |                           -------- `phi` moved due to this method call
[INFO] [stderr] 19 |         let _ = phi.add_incoming(1_i32, entry_label);
[INFO] [stderr]    |                 ^^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `llvmkit_ir::PhiInst::<'ctx, W, llvmkit_ir::Open, B>::finish` takes ownership of the receiver `self`, which moves `phi`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> PhiInst<'ctx, W, Closed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/finished_phi_cannot_reopen_through_instruction_kind.rs ... ok
[INFO] [stderr] test tests/compile_fail/retained_open_switch_cannot_add_after_finish.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `switch`
[INFO] [stderr]   --> tests/compile_fail/retained_open_switch_cannot_add_after_finish.rs:22:17
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let (_sealed, switch) = b.build_switch(cond, dest_label, "").unwrap();
[INFO] [stderr]    |                       ------ move occurs because `switch` has type `SwitchInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 20 |
[INFO] [stderr] 21 |         let _closed = switch.finish();
[INFO] [stderr]    |                              -------- `switch` moved due to this method call
[INFO] [stderr] 22 |         let _ = switch.add_case(i32_ty.const_int(1_i32), dest_label);
[INFO] [stderr]    |                 ^^^^^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `SwitchInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `switch`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> SwitchInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `switch`
[INFO] [stderr]   --> tests/compile_fail/retained_open_switch_cannot_add_after_finish.rs:22:17
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let (_sealed, switch) = b.build_switch(cond, dest_label, "").unwrap();
[INFO] [stderr]    |                       ------ move occurs because `switch` has type `SwitchInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 20 |
[INFO] [stderr] 21 |         let _closed = switch.finish();
[INFO] [stderr]    |                              -------- `switch` moved due to this method call
[INFO] [stderr] 22 |         let _ = switch.add_case(i32_ty.const_int(1_i32), dest_label);
[INFO] [stderr]    |                 ^^^^^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `llvmkit_ir::SwitchInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `switch`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> SwitchInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/retained_open_indirectbr_cannot_add_after_finish.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `ibr`
[INFO] [stderr]   --> tests/compile_fail/retained_open_indirectbr_cannot_add_after_finish.rs:22:17
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let (_sealed, ibr) = b.build_indirectbr(addr, "").unwrap();
[INFO] [stderr]    |                       --- move occurs because `ibr` has type `IndirectBrInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 20 |
[INFO] [stderr] 21 |         let _closed = ibr.finish();
[INFO] [stderr]    |                           -------- `ibr` moved due to this method call
[INFO] [stderr] 22 |         let _ = ibr.add_destination(dest_label);
[INFO] [stderr]    |                 ^^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `IndirectBrInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `ibr`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> IndirectBrInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `ibr`
[INFO] [stderr]   --> tests/compile_fail/retained_open_indirectbr_cannot_add_after_finish.rs:22:17
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let (_sealed, ibr) = b.build_indirectbr(addr, "").unwrap();
[INFO] [stderr]    |                       --- move occurs because `ibr` has type `IndirectBrInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 20 |
[INFO] [stderr] 21 |         let _closed = ibr.finish();
[INFO] [stderr]    |                           -------- `ibr` moved due to this method call
[INFO] [stderr] 22 |         let _ = ibr.add_destination(dest_label);
[INFO] [stderr]    |                 ^^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `llvmkit_ir::IndirectBrInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `ibr`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> IndirectBrInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/retained_open_landingpad_cannot_add_after_finish.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `lp`
[INFO] [stderr]   --> tests/compile_fail/retained_open_landingpad_cannot_add_after_finish.rs:21:17
[INFO] [stderr]    |
[INFO] [stderr] 18 |         let lp = b.build_landingpad(i32_ty.as_type(), true, "lp").unwrap();
[INFO] [stderr]    |             -- move occurs because `lp` has type `LandingPadInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 19 |
[INFO] [stderr] 20 |         let _closed = lp.finish();
[INFO] [stderr]    |                          -------- `lp` moved due to this method call
[INFO] [stderr] 21 |         let _ = lp.add_catch_clause(null_ptr);
[INFO] [stderr]    |                 ^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `LandingPadInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `lp`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> LandingPadInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `lp`
[INFO] [stderr]   --> tests/compile_fail/retained_open_landingpad_cannot_add_after_finish.rs:21:17
[INFO] [stderr]    |
[INFO] [stderr] 18 |         let lp = b.build_landingpad(i32_ty.as_type(), true, "lp").unwrap();
[INFO] [stderr]    |             -- move occurs because `lp` has type `LandingPadInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 19 |
[INFO] [stderr] 20 |         let _closed = lp.finish();
[INFO] [stderr]    |                          -------- `lp` moved due to this method call
[INFO] [stderr] 21 |         let _ = lp.add_catch_clause(null_ptr);
[INFO] [stderr]    |                 ^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `llvmkit_ir::LandingPadInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `lp`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> LandingPadInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/retained_open_catchswitch_cannot_add_after_finish.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `cs`
[INFO] [stderr]   --> tests/compile_fail/retained_open_catchswitch_cannot_add_after_finish.rs:20:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |         let (_sealed, cs) = b.build_catch_switch_within_none_to_caller("cs").unwrap();
[INFO] [stderr]    |                       -- move occurs because `cs` has type `CatchSwitchInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 18 |
[INFO] [stderr] 19 |         let _closed = cs.finish();
[INFO] [stderr]    |                          -------- `cs` moved due to this method call
[INFO] [stderr] 20 |         let _ = cs.add_handler(handler_label);
[INFO] [stderr]    |                 ^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `CatchSwitchInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `cs`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> CatchSwitchInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: use of moved value: `cs`
[INFO] [stderr]   --> tests/compile_fail/retained_open_catchswitch_cannot_add_after_finish.rs:20:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |         let (_sealed, cs) = b.build_catch_switch_within_none_to_caller("cs").unwrap();
[INFO] [stderr]    |                       -- move occurs because `cs` has type `CatchSwitchInst<'_, llvmkit_ir::term_open_state::Open, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] 18 |
[INFO] [stderr] 19 |         let _closed = cs.finish();
[INFO] [stderr]    |                          -------- `cs` moved due to this method call
[INFO] [stderr] 20 |         let _ = cs.add_handler(handler_label);
[INFO] [stderr]    |                 ^^ value used here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `llvmkit_ir::CatchSwitchInst::<'ctx, llvmkit_ir::term_open_state::Open, B>::finish` takes ownership of the receiver `self`, which moves `cs`
[INFO] [stderr]   --> src/instructions.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn finish(self) -> CatchSwitchInst<'ctx, TermClosed, B> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/finished_switch_cannot_reopen_through_terminator_kind.rs ... ok
[INFO] [stderr] test tests/compile_fail/finished_landingpad_cannot_reopen_through_instruction_kind.rs ... ok
[INFO] [stderr] test tests/compile_fail/per_opcode_handle_cannot_mint_instruction.rs ... ok
[INFO] [stderr] test tests/compile_fail/value_cannot_mint_instruction_lifecycle.rs ... ok
[INFO] [stderr] test tests/compile_fail/block_terminator_view_cannot_erase.rs ... ok
[INFO] [stderr] test tests/compile_fail/call_void_no_return_accessor.rs ... ok
[INFO] [stderr] test tests/compile_fail/typed_function_params_reject_wrong_binding.rs ... ok
[INFO] [stderr] test tests/compile_fail/typed_function_params_require_facade.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stderr]   --> tests/compile_fail/typed_function_params_require_facade.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let _value = <i32 as FunctionParam>::value_from_argument(arg);
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- argument #2 of type `&llvmkit_ir::function_signature::token::ValidatedFunctionParams<'_>` is missing
[INFO] [stderr]    |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]   --> src/function_signature.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     fn value_from_argument<'ctx, B>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: provide the argument
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let _value = <i32 as FunctionParam>::value_from_argument(arg, /* &llvmkit_ir::function_signature::token::ValidatedFunctionParams<'_> */);
[INFO] [stderr]    |                                                                     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stderr]   --> tests/compile_fail/typed_function_params_require_facade.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let _tuple = <(i32,) as FunctionParamList>::values(raw);
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- argument #2 of type `&llvmkit_ir::function_signature::token::ValidatedFunctionParams<'_>` is missing
[INFO] [stderr]    |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]   --> src/function_signature.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     fn values<'ctx, R, B>(
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] help: provide the argument
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let _tuple = <(i32,) as FunctionParamList>::values(raw, /* &llvmkit_ir::function_signature::token::ValidatedFunctionParams<'_> */);
[INFO] [stderr]    |                                                               +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stderr]   --> tests/compile_fail/typed_function_params_require_facade.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let _value = <i32 as FunctionParam>::value_from_argument(arg);
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- argument #2 of type `&llvmkit_ir::function_signature::token::ValidatedFunctionParams<'_>` is missing
[INFO] [stderr]    |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]   --> src/function_signature.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     fn value_from_argument<'ctx, B>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: provide the argument
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let _value = <i32 as FunctionParam>::value_from_argument(arg, /* &ValidatedFunctionParams<'_> */);
[INFO] [stderr]    |                                                                     ++++++++++++++++++++++++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stderr]   --> tests/compile_fail/typed_function_params_require_facade.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let _tuple = <(i32,) as FunctionParamList>::values(raw);
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- argument #2 of type `&llvmkit_ir::function_signature::token::ValidatedFunctionParams<'_>` is missing
[INFO] [stderr]    |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]   --> src/function_signature.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     fn values<'ctx, R, B>(
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] help: provide the argument
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let _tuple = <(i32,) as FunctionParamList>::values(raw, /* &ValidatedFunctionParams<'_> */);
[INFO] [stderr]    |                                                               ++++++++++++++++++++++++++++++++++++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/typed_function_params_token_cannot_escape.rs ... ok
[INFO] [stderr] test tests/compile_fail/set_struct_body_twice.rs ... ok
[INFO] [stderr] test tests/compile_fail/ir_struct_tuple_shape.rs ... ok
[INFO] [stderr] test tests/compile_fail/ir_struct_generics.rs ... ok
[INFO] [stderr] test tests/compile_fail/ir_struct_unknown_attribute.rs ... ok
[INFO] [stderr] test tests/compile_fail/ir_struct_accessor_type_mismatch.rs ... ok
[INFO] [stderr] test tests/compile_fail/ir_struct_cross_module_brand.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_cross_module_brand.rs:25:21
[INFO] [stderr]    |
[INFO] [stderr] 17 |           let (left_point,) = left_fn.params();
[INFO] [stderr]    |                ---------- `left_point` declared here, outside of the closure body
[INFO] [stderr] 18 |
[INFO] [stderr] 19 |           Module::with_new("right", |right| {
[INFO] [stderr]    |                                      ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 25 |               let _ = builder.build_insert_field::<Point, i32, _, _, _>(
[INFO] [stderr]    |  _____________________^
[INFO] [stderr] 26 | |                 left_point,
[INFO] [stderr] 27 | |                 1_i32,
[INFO] [stderr] 28 | |                 0,
[INFO] [stderr] 29 | |                 "wrong_module",
[INFO] [stderr] 30 | |             )?;
[INFO] [stderr]    | |_____________^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `PointValue<'_, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `PointValue<'ctx, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_cross_module_brand.rs:24:27
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Module::with_new("left", |left| {
[INFO] [stderr]    |                               ----
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                               has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 24 |             let builder = IRBuilder::new_for::<()>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_cross_module_brand.rs:24:27
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Module::with_new("left", |left| {
[INFO] [stderr]    |                               ----
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                               has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 24 |             let builder = IRBuilder::new_for::<()>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_cross_module_brand.rs:25:21
[INFO] [stderr]    |
[INFO] [stderr] 17 |           let (left_point,) = left_fn.params();
[INFO] [stderr]    |                ---------- `left_point` declared here, outside of the closure body
[INFO] [stderr] 18 |
[INFO] [stderr] 19 |           Module::with_new("right", |right| {
[INFO] [stderr]    |                                      ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 25 |               let _ = builder.build_insert_field::<Point, i32, _, _, _>(
[INFO] [stderr]    |  _____________________^
[INFO] [stderr] 26 | |                 left_point,
[INFO] [stderr] 27 | |                 1_i32,
[INFO] [stderr] 28 | |                 0,
[INFO] [stderr] 29 | |                 "wrong_module",
[INFO] [stderr] 30 | |             )?;
[INFO] [stderr]    | |_____________^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `PointValue<'_, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `PointValue<'ctx, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/ir_struct_try_from_cross_module_brand.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_try_from_cross_module_brand.rs:27:21
[INFO] [stderr]    |
[INFO] [stderr] 19 |           let left_point = PointValue::try_from(left_fn.param(0)?)?;
[INFO] [stderr]    |               ---------- `left_point` declared here, outside of the closure body
[INFO] [stderr] 20 |
[INFO] [stderr] 21 |           Module::with_new("right", |right| {
[INFO] [stderr]    |                                      ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 27 |               let _ = builder.build_insert_field::<Point, i32, _, _, _>(
[INFO] [stderr]    |  _____________________^
[INFO] [stderr] 28 | |                 left_point,
[INFO] [stderr] 29 | |                 1_i32,
[INFO] [stderr] 30 | |                 0,
[INFO] [stderr] 31 | |                 "wrong_module",
[INFO] [stderr] 32 | |             )?;
[INFO] [stderr]    | |_____________^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `PointValue<'_, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `PointValue<'ctx, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_try_from_cross_module_brand.rs:26:27
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Module::with_new("left", |left| {
[INFO] [stderr]    |                               ----
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                               has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 26 |             let builder = IRBuilder::new_for::<()>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_try_from_cross_module_brand.rs:26:27
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Module::with_new("left", |left| {
[INFO] [stderr]    |                               ----
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                               has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 26 |             let builder = IRBuilder::new_for::<()>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/ir_struct_try_from_cross_module_brand.rs:27:21
[INFO] [stderr]    |
[INFO] [stderr] 19 |           let left_point = PointValue::try_from(left_fn.param(0)?)?;
[INFO] [stderr]    |               ---------- `left_point` declared here, outside of the closure body
[INFO] [stderr] 20 |
[INFO] [stderr] 21 |           Module::with_new("right", |right| {
[INFO] [stderr]    |                                      ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 27 |               let _ = builder.build_insert_field::<Point, i32, _, _, _>(
[INFO] [stderr]    |  _____________________^
[INFO] [stderr] 28 | |                 left_point,
[INFO] [stderr] 29 | |                 1_i32,
[INFO] [stderr] 30 | |                 0,
[INFO] [stderr] 31 | |                 "wrong_module",
[INFO] [stderr] 32 | |             )?;
[INFO] [stderr]    | |_____________^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `PointValue<'_, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `PointValue<'ctx, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/module_pass_requires_verified.rs ... ok
[INFO] [stderr] test tests/compile_fail/cross_module_value_brand.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_value_brand.rs:21:21
[INFO] [stderr]    |
[INFO] [stderr] 13 |         let left_value = left.i64_type().const_int(1_i64);
[INFO] [stderr]    |             ---------- `left_value` declared here, outside of the closure body
[INFO] [stderr] 14 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 21 |             let _ = builder.build_int_add(left_value, left_value, "bad");
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `ConstantIntValue<'_, i64, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `ConstantIntValue<'ctx, W, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_value_brand.rs:20:27
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 20 |             let builder = IRBuilder::new_for::<i64>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_value_brand.rs:20:27
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 20 |             let builder = IRBuilder::new_for::<i64>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_value_brand.rs:21:21
[INFO] [stderr]    |
[INFO] [stderr] 13 |         let left_value = left.i64_type().const_int(1_i64);
[INFO] [stderr]    |             ---------- `left_value` declared here, outside of the closure body
[INFO] [stderr] 14 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 21 |             let _ = builder.build_int_add(left_value, left_value, "bad");
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `ConstantIntValue<'_, i64, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `ConstantIntValue<'ctx, W, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/cross_module_global_initializer_brand.rs ... ok
[INFO] [stderr] test tests/compile_fail/cross_module_branch_target.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_branch_target.rs:24:21
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let left_target = f.append_basic_block(&left, "target");
[INFO] [stderr]    |             ----------- `left_target` declared here, outside of the closure body
[INFO] [stderr] 17 |
[INFO] [stderr] 18 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 24 |             let _ = builder.build_br(left_target);
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `llvmkit_ir::BasicBlock<'_, (), Unsealed, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `llvmkit_ir::BasicBlock<'ctx, R, Seal, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_branch_target.rs:23:27
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 23 |             let builder = IRBuilder::new_for::<()>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_branch_target.rs:23:27
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 23 |             let builder = IRBuilder::new_for::<()>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_branch_target.rs:24:21
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let left_target = f.append_basic_block(&left, "target");
[INFO] [stderr]    |             ----------- `left_target` declared here, outside of the closure body
[INFO] [stderr] 17 |
[INFO] [stderr] 18 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 24 |             let _ = builder.build_br(left_target);
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `llvmkit_ir::BasicBlock<'_, (), Unsealed, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `llvmkit_ir::BasicBlock<'ctx, R, Seal, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/cross_module_select_arm.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_select_arm.rs:34:21
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let left_arm = left_builder
[INFO] [stderr]    |             -------- `left_arm` declared here, outside of the closure body
[INFO] [stderr] ...
[INFO] [stderr] 22 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 34 |             let _ = builder.build_select(cond, left_arm, right_arm, "bad");
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `IntValue<'_, i32, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `IntValue<'ctx, W, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_select_arm.rs:30:27
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 30 |             let builder = IRBuilder::new_for::<i32>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_select_arm.rs:30:27
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 30 |             let builder = IRBuilder::new_for::<i32>(&right).position_at_end(entry);
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           `left` escapes the closure body here
[INFO] [stderr]    |                           argument requires that `'1` must outlive `'static`
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/cross_module_select_arm.rs:34:21
[INFO] [stderr]    |
[INFO] [stderr] 19 |         let left_arm = left_builder
[INFO] [stderr]    |             -------- `left_arm` declared here, outside of the closure body
[INFO] [stderr] ...
[INFO] [stderr] 22 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] ...
[INFO] [stderr] 34 |             let _ = builder.build_select(cond, left_arm, right_arm, "bad");
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `IntValue<'_, i32, Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `IntValue<'ctx, W, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/custom_folder_wrong_brand.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]   --> tests/compile_fail/custom_folder_wrong_brand.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn return_foreign_folder_value<'ctx, B: ModuleBrand>(foreign: Value<'ctx>) -> Value<'ctx, B> {
[INFO] [stderr]    |                                      - expected this type parameter           -------------- expected `llvmkit_ir::Value<'ctx, B>` because of return type
[INFO] [stderr] 12 |     foreign
[INFO] [stderr]    |     ^^^^^^^ expected `Value<'_, B>`, found `Value<'_>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected struct `llvmkit_ir::Value<'ctx, B>`
[INFO] [stderr]               found struct `llvmkit_ir::Value<'ctx, Brand<'ctx>>`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]   --> tests/compile_fail/custom_folder_wrong_brand.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | fn return_foreign_folder_value<'ctx, B: ModuleBrand>(foreign: Value<'ctx>) -> Value<'ctx, B> {
[INFO] [stderr]    |                                      - expected this type parameter           -------------- expected `llvmkit_ir::Value<'ctx, B>` because of return type
[INFO] [stderr] 12 |     foreign
[INFO] [stderr]    |     ^^^^^^^ expected `Value<'_, B>`, found `Value<'_>`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected struct `Value<'ctx, B>`
[INFO] [stderr]               found struct `Value<'ctx, Brand<'ctx>>`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/function_analysis_wrong_brand.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/function_analysis_wrong_brand.rs:20:64
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let left_function = left.add_function::<(), _>("left", fn_ty, Linkage::External).unwrap();
[INFO] [stderr]    |             ------------- `left_function` declared here, outside of the closure body
[INFO] [stderr] 17 |
[INFO] [stderr] 18 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] 19 |             let mut fam = manager_for(right.as_view());
[INFO] [stderr] 20 |             let _ = fam.get_result::<DominatorTreeAnalysis, _>(left_function.as_view());
[INFO] [stderr]    |                                                                ^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `FunctionValue<'_, (), Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `FunctionValue<'ctx, R, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/function_analysis_wrong_brand.rs:19:39
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 19 |             let mut fam = manager_for(right.as_view());
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                       |
[INFO] [stderr]    |                                       `left` escapes the closure body here
[INFO] [stderr]    |                                       argument requires that `'1` must outlive `'static`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/function_analysis_wrong_brand.rs:19:39
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Module::with_new::<_, _, _>("left", |left| {
[INFO] [stderr]    |                                          ----
[INFO] [stderr]    |                                          |
[INFO] [stderr]    |                                          `left` is a reference that is only valid in the closure body
[INFO] [stderr]    |                                          has type `Module<'1>`
[INFO] [stderr] ...
[INFO] [stderr] 19 |             let mut fam = manager_for(right.as_view());
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                       |
[INFO] [stderr]    |                                       `left` escapes the closure body here
[INFO] [stderr]    |                                       argument requires that `'1` must outlive `'static`
[INFO] [stderr] 
[INFO] [stderr] error[E0521]: borrowed data escapes outside of closure
[INFO] [stderr]   --> tests/compile_fail/function_analysis_wrong_brand.rs:20:64
[INFO] [stderr]    |
[INFO] [stderr] 16 |         let left_function = left.add_function::<(), _>("left", fn_ty, Linkage::External).unwrap();
[INFO] [stderr]    |             ------------- `left_function` declared here, outside of the closure body
[INFO] [stderr] 17 |
[INFO] [stderr] 18 |         Module::with_new::<_, _, _>("right", |right| {
[INFO] [stderr]    |                                               ----- `right` is a reference that is only valid in the closure body
[INFO] [stderr] 19 |             let mut fam = manager_for(right.as_view());
[INFO] [stderr] 20 |             let _ = fam.get_result::<DominatorTreeAnalysis, _>(left_function.as_view());
[INFO] [stderr]    |                                                                ^^^^^^^^^^^^^^^^^^^^^^^ `right` escapes the closure body here
[INFO] [stderr]    |
[INFO] [stderr]    = note: requirement occurs because of the type `FunctionValue<'_, (), Brand<'_>>`, which makes the generic argument `Brand<'_>` invariant
[INFO] [stderr]    = note: the struct `FunctionValue<'ctx, R, B>` is invariant over the parameter `B`
[INFO] [stderr]    = help: see <https://doc.rust-lang.org/nomicon/subtyping.html> for more information about variance
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/unverified_output_requires_verify.rs ... ok
[INFO] [stderr] test tests/compile_fail/function_pass_no_mutable_module_manager.rs ... ok
[INFO] [stderr] test tests/compile_fail/function_pass_requires_verified.rs ... ok
[INFO] [stderr] test tests/compile_fail/module_analysis_readonly_globals.rs ... ok
[INFO] [stderr] test tests/compile_fail/verified_module_core_escape.rs ... ok
[INFO] [stderr] test tests/compile_fail/unverified_module_no_deref_core.rs ... ok
[INFO] [stderr] test tests/compile_fail/saved_function_handle_requires_unverified_token.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: borrow of moved value: `module`
[INFO] [stderr]   --> tests/compile_fail/saved_function_handle_requires_unverified_token.rs:14:30
[INFO] [stderr]    |
[INFO] [stderr]  4 |     Module::with_new::<_, _, _>("saved-function", |module| {
[INFO] [stderr]    |                                                    ------ move occurs because `module` has type `Module<'_, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] ...
[INFO] [stderr] 13 |         let _verified = module.verify()?;
[INFO] [stderr]    |                                -------- `module` moved due to this method call
[INFO] [stderr] 14 |         function.set_linkage(&module, Linkage::Internal);
[INFO] [stderr]    |                              ^^^^^^^ value borrowed here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `Module::<'ctx, B>::verify` takes ownership of the receiver `self`, which moves `module`
[INFO] [stderr]   --> src/module.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn verify(self) -> IrResult<Module<'ctx, B, Verified>> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: borrow of moved value: `module`
[INFO] [stderr]   --> tests/compile_fail/saved_function_handle_requires_unverified_token.rs:14:30
[INFO] [stderr]    |
[INFO] [stderr]  4 |     Module::with_new::<_, _, _>("saved-function", |module| {
[INFO] [stderr]    |                                                    ------ move occurs because `module` has type `Module<'_, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] ...
[INFO] [stderr] 13 |         let _verified = module.verify()?;
[INFO] [stderr]    |                                -------- `module` moved due to this method call
[INFO] [stderr] 14 |         function.set_linkage(&module, Linkage::Internal);
[INFO] [stderr]    |                              ^^^^^^^ value borrowed here after move
[INFO] [stderr]    |
[INFO] [stderr] note: `llvmkit_ir::Module::<'ctx, B>::verify` takes ownership of the receiver `self`, which moves `module`
[INFO] [stderr]   --> src/module.rs
[INFO] [stderr]    |
[INFO] [stderr]    |     pub fn verify(self) -> IrResult<Module<'ctx, B, Verified>> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/saved_global_handle_requires_unverified_token.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: borrow of moved value: `module`
[INFO] [stderr]  --> tests/compile_fail/saved_global_handle_requires_unverified_token.rs:8:28
[INFO] [stderr]   |
[INFO] [stderr] 4 |     Module::with_new::<_, _, _>("saved-global", |module| {
[INFO] [stderr]   |                                                  ------ move occurs because `module` has type `Module<'_, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] ...
[INFO] [stderr] 7 |         let _verified = module.verify()?;
[INFO] [stderr]   |                                -------- `module` moved due to this method call
[INFO] [stderr] 8 |         global.set_linkage(&module, Linkage::Internal);
[INFO] [stderr]   |                            ^^^^^^^ value borrowed here after move
[INFO] [stderr]   |
[INFO] [stderr] note: `Module::<'ctx, B>::verify` takes ownership of the receiver `self`, which moves `module`
[INFO] [stderr]  --> src/module.rs
[INFO] [stderr]   |
[INFO] [stderr]   |     pub fn verify(self) -> IrResult<Module<'ctx, B, Verified>> {
[INFO] [stderr]   |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0382]: borrow of moved value: `module`
[INFO] [stderr]  --> tests/compile_fail/saved_global_handle_requires_unverified_token.rs:8:28
[INFO] [stderr]   |
[INFO] [stderr] 4 |     Module::with_new::<_, _, _>("saved-global", |module| {
[INFO] [stderr]   |                                                  ------ move occurs because `module` has type `Module<'_, Brand<'_>>`, which does not implement the `Copy` trait
[INFO] [stderr] ...
[INFO] [stderr] 7 |         let _verified = module.verify()?;
[INFO] [stderr]   |                                -------- `module` moved due to this method call
[INFO] [stderr] 8 |         global.set_linkage(&module, Linkage::Internal);
[INFO] [stderr]   |                            ^^^^^^^ value borrowed here after move
[INFO] [stderr]   |
[INFO] [stderr] note: `llvmkit_ir::Module::<'ctx, B>::verify` takes ownership of the receiver `self`, which moves `module`
[INFO] [stderr]  --> src/module.rs
[INFO] [stderr]   |
[INFO] [stderr]   |     pub fn verify(self) -> IrResult<Module<'ctx, B, Verified>> {
[INFO] [stderr]   |                   ^^^^
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/read_only_pass_manager_rejects_transform_pass.rs ... ok
[INFO] [stderr] test tests/compile_fail/transform_pass_manager_output_requires_verify.rs ... ok
[INFO] [stderr] test tests/compile_fail/intrinsic_id_raw_constructor_private.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0423]: cannot initialize a tuple struct which contains private fields
[INFO] [stderr]   --> tests/compile_fail/intrinsic_id_raw_constructor_private.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let _id = IntrinsicId(core::num::NonZeroU32::new(1).unwrap());
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: constructor is not visible here due to private fields
[INFO] [stderr]   --> src/intrinsics.rs
[INFO] [stderr]    |
[INFO] [stderr]    | pub struct IntrinsicId(NonZeroU32);
[INFO] [stderr]    |                        ^^^^^^^^^^ private field
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0423]: cannot initialize a tuple struct which contains private fields
[INFO] [stderr]   --> tests/compile_fail/intrinsic_id_raw_constructor_private.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let _id = IntrinsicId(core::num::NonZeroU32::new(1).unwrap());
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: a struct named `IntrinsicId` exists in another namespace
[INFO] [stderr] note: constructor is not visible here due to private fields
[INFO] [stderr]   --> src/intrinsics.rs
[INFO] [stderr]    |
[INFO] [stderr]    | pub struct IntrinsicId(NonZeroU32);
[INFO] [stderr]    |                        ^^^^^^^^^^ private field
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/binary_folder_rejects_non_binary_intrinsic.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] error: test failed, to rerun pass `--test typestate_compile_fail`
[INFO] [stdout] test typestate_compile_fail ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- typestate_compile_fail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'typestate_compile_fail' (4208) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13:
[INFO] [stdout] 18 of 45 tests failed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60afa5d85701 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60afa5d9bd8a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x60afa5d8a1cc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60afa5d5ebe6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60afa5d7cd79 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x60afa5d16050 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x60afa5d7cf32 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60afa5d5ec92 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60afa5d57559 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60afa5d5f88d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x60afa5d9c4fc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60afa5c66138 - <trybuild[1bfcf1b27bbad23b]::Runner>::run
[INFO] [stdout]   12:     0x60afa5c69c40 - <trybuild[1bfcf1b27bbad23b]::TestCases as core[df12db4294e9bfd3]::ops::drop::Drop>::drop
[INFO] [stdout]   13:     0x60afa5c60df6 - <typestate_compile_fail[f7c5c581826a957d]::typestate_compile_fail::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x60afa5d0933b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x60afa5d169a5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x60afa5d10264 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x60afa5d19b02 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x60afa5d849b9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7cb818c65dfa - <unknown>
[INFO] [stdout]   20:     0x7cb818cf93d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     typestate_compile_fail
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 113.06s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945", kill_on_drop: false }`
[INFO] [stdout] 81534d67c6fd0344bb91287b9c2c49d797dd048888d5dafb63979b818f7f2945
