[INFO] fetching crate nexus-decimal 1.2.2...
[INFO] testing nexus-decimal-1.2.2 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate nexus-decimal 1.2.2 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate nexus-decimal 1.2.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate nexus-decimal 1.2.2
[INFO] tweaked toml for crates.io crate nexus-decimal 1.2.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate nexus-decimal 1.2.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nexus-decimal 1.2.2 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123
[INFO] running `Command { std: "docker" "start" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", 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" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", 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" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling nexus-decimal v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1.13s
[INFO] running `Command { std: "docker" "inspect" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", 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" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling zmij v0.1.9
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling fixdec v0.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling nexus-decimal v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", 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" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/nexus-decimal/34e42e2fa77df1df/out/nexus_decimal-34e42e2fa77df1df)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test div_by_scale::tests::chunked_edge_cases ... ok
[INFO] [stdout] test pow10::tests::i128_boundaries ... ok
[INFO] [stdout] test wide::tests::div_large_divisor_10e20 ... ok
[INFO] [stdout] test wide::tests::div_large_divisor_hi_equals_divisor_minus_one ... ok
[INFO] [stdout] test pow10::tests::i32_boundaries ... ok
[INFO] [stdout] test pow10::tests::table_correctness ... ok
[INFO] [stdout] test wide::tests::div_by_max_u128 ... ok
[INFO] [stdout] test div_by_scale::tests::chunked_matches_native_all_small_scales ... ok
[INFO] [stdout] test wide::tests::div_by_one ... ok
[INFO] [stdout] test wide::tests::div_hi_zero_large_divisor ... ok
[INFO] [stdout] test wide::tests::div_hi_greater_returns_none ... ok
[INFO] [stdout] test wide::tests::div_large_divisor_d18_realistic ... ok
[INFO] [stdout] test wide::tests::div_large_divisor_quotient_one ... ok
[INFO] [stdout] test wide::tests::div_small_divisor_basic ... ok
[INFO] [stdout] test wide::tests::div_small_divisor_boundary_2e64_minus_1 ... ok
[INFO] [stdout] test pow10::tests::i64_boundaries ... ok
[INFO] [stdout] test wide::tests::div_hi_zero_small_divisor ... ok
[INFO] [stdout] test div_by_scale::tests::chunked_matches_native_d64 ... ok
[INFO] [stdout] test div_by_scale::tests::signed_wrapper_negative ... ok
[INFO] [stdout] test div_by_scale::tests::chunked_vs_native_through_wrapper ... ok
[INFO] [stdout] test wide::tests::mul_wide_large ... ok
[INFO] [stdout] test wide::tests::div_u128_basic ... ok
[INFO] [stdout] test wide::tests::div_u128_zero_divisor ... ok
[INFO] [stdout] test wide::tests::mul_wide_basic ... ok
[INFO] [stdout] test wide::tests::div_with_remainder ... ok
[INFO] [stdout] test wide::tests::mul_u128_by_small_basic ... ok
[INFO] [stdout] test wide::tests::roundtrip_mul_div ... ok
[INFO] [stdout] test wide::tests::roundtrip_sweep_large_divisors ... ok
[INFO] [stdout] test wide::tests::div_hi_equals_divisor_returns_none ... ok
[INFO] [stderr]      Running tests/arithmetic.rs (/opt/rustwide/target/release/build/nexus-decimal/e202e07a8f770044/out/arithmetic-e202e07a8f770044)
[INFO] [stdout] test wide::tests::div_large_divisor_exactly_2e64 ... ok
[INFO] [stdout] test wide::tests::wrapping_zero_divisor ... ok
[INFO] [stdout] test wide::tests::div_large_divisor_max_operands ... ok
[INFO] [stdout] test wide::tests::div_small_divisor_with_high ... ok
[INFO] [stdout] test wide::tests::div_large_divisor_near_max ... ok
[INFO] [stdout] test wide::tests::wrapping_matches_checked_large_divisor ... ok
[INFO] [stdout] test wide::tests::wrapping_matches_checked_small_divisor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test abs_d128 ... ok
[INFO] [stdout] test abs_preserves_fractional ... ok
[INFO] [stdout] test abs_min_plus_one_does_not_panic ... ok
[INFO] [stdout] test abs_d32 ... ok
[INFO] [stdout] test checked_abs_basic ... ok
[INFO] [stdout] test abs_const_evaluable ... ok
[INFO] [stdout] test abs_positive_unchanged ... ok
[INFO] [stdout] test abs_negative_flipped ... ok
[INFO] [stdout] test add_operator_overflow_panics - should panic ... ok
[INFO] [stdout] test ceil_negative ... ok
[INFO] [stdout] test checked_abs_diff::max_minus_min_overflows ... ok
[INFO] [stdout] test checked_abs_diff::self_diff_is_zero ... ok
[INFO] [stdout] test const_rounding ... ok
[INFO] [stdout] test custom_precision ... ok
[INFO] [stdout] test checked_abs_diff::basic_values ... ok
[INFO] [stdout] test d0_scale_is_integer_only ... ok
[INFO] [stdout] test checked_add_basic ... ok
[INFO] [stdout] test checked_add_overflow_returns_none ... ok
[INFO] [stdout] test checked_neg_basic ... ok
[INFO] [stdout] test checked_neg_min_returns_none ... ok
[INFO] [stdout] test checked_sub_basic ... ok
[INFO] [stdout] test checked_sub_overflow_returns_none ... ok
[INFO] [stdout] test d32_basic_arithmetic ... ok
[INFO] [stdout] test const_evaluation ... ok
[INFO] [stdout] test constants_cross_backing ... ok
[INFO] [stdout] test d96_basic_arithmetic ... ok
[INFO] [stdout] test d96_rounding::ceil_negative ... ok
[INFO] [stdout] test d96_rounding::ceil_positive ... ok
[INFO] [stdout] test abs_zero_is_zero ... ok
[INFO] [stdout] test add_assign ... ok
[INFO] [stdout] test add_operator ... ok
[INFO] [stdout] test ceil_positive ... ok
[INFO] [stdout] test checked_abs_min_returns_none ... ok
[INFO] [stdout] test checked_abs_diff::symmetric ... ok
[INFO] [stdout] test d96_rounding::round_dp_basic ... ok
[INFO] [stdout] test d96_rounding::trunc_negative ... ok
[INFO] [stdout] test d96_rounding::trunc_plus_fract_identity ... ok
[INFO] [stdout] test default_is_zero ... ok
[INFO] [stdout] test d96_rounding::round_bankers_positive ... ok
[INFO] [stdout] test div_pow2::i64_bits_minus_one ... ok
[INFO] [stdout] test div_pow2::mul_div_roundtrip_when_no_overflow ... ok
[INFO] [stdout] test d128_basic_arithmetic ... ok
[INFO] [stdout] test div_pow2::i128_bits_minus_one ... ok
[INFO] [stdout] test d96_rounding::floor_positive ... ok
[INFO] [stdout] test d96_rounding::floor_negative ... ok
[INFO] [stdout] test div_pow2::truncates_toward_zero ... ok
[INFO] [stdout] test d96_rounding::round_bankers_negative ... ok
[INFO] [stdout] test floor_negative ... ok
[INFO] [stdout] test fract_negative ... ok
[INFO] [stdout] test epsilon_value ... ok
[INFO] [stdout] test floor_positive ... ok
[INFO] [stdout] test half_value ... ok
[INFO] [stdout] test d96_rounding::fract_values ... ok
[INFO] [stdout] test from_raw_roundtrip ... ok
[INFO] [stdout] test fract_positive ... ok
[INFO] [stdout] test mul_pow2::checked_zero_is_always_some_zero ... ok
[INFO] [stdout] test d96_rounding::trunc_positive ... ok
[INFO] [stdout] test mul_pow2::checked_small_shifts ... ok
[INFO] [stdout] test div_pow2::i32_bits_minus_one ... ok
[INFO] [stdout] test mul_pow2::i32_boundaries ... ok
[INFO] [stdout] test mul_pow2::i64_boundaries ... ok
[INFO] [stdout] test mul_pow2::shift_by_zero_is_identity ... ok
[INFO] [stdout] test mul_pow2::try_form ... ok
[INFO] [stdout] test new_overflow_panics - should panic ... ok
[INFO] [stdout] test div_pow2::matches_halve ... ok
[INFO] [stdout] test div_pow2::shift_by_zero_is_identity ... ok
[INFO] [stdout] test equality ... ok
[INFO] [stdout] test is_zero_positive_negative ... ok
[INFO] [stdout] test round_bankers ... ok
[INFO] [stdout] test max_min_boundaries ... ok
[INFO] [stdout] test mul_pow2::saturating_clamps ... ok
[INFO] [stdout] test new_zero ... ok
[INFO] [stdout] test round_dp_bankers_half ... ok
[INFO] [stdout] test mul_pow2::i128_boundaries ... ok
[INFO] [stdout] test round_bankers_negative ... ok
[INFO] [stdout] test neg_one ... ok
[INFO] [stdout] test neg_operator ... ok
[INFO] [stdout] test new_negative ... ok
[INFO] [stdout] test new_positive ... ok
[INFO] [stdout] test ordering ... ok
[INFO] [stdout] test mul_pow2::wrapping_at_bits_boundary ... ok
[INFO] [stdout] test one_equals_scale ... ok
[INFO] [stdout] test sub_assign ... ok
[INFO] [stdout] test sub_operator ... ok
[INFO] [stdout] test half_relationships ... ok
[INFO] [stdout] test two_value ... ok
[INFO] [stdout] test to_integer ... ok
[INFO] [stdout] test trunc_negative ... ok
[INFO] [stdout] test trunc_plus_fract_identity ... ok
[INFO] [stdout] test saturating_sub_clamps ... ok
[INFO] [stdout] test scale_values ... ok
[INFO] [stdout] test wrapping_add_wraps ... ok
[INFO] [stdout] test try_add_ok ... ok
[INFO] [stdout] test round_dp_basic ... ok
[INFO] [stdout] test saturating_neg_min ... ok
[INFO] [stdout] test round_dp_panics_if_dp_equals_decimals - should panic ... ok
[INFO] [stdout] test saturating_abs_min ... ok
[INFO] [stdout] test saturating_add_clamps ... ok
[INFO] [stdout] test signum_values ... ok
[INFO] [stdout] test try_neg_min ... ok
[INFO] [stdout] test wrapping_neg_min ... ok
[INFO] [stdout] test trunc_positive ... ok
[INFO] [stdout] test try_add_overflow ... ok
[INFO] [stdout] test zero_is_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/arithmetic_props.rs (/opt/rustwide/target/release/build/nexus-decimal/48922dbdd6950189/out/arithmetic_props-48922dbdd6950189)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test add_sub_roundtrip_i32 ... ok
[INFO] [stdout] test add_sub_roundtrip_i64 ... ok
[INFO] [stdout] test additive_identity_i32 ... ok
[INFO] [stdout] test additive_identity_i128 ... ok
[INFO] [stdout] test add_sub_roundtrip_i128 ... ok
[INFO] [stdout] test multiplicative_identity_i128 ... ok
[INFO] [stdout] test additive_identity_i64 ... ok
[INFO] [stdout] test checked_mul_commutative_i128 ... ok
[INFO] [stdout] test checked_mul_commutative_i32 ... ok
[INFO] [stdout] test checked_add_commutative_i32 ... ok
[INFO] [stdout] test div_pow2_truncates_toward_zero_i128 ... ok
[INFO] [stdout] test checked_mul_commutative_i64 ... ok
[INFO] [stdout] test cross_backing_sub ... ok
[INFO] [stdout] test multiplicative_identity_i32 ... ok
[INFO] [stdout] test div_pow2_truncates_toward_zero_i64 ... ok
[INFO] [stdout] test cross_backing_div_pow2 ... ok
[INFO] [stdout] test checked_add_commutative_i128 ... ok
[INFO] [stdout] test cross_backing_mul ... ok
[INFO] [stdout] test checked_add_commutative_i64 ... ok
[INFO] [stdout] test cross_backing_add ... ok
[INFO] [stdout] test div_pow2_truncates_toward_zero_i32 ... ok
[INFO] [stdout] test multiplicative_identity_i64 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/financial.rs (/opt/rustwide/target/release/build/nexus-decimal/3862973d03213716/out/financial-3862973d03213716)
[INFO] [stdout] 
[INFO] [stdout] running 92 tests
[INFO] [stdout] test approx_eq_within_tolerance ... ok
[INFO] [stdout] test basis_point_cross_backing ... ok
[INFO] [stdout] test bps_diff_zero_divisor ... ok
[INFO] [stdout] test bps_of_basic ... ok
[INFO] [stdout] test approx_eq_extreme_values_i32 ... ok
[INFO] [stdout] test add_ticks_zero ... ok
[INFO] [stdout] test add_ticks_basic ... ok
[INFO] [stdout] test approx_eq_extreme_values_i128 ... ok
[INFO] [stdout] test ceil_bps_basic ... ok
[INFO] [stdout] test approx_eq_extreme_values_i64 ... ok
[INFO] [stdout] test bps_of_i32 ... ok
[INFO] [stdout] test bps_diff_by_custom_divisor ... ok
[INFO] [stdout] test bps_of_i128 ... ok
[INFO] [stdout] test approx_eq_outside_tolerance ... ok
[INFO] [stdout] test ceil_to_tick ... ok
[INFO] [stdout] test basis_point_value ... ok
[INFO] [stdout] test bps_diff_basic ... ok
[INFO] [stdout] test ceil_to_tick_already_aligned ... ok
[INFO] [stdout] test ceil_to_tick_basic ... ok
[INFO] [stdout] test clamp_price ... ok
[INFO] [stdout] test div100_basic ... ok
[INFO] [stdout] test div100_negative ... ok
[INFO] [stdout] test div100_produces_fractional ... ok
[INFO] [stdout] test div10_basic ... ok
[INFO] [stdout] test floor_bps_basic ... ok
[INFO] [stdout] test floor_to_tick ... ok
[INFO] [stdout] test floor_to_tick_exact ... ok
[INFO] [stdout] test from_parts_i128 ... ok
[INFO] [stdout] test from_bps ... ok
[INFO] [stdout] test from_parts_negative ... ok
[INFO] [stdout] test from_parts_i32 ... ok
[INFO] [stdout] test from_parts_negative_with_integer ... ok
[INFO] [stdout] test from_parts_overflow ... ok
[INFO] [stdout] test from_parts_negative_zero ... ok
[INFO] [stdout] test from_parts_positive ... ok
[INFO] [stdout] test from_parts_zero ... ok
[INFO] [stdout] test halve_basic ... ok
[INFO] [stdout] test halve_truncates_toward_zero ... ok
[INFO] [stdout] test i128_financial::add_ticks ... ok
[INFO] [stdout] test i128_financial::bps_diff ... ok
[INFO] [stdout] test i128_financial::bps_of ... ok
[INFO] [stdout] test i128_financial::shift_bps ... ok
[INFO] [stdout] test i128_financial::within_bps ... ok
[INFO] [stdout] test i32_financial::add_ticks ... ok
[INFO] [stdout] test i32_financial::shift_bps ... ok
[INFO] [stdout] test i32_financial::within_bps ... ok
[INFO] [stdout] test i32_financial::tick_diff ... ok
[INFO] [stdout] test is_tick_aligned_basic ... ok
[INFO] [stdout] test is_tick_aligned_zero ... ok
[INFO] [stdout] test midpoint_basic ... ok
[INFO] [stdout] test midpoint_i128_extreme ... ok
[INFO] [stdout] test midpoint_i32_extreme ... ok
[INFO] [stdout] test midpoint_max_max ... ok
[INFO] [stdout] test midpoint_max_min ... ok
[INFO] [stdout] test midpoint_max_zero ... ok
[INFO] [stdout] test midpoint_min_min ... ok
[INFO] [stdout] test midpoint_reversed_order ... ok
[INFO] [stdout] test midpoint_negative ... ok
[INFO] [stdout] test midpoint_same ... ok
[INFO] [stdout] test mul_div_basic ... ok
[INFO] [stdout] test midpoint_min_zero ... ok
[INFO] [stdout] test mul_div_zero_divisor ... ok
[INFO] [stdout] test pct_diff_basic ... ok
[INFO] [stdout] test pct_of_basic ... ok
[INFO] [stdout] test product_iterator ... ok
[INFO] [stdout] test rem_basic ... ok
[INFO] [stdout] test round_bps_basic ... ok
[INFO] [stdout] test round_bps_zero_returns_none ... ok
[INFO] [stdout] test round_to_tick ... ok
[INFO] [stdout] test round_bps_one ... ok
[INFO] [stdout] test shift_bps_basic ... ok
[INFO] [stdout] test shift_bps_overflow ... ok
[INFO] [stdout] test spread_crossed_returns_none ... ok
[INFO] [stdout] test sum_iterator ... ok
[INFO] [stdout] test spread_basic ... ok
[INFO] [stdout] test write_to_buf_basic ... ok
[INFO] [stdout] test write_to_buf_integer_only ... ok
[INFO] [stdout] test shift_pct_basic ... ok
[INFO] [stdout] test tick_diff_self ... ok
[INFO] [stdout] test tick_diff_zero_tick - should panic ... ok
[INFO] [stdout] test to_bps ... ok
[INFO] [stdout] test tick_diff_basic ... ok
[INFO] [stdout] test within_bps_basic ... ok
[INFO] [stdout] test within_ticks_basic ... ok
[INFO] [stdout] test within_bps_zero_tolerance ... ok
[INFO] [stdout] test write_to_buf_zero ... ok
[INFO] [stdout] test try_from_f64 ... ok
[INFO] [stdout] test try_from_i64 ... ok
[INFO] [stdout] test sum_ref_iterator ... ok
[INFO] [stdout] test write_to_buf_matches_display ... ok
[INFO] [stdout] test within_bps_zero_reference ... ok
[INFO] [stdout] test write_to_buf_negative ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/financial_props.rs (/opt/rustwide/target/release/build/nexus-decimal/36a765948cd6e999/out/financial_props-36a765948cd6e999)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test bps_diff_self_is_zero_i128 ... ok
[INFO] [stdout] test add_ticks_tick_diff_roundtrip_i64 ... ok
[INFO] [stdout] test add_ticks_tick_diff_roundtrip_i128 ... ok
[INFO] [stdout] test floor_le_round_le_ceil_i64 ... ok
[INFO] [stdout] test shift_pct_identity_i32 ... ok
[INFO] [stdout] test floor_le_round_le_ceil_i128 ... ok
[INFO] [stdout] test cross_backing_shift_bps ... ok
[INFO] [stdout] test floor_ceil_bracket_i64 ... ok
[INFO] [stdout] test cross_backing_bps_of ... ok
[INFO] [stdout] test floor_ceil_bracket_i128 ... ok
[INFO] [stdout] test round_to_tick_aligned_i64 ... ok
[INFO] [stdout] test shift_pct_identity_i64 ... ok
[INFO] [stdout] test round_to_tick_aligned_i128 ... ok
[INFO] [stdout] test shift_bps_identity_i64 ... ok
[INFO] [stdout] test shift_bps_identity_i128 ... ok
[INFO] [stdout] test within_bps_reflexive_i64 ... ok
[INFO] [stdout] test bps_diff_self_is_zero_i64 ... ok
[INFO] [stdout] test shift_pct_identity_i128 ... ok
[INFO] [stdout] test within_bps_reflexive_i128 ... ok
[INFO] [stdout] test shift_bps_identity_i32 ... ok
[INFO] [stdout] test cross_backing_within_bps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/from_int.rs (/opt/rustwide/target/release/build/nexus-decimal/05f3ad608d814d96/out/from_int-05f3ad608d814d96)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test from_i32_roundtrip_d64 ... ok
[INFO] [stdout] test from_i16_roundtrip_d32_4 ... ok
[INFO] [stdout] test from_u32_roundtrip_d64 ... ok
[INFO] [stdout] test d0_i64_identity_from ... ok
[INFO] [stdout] test from_zero_works ... ok
[INFO] [stdout] test from_max_min_at_max_d_for_d64 ... ok
[INFO] [stdout] test from_i8_roundtrip_d32_4 ... ok
[INFO] [stdout] test known_unsound_uses_try_from ... ok
[INFO] [stdout] test d0_i128_identity_from ... ok
[INFO] [stdout] test from_u64_roundtrip_d128 ... ok
[INFO] [stdout] test from_u8_roundtrip_d32_4 ... ok
[INFO] [stdout] test truth_table_matches_verifier_i128 ... ok
[INFO] [stdout] test known_sound_combos_compile ... ok
[INFO] [stdout] test from_i64_roundtrip_d128 ... ok
[INFO] [stdout] test d0_tryfrom_via_std_blanket ... ok
[INFO] [stdout] test d0_i32_identity_from ... ok
[INFO] [stdout] test truth_table_matches_verifier_i64 ... ok
[INFO] [stdout] test truth_table_matches_verifier_i32 ... ok
[INFO] [stdout] test try_from_i64_at_i32_backing_overflow ... ok
[INFO] [stdout] test try_from_i64_overflow_on_d64 ... ok
[INFO] [stdout] test try_from_i64_small_value_succeeds_on_d64 ... ok
[INFO] [stdout] test try_from_u64_at_d128_d18_via_from ... ok
[INFO] [stdout] test try_from_u64_at_d128_d19_unsound ... ok
[INFO] [stdout] test try_from_u64_overflow_on_d64 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/from_scaled.rs (/opt/rustwide/target/release/build/nexus-decimal/aa2ed38bf566e757/out/from_scaled-aa2ed38bf566e757)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test arbitrary_value_and_scale ... ok
[INFO] [stdout] test const_evaluable ... ok
[INFO] [stdout] test d128_unit_at_full_scale ... ok
[INFO] [stdout] test const_overflow_returns_none ... ok
[INFO] [stdout] test d32_max_at_full_scale_ok ... ok
[INFO] [stdout] test d32_max_value_at_scale_zero_overflows ... ok
[INFO] [stdout] test d128_unit_at_partial_scale ... ok
[INFO] [stdout] test i64_max_at_full_scale_ok ... ok
[INFO] [stdout] test d128_max_at_scale_zero_overflows ... ok
[INFO] [stdout] test d128_full_range_at_full_scale ... ok
[INFO] [stdout] test max_value_at_scale_zero_overflows ... ok
[INFO] [stdout] test capacity_boundary_d64 ... ok
[INFO] [stdout] test min_value_at_scale_zero_overflows ... ok
[INFO] [stdout] test d32_negative_preserves_sign ... ok
[INFO] [stdout] test zero_at_any_scale ... ok
[INFO] [stdout] test negative_value_preserves_sign ... ok
[INFO] [stdout] test d128_zero_at_any_scale ... ok
[INFO] [stdout] test scale_excess_does_not_panic ... ok
[INFO] [stdout] test d32_scale_exceeds_d_returns_none ... ok
[INFO] [stdout] test unit_at_scale_zero ... ok
[INFO] [stdout] test d32_unit_at_full_scale ... ok
[INFO] [stdout] test scale_equals_d_is_smallest_unit ... ok
[INFO] [stdout] test scale_exceeds_d_returns_none ... ok
[INFO] [stdout] test unit_at_partial_scale ... ok
[INFO] [stdout] test d32_unit_at_scale_zero ... ok
[INFO] [stdout] test unit_at_full_scale ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mul_div.rs (/opt/rustwide/target/release/build/nexus-decimal/f5bcd5624ea606a4/out/mul_div-f5bcd5624ea606a4)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test checked_div_large_divisor_d18 ... ok
[INFO] [stdout] test d32_mul_div ... ok
[INFO] [stdout] test d128_mul_div ... ok
[INFO] [stdout] test checked_mul_producing_i128_min ... ok
[INFO] [stdout] test const_mul_d64 ... ok
[INFO] [stdout] test d96_mul_zero ... ok
[INFO] [stdout] test checked_div_by_zero_all_types ... ok
[INFO] [stdout] test div_one_identity_d64 ... ok
[INFO] [stdout] test div_operator ... ok
[INFO] [stdout] test div_basic_d64 ... ok
[INFO] [stdout] test custom_precision_mul ... ok
[INFO] [stdout] test div_assign_operator ... ok
[INFO] [stdout] test div_negative_d64 ... ok
[INFO] [stdout] test div_fractional_d64 ... ok
[INFO] [stdout] test div_max_by_one_d64 ... ok
[INFO] [stdout] test div_operator_zero_panics - should panic ... ok
[INFO] [stdout] test div_by_zero_returns_none ... ok
[INFO] [stdout] test checked_mul_i128_min_by_neg_one ... ok
[INFO] [stdout] test const_div_d64 ... ok
[INFO] [stdout] test checked_div_large_divisor_d18_fractional ... ok
[INFO] [stdout] test mul_int_basic ... ok
[INFO] [stdout] test d96_mul_div ... ok
[INFO] [stdout] test mul_assign_operator ... ok
[INFO] [stdout] test mul_add_basic ... ok
[INFO] [stdout] test mul_basic_d64 ... ok
[INFO] [stdout] test mul_commutativity_d64 ... ok
[INFO] [stdout] test mul_correctness_sweep_d64 ... ok
[INFO] [stdout] test mul_int_overflow ... ok
[INFO] [stdout] test mul_int_zero ... ok
[INFO] [stdout] test d96_mul_max_by_one ... ok
[INFO] [stdout] test mul_div_roundtrip_d64 ... ok
[INFO] [stdout] test mul_min_by_one_d64 ... ok
[INFO] [stdout] test rem_by_zero_panics_i32 - should panic ... ok
[INFO] [stdout] test rem_by_zero_panics_i64 - should panic ... ok
[INFO] [stdout] test saturating_mul_clamps ... ok
[INFO] [stdout] test mul_max_by_one_d64 ... ok
[INFO] [stdout] test mul_one_identity_d64 ... ok
[INFO] [stdout] test mul_fractional_d64 ... ok
[INFO] [stdout] test mul_overflow_returns_none_d64 ... ok
[INFO] [stdout] test mul_max_by_neg_one_d64 ... ok
[INFO] [stdout] test mul_zero_d64 ... ok
[INFO] [stdout] test try_div_by_zero ... ok
[INFO] [stdout] test saturating_div_clamps ... ok
[INFO] [stdout] test rem_by_zero_panics_i128 - should panic ... ok
[INFO] [stdout] test try_div_overflow ... ok
[INFO] [stdout] test try_mul_overflow ... ok
[INFO] [stdout] test mul_negative_d64 ... ok
[INFO] [stderr]      Running tests/parsing.rs (/opt/rustwide/target/release/build/nexus-decimal/562e594993713d33/out/parsing-562e594993713d33)
[INFO] [stdout] test mul_operator ... ok
[INFO] [stdout] test mul_operator_overflow_panics - should panic ... ok
[INFO] [stdout] test saturating_div_zero_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test bytes_roundtrip_d128 ... ok
[INFO] [stdout] test bytes_roundtrip_d32 ... ok
[INFO] [stdout] test debug_default_shows_formatted ... ok
[INFO] [stdout] test bytes_roundtrip_d64 ... ok
[INFO] [stdout] test d128_display_parse_roundtrip ... ok
[INFO] [stdout] test bytes_size_constants ... ok
[INFO] [stdout] test display_fractional ... ok
[INFO] [stdout] test display_max_min ... ok
[INFO] [stdout] test display_parse_roundtrip_d32 ... ok
[INFO] [stdout] test display_custom_precision ... ok
[INFO] [stdout] test display_d96 ... ok
[INFO] [stdout] test display_leading_zeros_in_fraction ... ok
[INFO] [stdout] test display_parse_roundtrip ... ok
[INFO] [stdout] test display_zero ... ok
[INFO] [stdout] test f64_roundtrip ... ok
[INFO] [stdout] test from_f64_basic ... ok
[INFO] [stdout] test from_f64_nan_errors ... ok
[INFO] [stdout] test display_parse_roundtrip_d96 ... ok
[INFO] [stdout] test display_negative_fraction ... ok
[INFO] [stdout] test debug_alternate_shows_raw ... ok
[INFO] [stdout] test display_trailing_zero_removal ... ok
[INFO] [stdout] test display_integer ... ok
[INFO] [stdout] test from_i64_basic ... ok
[INFO] [stdout] test from_u64_basic ... ok
[INFO] [stdout] test from_i32_basic ... ok
[INFO] [stdout] test lossy_bankers_round_to_even ... ok
[INFO] [stdout] test lossy_half_with_trailing ... ok
[INFO] [stdout] test from_u32_basic ... ok
[INFO] [stdout] test from_i64_overflow ... ok
[INFO] [stdout] test lossy_rounds_up ... ok
[INFO] [stdout] test lossy_rounds_down ... ok
[INFO] [stdout] test parse_exact_accepts_max_precision ... ok
[INFO] [stdout] test lossy_bankers_round_to_even_odd ... ok
[INFO] [stdout] test parse_no_integer_part ... ok
[INFO] [stdout] test parse_exact_rejects_excess_precision ... ok
[INFO] [stdout] test parse_integer ... ok
[INFO] [stdout] test parse_overflow ... ok
[INFO] [stdout] test parse_leading_zeros_in_fraction ... ok
[INFO] [stdout] test parse_zero ... ok
[INFO] [stdout] test write_read_bytes_buf ... ok
[INFO] [stderr]      Running tests/pow2_props.rs (/opt/rustwide/target/release/build/nexus-decimal/a7f6629184d24bf1/out/pow2_props-a7f6629184d24bf1)
[INFO] [stdout] test lossy_within_precision_no_rounding ... ok
[INFO] [stdout] test parse_invalid_format ... ok
[INFO] [stdout] test to_f64_basic ... ok
[INFO] [stdout] test parse_decimal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test div_pow2_one_equals_halve_i64 ... ok
[INFO] [stdout] test mul_div_roundtrip_i64 ... ok
[INFO] [stdout] test mul_div_roundtrip_i128 ... ok
[INFO] [stdout] test div_pow2_one_equals_halve_i128 ... ok
[INFO] [stdout] test div_pow2_one_equals_halve_i32 ... ok
[INFO] [stdout] test mul_div_roundtrip_i32 ... ok
[INFO] [stdout] test abs_diff_symmetric_i64 ... ok
[INFO] [stdout] test abs_diff_symmetric_i32 ... ok
[INFO] [stderr]      Running tests/regression.rs (/opt/rustwide/target/release/build/nexus-decimal/a232dbb3bfb28c89/out/regression-a232dbb3bfb28c89)
[INFO] [stdout] test abs_diff_symmetric_i128 ... 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 23 tests
[INFO] [stdout] test ceil_max_does_not_panic ... ok
[INFO] [stdout] test floor_min_i32 ... ok
[INFO] [stdout] test round_near_max ... ok
[INFO] [stdout] test percent_of_zero ... ok
[INFO] [stdout] test ceil_max_i32 ... ok
[INFO] [stdout] test percent_of_100_percent ... ok
[INFO] [stdout] test ceil_to_tick_returns_option ... ok
[INFO] [stdout] test floor_to_tick_returns_option ... ok
[INFO] [stdout] test percent_of_i32 ... ok
[INFO] [stdout] test percent_of_negative ... ok
[INFO] [stdout] test floor_min_does_not_panic ... ok
[INFO] [stdout] test floor_to_tick_zero_panics - should panic ... ok
[INFO] [stdout] test saturating_div_zero_panics_i32 - should panic ... ok
[INFO] [stdout] test round_dp_near_max ... ok
[INFO] [stdout] test from_bps_i32_basic ... ok
[INFO] [stdout] test from_bps_i32_large ... ok
[INFO] [stdout] test mul_wide_large_inputs ... ok
[INFO] [stdout] test tick_rounding_near_max ... ok
[INFO] [stdout] test wrapping_div_zero_panics - should panic ... ok
[INFO] [stdout] test percent_of_basic ... ok
[INFO] [stdout] test percent_of_one_percent ... ok
[INFO] [stdout] test saturating_div_zero_panics - should panic ... ok
[INFO] [stdout] test round_to_tick_zero_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ui_compile_fail.rs (/opt/rustwide/target/release/build/nexus-decimal/946ad024e5542be1/out/ui_compile_fail-946ad024e5542be1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]     Checking regex-syntax v0.8.8
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking zmij v0.1.9
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking itoa v1.0.16
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking nexus-decimal v1.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking fixdec v0.1.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking proptest v1.9.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking nexus-decimal-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/nexus-decimal)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.86s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/from_i32_unsound_d64_d10.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Decimal<i64, 10>: From<i32>` is not satisfied
[INFO] [stderr]   --> tests/ui/from_i32_unsound_d64_d10.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let _: BadD = 5_i32.into();
[INFO] [stderr]    |                         ^^^^ the trait `From<i32>` is not implemented for `Decimal<i64, 10>`
[INFO] [stderr]    |
[INFO] [stderr] help: the following other types implement trait `From<T>`
[INFO] [stderr]   --> src/from_int.rs
[INFO] [stderr]    |
[INFO] [stderr]    |             impl From<$int> for Decimal<$backing, $d> {
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             `Decimal<i64, 10>` implements `From<i16>`
[INFO] [stderr]    |             `Decimal<i64, 10>` implements `From<i8>`
[INFO] [stderr]    |             `Decimal<i64, 10>` implements `From<u16>`
[INFO] [stderr]    |             `Decimal<i64, 10>` implements `From<u8>`
[INFO] [stderr] ...
[INFO] [stderr]    | impl_from_sound!(i64, 10, [i8, i16, u8, u16]);
[INFO] [stderr]    | --------------------------------------------- in this macro invocation
[INFO] [stderr]    = note: required for `i32` to implement `Into<Decimal<i64, 10>>`
[INFO] [stderr]    = note: this error originates in the macro `impl_from_sound` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Decimal<i64, 10>: From<i32>` is not satisfied
[INFO] [stderr]   --> tests/ui/from_i32_unsound_d64_d10.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let _: BadD = 5_i32.into();
[INFO] [stderr]    |                         ^^^^ the trait `From<i32>` is not implemented for `Decimal<i64, 10>`
[INFO] [stderr]    |
[INFO] [stderr] help: `Decimal<i64, 10>` implements trait `From<T>`
[INFO] [stderr]   --> src/from_int.rs
[INFO] [stderr]    |
[INFO] [stderr]    |             impl From<$int> for Decimal<$backing, $d> {
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             `From<i16>`
[INFO] [stderr]    |             `From<i8>`
[INFO] [stderr]    |             `From<u16>`
[INFO] [stderr]    |             `From<u8>`
[INFO] [stderr] ...
[INFO] [stderr]    | impl_from_sound!(i64, 10, [i8, i16, u8, u16]);
[INFO] [stderr]    | --------------------------------------------- in this macro invocation
[INFO] [stderr]    = note: required for `i32` to implement `Into<Decimal<i64, 10>>`
[INFO] [stderr]    = note: this error originates in the macro `impl_from_sound` (in Nightly builds, run with -Z macro-backtrace for more info)
[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/ui/from_i64_unsound_d128_d20.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Decimal<i128, 20>: From<i64>` is not satisfied
[INFO] [stderr]   --> tests/ui/from_i64_unsound_d128_d20.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 |     let _: BadD = 5_i64.into();
[INFO] [stderr]    |                         ^^^^ the trait `From<i64>` is not implemented for `Decimal<i128, 20>`
[INFO] [stderr]    |
[INFO] [stderr]    = help: the following other types implement trait `From<T>`:
[INFO] [stderr]              `Decimal<i128, 20>` implements `From<i16>`
[INFO] [stderr]              `Decimal<i128, 20>` implements `From<i32>`
[INFO] [stderr]              `Decimal<i128, 20>` implements `From<i8>`
[INFO] [stderr]              `Decimal<i128, 20>` implements `From<u16>`
[INFO] [stderr]              `Decimal<i128, 20>` implements `From<u32>`
[INFO] [stderr]              `Decimal<i128, 20>` implements `From<u8>`
[INFO] [stderr]    = note: required for `i64` to implement `Into<Decimal<i128, 20>>`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Decimal<i128, 20>: From<i64>` is not satisfied
[INFO] [stderr]   --> tests/ui/from_i64_unsound_d128_d20.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 |     let _: BadD = 5_i64.into();
[INFO] [stderr]    |                         ^^^^ the trait `From<i64>` is not implemented for `Decimal<i128, 20>`
[INFO] [stderr]    |
[INFO] [stderr]    = help: `Decimal<i128, 20>` implements trait `From<T>`:
[INFO] [stderr]              From<i16>
[INFO] [stderr]              From<i32>
[INFO] [stderr]              From<i8>
[INFO] [stderr]              From<u16>
[INFO] [stderr]              From<u32>
[INFO] [stderr]              From<u8>
[INFO] [stderr]    = note: required for `i64` to implement `Into<Decimal<i128, 20>>`
[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/ui/from_u32_unsound_d32_d0.rs ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Decimal<i32, 0>: From<u32>` is not satisfied
[INFO] [stderr]   --> tests/ui/from_u32_unsound_d32_d0.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 |     let _: BadD = 5_u32.into();
[INFO] [stderr]    |                         ^^^^ the trait `From<u32>` is not implemented for `Decimal<i32, 0>`
[INFO] [stderr]    |
[INFO] [stderr]    = help: the following other types implement trait `From<T>`:
[INFO] [stderr]              `Decimal<i32, 0>` implements `From<i16>`
[INFO] [stderr]              `Decimal<i32, 0>` implements `From<i32>`
[INFO] [stderr]              `Decimal<i32, 0>` implements `From<i8>`
[INFO] [stderr]              `Decimal<i32, 0>` implements `From<u16>`
[INFO] [stderr]              `Decimal<i32, 0>` implements `From<u8>`
[INFO] [stderr]    = note: required for `u32` to implement `Into<Decimal<i32, 0>>`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error[E0277]: the trait bound `Decimal<i32, 0>: From<u32>` is not satisfied
[INFO] [stderr]   --> tests/ui/from_u32_unsound_d32_d0.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 |     let _: BadD = 5_u32.into();
[INFO] [stderr]    |                         ^^^^ the trait `From<u32>` is not implemented for `Decimal<i32, 0>`
[INFO] [stderr]    |
[INFO] [stderr]    = help: `Decimal<i32, 0>` implements trait `From<T>`:
[INFO] [stderr]              From<i16>
[INFO] [stderr]              From<i32>
[INFO] [stderr]              From<i8>
[INFO] [stderr]              From<u16>
[INFO] [stderr]              From<u8>
[INFO] [stderr]    = note: required for `u32` to implement `Into<Decimal<i32, 0>>`
[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] 
[INFO] [stderr] 
[INFO] [stdout] test ui_unsound_combinations_fail_to_compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ui_unsound_combinations_fail_to_compile stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ui_unsound_combinations_fail_to_compile' (2058) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13:
[INFO] [stdout] 3 of 3 tests failed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e9b365cc501 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e9b365e27ea - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5e9b365d0d4c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e9b365a5966 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e9b365c3aa9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5e9b3655d0b0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5e9b365c3c62 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e9b365a5a12 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e9b3659e269 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e9b365a661d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e9b365e2f5c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e9b364af20b - <trybuild[dc161aec21f29e67]::Runner>::run
[INFO] [stdout]   12:     0x5e9b364b2320 - <trybuild[dc161aec21f29e67]::TestCases as core[a373ad73a504971]::ops::drop::Drop>::drop
[INFO] [stdout]   13:     0x5e9b364a8578 - ui_compile_fail[c20ff55f776b8d1b]::ui_unsound_combinations_fail_to_compile
[INFO] [stdout]   14:     0x5e9b364a8779 - <ui_compile_fail[c20ff55f776b8d1b]::ui_unsound_combinations_fail_to_compile::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5e9b365504fb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5e9b3655d6d5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5e9b36556fc4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5e9b36560762 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5e9b365cb75f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x719cf09badfa - <unknown>
[INFO] [stdout]   21:     0x719cf0a4e3d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     ui_unsound_combinations_fail_to_compile
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.68s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test ui_compile_fail`
[INFO] running `Command { std: "docker" "inspect" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123", kill_on_drop: false }`
[INFO] [stdout] e851b523b983ffcb8424633283c36fc89da0138ee9086e867f7a7d77ffeac123
