[INFO] fetching crate rust-mp 0.2.0...
[INFO] testing rust-mp-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rust-mp 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate rust-mp 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rust-mp 0.2.0
[INFO] tweaked toml for crates.io crate rust-mp 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust-mp 0.2.0 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 rust-mp 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6
[INFO] running `Command { std: "docker" "start" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", 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" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6" "/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" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", 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" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-mp v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.90s
[INFO] running `Command { std: "docker" "inspect" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", 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" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-mp v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.69s
[INFO] running `Command { std: "docker" "inspect" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", 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" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rust-mp/7fb7218d99c34464/out/rump-7fb7218d99c34464)
[INFO] [stdout] 
[INFO] [stdout] running 119 tests
[INFO] [stdout] test bigint::tests::add_sub_mul_small_values ... ok
[INFO] [stdout] test bigint::tests::assign_add_reuses_the_buffer ... ok
[INFO] [stdout] test bigint::tests::bigint_sign_normalization ... ok
[INFO] [stdout] test bigint::tests::clone_from_reuses_and_matches ... ok
[INFO] [stdout] test bigint::tests::div_rem_edge_cases ... ok
[INFO] [stdout] test bigint::tests::assign_add_sub_match_two_operand_forms ... ok
[INFO] [stdout] test bigint::tests::div_rem_handles_quotient_estimate_corrections ... ok
[INFO] [stdout] test bigint::tests::div_rem_exercises_the_add_back_path ... ok
[INFO] [stdout] test bigint::tests::division_roundtrip ... ok
[INFO] [stdout] test bigint::tests::bigint_add_sub_and_modulo ... ok
[INFO] [stdout] test bigint::tests::bytes_roundtrip ... ok
[INFO] [stdout] test bigint::tests::div_rem_invariant_over_limb_shapes ... ok
[INFO] [stdout] test bigint::tests::karatsuba_dispatch_matches_schoolbook ... ok
[INFO] [stdout] test bigint::tests::mod_mul_handles_even_modulus ... ok
[INFO] [stdout] test bigint::tests::mod_mul_matches_small_arithmetic ... ok
[INFO] [stdout] test bigint::tests::mod_mul_matches_montgomery_context ... ok
[INFO] [stdout] test bigint::tests::montgomery_mod_pow_matches_small_arithmetic ... ok
[INFO] [stdout] test bigint::tests::mod_add_sub_match_machine_arithmetic ... ok
[INFO] [stdout] test bigint::tests::montgomery_ctx_mul_matches_small_arithmetic ... ok
[INFO] [stdout] test bigint::tests::padded_bytes_and_low_windows ... ok
[INFO] [stdout] test bigint::tests::montgomery_domain_add_sub_match_plain_arithmetic ... ok
[INFO] [stdout] test bigint::tests::radix_dc_crossover_timing ... ignored, timing probe for the classical/divide-and-conquer radix crossover; run with --ignored
[INFO] [stdout] test bigint::tests::assign_sub_panics_on_underflow - should panic ... ok
[INFO] [stdout] test bigint::tests::nth_root_rejects_zeroth_root - should panic ... ok
[INFO] [stdout] test bigint::tests::padded_bytes_reject_overflow - should panic ... ok
[INFO] [stdout] test bigint::tests::radix_rejects_malformed_input ... ok
[INFO] [stdout] test bigint::tests::radix_rejects_radix_one - should panic ... ok
[INFO] [stdout] test bigint::tests::predicates_match_machine_arithmetic ... ok
[INFO] [stdout] test bigint::tests::radix_rejects_radix_thirty_seven - should panic ... ok
[INFO] [stdout] test bigint::tests::shr_bits_edge_cases ... ok
[INFO] [stdout] test bigint::tests::shr_bits_inverts_shl_bits_and_matches_division ... ok
[INFO] [stdout] test bigint::tests::shrinking_paths_scrub_abandoned_limbs ... ok
[INFO] [stdout] test bigint::tests::shrinking_paths_stay_canonical_and_keep_capacity ... ok
[INFO] [stdout] test bigint::tests::signed_in_place_matches_case_analysis_oracle ... ok
[INFO] [stdout] test bigint::tests::sqrt_floor_small_values ... ok
[INFO] [stdout] test bigint::tests::radix_matches_std_formatting ... ok
[INFO] [stdout] test bigint::tests::sqrt_newton_vs_bisection_timing ... ignored, timing probe for the Newton/bisection square-root comparison; run with --ignored
[INFO] [stdout] test bigint::tests::barrett_pow_matches_mod_pow ... ok
[INFO] [stdout] test bigint::tests::signed_arithmetic_matches_i128 ... ok
[INFO] [stdout] test bigint::tests::square_ref_matches_mul_ref ... ok
[INFO] [stdout] test bigint::tests::toom_crossover_timing ... ignored, timing probe for tuning the Toom thresholds; run with --ignored
[INFO] [stdout] test bigint::tests::barrett_matches_division_reduction ... ok
[INFO] [stdout] test gf2m::tests::add_is_xor ... ok
[INFO] [stdout] test bigint::tests::radix_divide_and_conquer_matches_classical ... ok
[INFO] [stdout] test gf2m::tests::div_inverts_mul ... ok
[INFO] [stdout] test gf2m::tests::half_trace_solves_the_quadratic ... ok
[INFO] [stdout] test gf2m::tests::inverse_edges ... ok
[INFO] [stdout] test gf2m::tests::inverse_roundtrip_gf163 ... ok
[INFO] [stdout] test gf2m::tests::comb_mul_matches_the_reference ... ok
[INFO] [stdout] test gf2m::tests::mul_distributes_over_add ... ok
[INFO] [stdout] test gf2m::tests::mul_is_associative ... ok
[INFO] [stdout] test gf2m::tests::irreducibility_known_answers ... ok
[INFO] [stdout] test gf2m::tests::mul_reduces ... ok
[INFO] [stdout] test gf2m::tests::mul_small ... ok
[INFO] [stdout] test gf2m::tests::new_derives_the_degree_and_rejects_constants ... ok
[INFO] [stdout] test gf2m::tests::pow_group_facts ... ok
[INFO] [stdout] test gf2m::tests::sqrt_inverts_the_frobenius_map ... ok
[INFO] [stdout] test gf2m::tests::square_equals_mul_self ... ok
[INFO] [stdout] test gf2m::tests::solve_quadratic_all_degrees ... ok
[INFO] [stdout] test number_theory::tests::batch_inversion_edges ... ok
[INFO] [stdout] test gf2m::tests::trace_is_linear_and_decides_the_quadratic ... ok
[INFO] [stdout] test bigint::tests::nth_root_and_perfect_power_brute_force ... ok
[INFO] [stdout] test number_theory::tests::bpsw_agrees_with_deterministic_miller_rabin_on_random_words ... ok
[INFO] [stdout] test bigint::tests::toom3_matches_schoolbook_across_shapes ... ok
[INFO] [stdout] test number_theory::tests::cipolla_crossover_timing ... ignored, timing probe for the Tonelli-Shanks/Cipolla crossover; run with --ignored
[INFO] [stdout] test number_theory::tests::crt_combine_reconstructs_and_rejects ... ok
[INFO] [stdout] test number_theory::tests::gcd_extended_satisfies_bezout ... ok
[INFO] [stdout] test number_theory::tests::gcd_small_values ... ok
[INFO] [stdout] test bigint::tests::radix_round_trips_across_bases ... ok
[INFO] [stdout] test number_theory::tests::hgcd_crossover_timing ... ignored, timing probe for the Lehmer/HGCD crossover; run with --ignored
[INFO] [stdout] test number_theory::tests::hgcd_ext_crossover_timing ... ignored, timing probe for the Lehmer/HGCD extended-gcd crossover; run with --ignored
[INFO] [stdout] test number_theory::tests::hgcd_matrix_step_algebra ... ok
[INFO] [stdout] test number_theory::tests::batch_inversion_matches_element_wise ... ok
[INFO] [stdout] test number_theory::tests::jacobi_crossover_timing ... ignored, timing probe for the binary/Lehmer jacobi crossover; run with --ignored
[INFO] [stdout] test number_theory::tests::jacobi_edge_cases ... ok
[INFO] [stdout] test number_theory::tests::jacobi_hgcd_crossover_timing ... ignored, timing probe for the Lehmer/HGCD jacobi crossover; run with --ignored
[INFO] [stdout] test bigint::tests::toom4_matches_schoolbook_across_shapes ... ok
[INFO] [stdout] test number_theory::tests::jacobi_is_multiplicative_and_periodic ... ok
[INFO] [stdout] test number_theory::tests::jacobi_matches_euler_criterion_on_primes ... ok
[INFO] [stdout] test number_theory::tests::jacobi_matches_gmp_vectors ... ok
[INFO] [stdout] test number_theory::tests::hgcd_reduction_invariants ... ok
[INFO] [stdout] test number_theory::tests::bpsw_structured_cases ... ok
[INFO] [stdout] test number_theory::tests::jacobi_table_matches_gmp ... ok
[INFO] [stdout] test number_theory::tests::jacobi_two_supplement_follows_n_mod_8 ... ok
[INFO] [stdout] test number_theory::tests::kronecker_extends_jacobi_and_is_multiplicative ... ok
[INFO] [stdout] test number_theory::tests::kronecker_matches_gmp_vectors ... ok
[INFO] [stdout] test number_theory::tests::lcm_small_values ... ok
[INFO] [stdout] test number_theory::tests::legendre_is_jacobi_on_primes ... ok
[INFO] [stdout] test number_theory::tests::miller_rabin_accepts_primes ... ok
[INFO] [stdout] test number_theory::tests::miller_rabin_rejects_composites ... ok
[INFO] [stdout] test number_theory::tests::miller_rabin_rejects_empty_witness_sets ... ok
[INFO] [stdout] test number_theory::tests::miller_rabin_witness_primitive ... ok
[INFO] [stdout] test number_theory::tests::modular_exponentiation_small_values ... ok
[INFO] [stdout] test number_theory::tests::modular_inverse_small_values ... ok
[INFO] [stdout] test number_theory::tests::jacobi_state_machine_matches_binary ... ok
[INFO] [stdout] test number_theory::tests::rational_reconstruction_batched_matches_classical ... ok
[INFO] [stdout] test number_theory::tests::rational_reconstruction_edges ... ok
[INFO] [stdout] test number_theory::tests::gcd_via_hgcd_matches_lehmer ... ok
[INFO] [stdout] test number_theory::tests::rational_reconstruction_exhaustive_small ... ok
[INFO] [stdout] test number_theory::tests::rational_reconstruction_rejects_bad_bounds - should panic ... ok
[INFO] [stdout] test number_theory::tests::rational_reconstruction_round_trips ... ok
[INFO] [stdout] test number_theory::tests::remove_factor_rejects_unit_base - should panic ... ok
[INFO] [stdout] test number_theory::tests::sqrt_mod_roundtrips_on_squares ... ok
[INFO] [stdout] test number_theory::tests::sqrt_mod_terminates_on_odd_square_modulus ... ok
[INFO] [stdout] test number_theory::tests::strong_lucas_accepts_primes_and_handles_edges ... ok
[INFO] [stdout] test number_theory::tests::strong_lucas_matches_published_pseudoprime_tables ... ok
[INFO] [stdout] test number_theory::tests::valuation_and_remove_factor ... ok
[INFO] [stdout] test number_theory::tests::valuation_rejects_zero - should panic ... ok
[INFO] [stdout] test random::tests::degenerate_rng_cannot_stall_bounds_checks ... ok
[INFO] [stdout] test random::tests::random_below_respects_its_bound ... ok
[INFO] [stdout] test random::tests::random_nonzero_and_coprime_hold_their_contracts ... ok
[INFO] [stdout] test random::tests::random_probable_prime_hits_the_requested_width ... ok
[INFO] [stdout] test number_theory::tests::rational_reconstruction_exhaustive_asymmetric_bounds ... ok
[INFO] [stdout] test bigint::tests::sqrt_rem_matches_bisection_and_certifies ... ok
[INFO] [stdout] test number_theory::tests::jacobi_state_through_hgcd_matches_binary ... ok
[INFO] [stdout] test number_theory::tests::primality_tests_match_the_sieve_below_300k ... ok
[INFO] [stdout] test number_theory::tests::jacobi_hgcd_driver_matches_lehmer ... ok
[INFO] [stdout] test bigint::tests::wide_roots_and_powers has been running for over 60 seconds
[INFO] [stdout] test number_theory::tests::cipolla_agrees_with_the_descent has been running for over 60 seconds
[INFO] [stdout] test bigint::tests::wide_roots_and_powers ... ok
[INFO] [stdout] test number_theory::tests::cipolla_agrees_with_the_descent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 92.35s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/bench_bigint.rs (/opt/rustwide/target/debug/build/rust-mp/394217a9c7ad5e31/out/bench_bigint-394217a9c7ad5e31)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/bin/pilot_mp.rs (/opt/rustwide/target/debug/build/rust-mp/c9729cf45c5d5de9/out/pilot_mp-c9729cf45c5d5de9)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bigint_division.rs (/opt/rustwide/target/debug/build/rust-mp/0dfaa2ca6249fb7e/out/bigint_division-0dfaa2ca6249fb7e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test div_rem_degenerate_inputs ... ok
[INFO] [stdout] test div_rem_powers_of_two ... ok
[INFO] [stdout] test div_rem_estimate_overshoot_by_two ... ok
[INFO] [stdout] test div_rem_rejects_zero_divisor - should panic ... ok
[INFO] [stdout] test div_rem_boundary_relationships ... ok
[INFO] [stdout] test mod_mul_matches_reference_and_montgomery ... ok
[INFO] [stdout] test div_rem_worst_case_quotient_estimates ... ok
[INFO] [stdout] test div_rem_matches_bitwise_reference_at_key_sizes ... ok
[INFO] [stdout] test div_rem_normalization_shift_extremes ... ok
[INFO] [stdout] test div_rem_matches_bitwise_reference_over_limb_shapes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.68s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bigint_montgomery.rs (/opt/rustwide/target/debug/build/rust-mp/5ebaa7bac07f1945/out/bigint_montgomery-5ebaa7bac07f1945)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test encode_decode_and_context_constants ... ok
[INFO] [stdout] test pow_tiny_and_degenerate_moduli ... ok
[INFO] [stdout] test pow_base_edge_cases ... ok
[INFO] [stdout] test squaring_kernel_stresses_carry_chains ... ok
[INFO] [stdout] test mul_and_square_match_division_reference ... ok
[INFO] [stdout] test pow_exponent_boundaries ... ok
[INFO] [stdout] test pow_at_public_key_sizes ... ok
[INFO] [stdout] test pow_matches_reference_across_shapes ... ok
[INFO] [stderr]      Running tests/lehmer_differential.rs (/opt/rustwide/target/debug/build/rust-mp/aa7d33608b34272d/out/lehmer_differential-aa7d33608b34272d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test gcd_family_handles_structured_corners ... ok
[INFO] [stdout] test jacobi_matches_division_based_over_random_sweep ... ok
[INFO] [stdout] test mod_inverse_matches_classical_over_random_sweep ... ok
[INFO] [stdout] test gcd_family_matches_classical_euclid_over_random_sweep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.79s
[INFO] [stderr]      Running tests/manual_examples.rs (/opt/rustwide/target/debug/build/rust-mp/d40b1c359fe857c1/out/manual_examples-d40b1c359fe857c1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test manual_barrett_contexts ... ok
[INFO] [stdout] test manual_bigint_signed ... ok
[INFO] [stdout] test manual_biguint_arithmetic ... ok
[INFO] [stdout] test manual_biguint_construction_and_bytes ... ok
[INFO] [stdout] test manual_biguint_predicates_and_comparison ... ok
[INFO] [stdout] test manual_biguint_radix_strings ... ok
[INFO] [stdout] test manual_biguint_roots_powers_bits ... ok
[INFO] [stdout] test manual_biguint_shifts_and_bits ... ok
[INFO] [stdout] test manual_galois_fields ... ok
[INFO] [stdout] test manual_number_theory_baillie_psw ... ok
[INFO] [stdout] test manual_montgomery_domain ... ok
[INFO] [stdout] test manual_number_theory_divisibility ... ok
[INFO] [stdout] test manual_number_theory_batch_inversion ... ok
[INFO] [stdout] test manual_biguint_division_and_reduction ... ok
[INFO] [stdout] test manual_number_theory_rational_reconstruction ... ok
[INFO] [stdout] test manual_number_theory_symbols ... ok
[INFO] [stdout] test manual_ordinary_code_sorting ... ok
[INFO] [stdout] test manual_number_theory_valuation ... ok
[INFO] [stdout] test manual_number_theory_primality ... ok
[INFO] [stdout] test manual_random_sampling ... ok
[INFO] [stdout] test manual_number_theory_modular ... ok
[INFO] [stdout] test manual_panics_unsigned_underflow - should panic ... ok
[INFO] [stdout] test manual_panics_division_by_zero - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rump
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/number_theory.rs - number_theory::crt_combine (line 2082) ... ok
[INFO] [stdout] test src/number_theory.rs - number_theory::sqrt_mod (line 2012) ... ok
[INFO] [stdout] test src/lib.rs - (line 33) ... ok
[INFO] [stdout] test src/number_theory.rs - number_theory::gcd_extended (line 1084) ... ok
[INFO] [stdout] test src/number_theory.rs - number_theory::jacobi (line 1603) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6", kill_on_drop: false }`
[INFO] [stdout] a58c982dbc361ab56ecf9e53f3d1e9b0927ebd5bc4ba089ae05dc975977b1dc6
