[INFO] fetching crate zhc_crypto 0.4.0...
[INFO] testing zhc_crypto-0.4.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate zhc_crypto 0.4.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate zhc_crypto 0.4.0
[INFO] finished tweaking crates.io crate zhc_crypto 0.4.0
[INFO] tweaked toml for crates.io crate zhc_crypto 0.4.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zhc_crypto 0.4.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zhc_crypto 0.4.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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zhc_utils_macro v0.4.0
[INFO] [stderr]   Downloaded zhc_utils v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dde70a8e04c6431e6120c7576f407fbfb993bbaf73e0cbc7f3fff2e008159f4d
[INFO] running `Command { std: "docker" "start" "-a" "dde70a8e04c6431e6120c7576f407fbfb993bbaf73e0cbc7f3fff2e008159f4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dde70a8e04c6431e6120c7576f407fbfb993bbaf73e0cbc7f3fff2e008159f4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dde70a8e04c6431e6120c7576f407fbfb993bbaf73e0cbc7f3fff2e008159f4d", kill_on_drop: false }`
[INFO] [stdout] dde70a8e04c6431e6120c7576f407fbfb993bbaf73e0cbc7f3fff2e008159f4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b8a52cf5112ae45128ba8f281eff3934aae78a7c61ecfc853f09d0407c98760c
[INFO] running `Command { std: "docker" "start" "-a" "b8a52cf5112ae45128ba8f281eff3934aae78a7c61ecfc853f09d0407c98760c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zhc_utils_macro v0.4.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling zhc_utils v0.4.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling zhc_crypto v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.55s
[INFO] running `Command { std: "docker" "inspect" "b8a52cf5112ae45128ba8f281eff3934aae78a7c61ecfc853f09d0407c98760c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8a52cf5112ae45128ba8f281eff3934aae78a7c61ecfc853f09d0407c98760c", kill_on_drop: false }`
[INFO] [stdout] b8a52cf5112ae45128ba8f281eff3934aae78a7c61ecfc853f09d0407c98760c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f8431c51e39d34e2711af9b37570835da487e3d574d564b69397ed11fb62af0
[INFO] running `Command { std: "docker" "start" "-a" "8f8431c51e39d34e2711af9b37570835da487e3d574d564b69397ed11fb62af0", kill_on_drop: false }`
[INFO] [stderr]    Compiling zhc_crypto v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.18s
[INFO] running `Command { std: "docker" "inspect" "8f8431c51e39d34e2711af9b37570835da487e3d574d564b69397ed11fb62af0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f8431c51e39d34e2711af9b37570835da487e3d574d564b69397ed11fb62af0", kill_on_drop: false }`
[INFO] [stdout] 8f8431c51e39d34e2711af9b37570835da487e3d574d564b69397ed11fb62af0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f0ee330f0c1d29afea27900a928f4cc23941cb1524868a9d0a1c0f99d1ae896e
[INFO] running `Command { std: "docker" "start" "-a" "f0ee330f0c1d29afea27900a928f4cc23941cb1524868a9d0a1c0f99d1ae896e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zhc_crypto-20d834e4f229251b)
[INFO] [stdout] 
[INFO] [stdout] running 246 tests
[INFO] [stdout] test integer_semantics::ciphertext::test::equality_different_spec ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::equality_same_spec ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::from_int ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::equality_ignores_extra_bits ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::get_block ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::hash_consistency ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::len ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::partial_ordering ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::raw_int_bits ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::set_block ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::get_block_correct_spec ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::display_formatting ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::partial_ordering_ignore_extra_bits ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::set_block_preserves_other_blocks ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::spec_block_mask ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::spec_creation ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::spec_int_mask ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::spec_overflow_checks ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::display_formatting ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::equality_different_spec ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::equality_ignores_extra_bits ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::equality_same_spec ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_carry ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::block_mask_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::get_block_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::from_int_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::set_block_dirty_block_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::set_block_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::spec_creation_zero_carry_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext::test::spec_creation_zero_message_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_carry_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_data ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_complete ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_complete_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::hash_consistency ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::move_carry_to_message ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_message_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::partial_ordering ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_message ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::from_data_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::partial_ordering_ignore_extra_bits ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::raw_bit_extractors ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::raw_bit_extractors_with_extra_bits ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::spec_creation ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::spec_masks ... ok
[INFO] [stdout] test integer_semantics::ciphertext_block::test::spec_overflow_checks ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_allow_input_padding_does_not_panic_on_input_padding ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_allow_output_padding_does_not_panic ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_iterates_all_valid_inputs ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_allow_input_padding_still_panics_on_output_padding - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_allow_output_padding_does_not_panic_on_output_padding ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_applies_lut_function ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_identity_with_clean_padding ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_allow_output_padding_still_panics_on_input_padding - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_protect_panics_on_input_padding_set - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lookup_protect_panics_on_output_padding_set - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_lookup_identity_functions ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_lookup_returns_both_function_results ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_bwand_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_panics_on_input_padding_set - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_bwor_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_carryinmsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_carryisnone_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_carryonly_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_carryissome_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_rejects_allow_input_padding_check - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpeq_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpeqmrg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_rejects_allow_both_padding_check - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_protect_panics_on_output_padding - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpgt_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpgte_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::lut::tests::test_lut2_panics_on_many_lut_bit_set - should panic ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_bwxor_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpgtemrg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmplt_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpgtmrg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmplte_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpltemrg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpneq_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpneqmrg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_extractpropgroup0_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpreduce_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_extractpropgroup2_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpltmrg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_cmpsign_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_extractpropgroup3_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_genpropadd_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_iffalsezero_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_ifpos0falsezero_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_ifpos0truezero_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_iftruezero_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_ifpos1truezero_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_isnull_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_ifpos1falsezero_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_ifpos1falsezeromsgcarry1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manycarrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_isnullpos1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_extractpropgroup1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manygenprop_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_issome_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv1carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv1carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv2carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv2carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manycarrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manygenprop_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv3carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv4carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv4carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv5carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv3carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv5carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv6carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv6carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv7carrymsg_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyl2mpropbit0msgsplit_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyl2mpropbit1msgsplit_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyl2mpropbit1msgsplit_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyl2mpropbit0msgsplit_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manym2lpropbit0msgsplit_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manyinv7carrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manym2lpropbit1msgsplit_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manym2lpropbit1msgsplit_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manym2lpropbit0msgsplit_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manymsgsplitshift1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manymsgsplitshift1_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_msgnotnull_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_msgnotnullpos1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manymsgsplit_1_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_msgonly_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_manymsgsplit_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_multcarrymsg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_multcarrymsgissome_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_multcarrymsglsb_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_multcarrymsgmsb_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_multcarrymsgmsbissome_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_notnull_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_none_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_reducecarry2_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_reducecarry3_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_reducecarrypad_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_ripple2genprop_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_shiftleftbycarrypos0msg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_shiftrightbycarrypos0msg_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_shiftleftbycarrypos0msgnext_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_shiftrightbycarrypos0msgnext_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solveprop_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solvepropcarry_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solvepropgroupfinal0_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solvepropgroupfinal2_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::display_formatting ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solvequotient_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::equality_ignores_extra_bits ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::equality_same_spec ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solvepropgroupfinal1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::equality_different_spec ... ok
[INFO] [stdout] test integer_semantics::lut::test::test_solvequotientpos1_0_equivalence ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::from_int ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::get_block ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::block_mask_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::hash_consistency ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::len ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::get_block_correct_spec ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::partial_ordering ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::raw_int_bits ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::get_block_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::from_int_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::spec_block_mask ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::spec_int_mask ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::spec_creation ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::spec_overflow_checks ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::spec_creation_zero_message_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::equality_different_spec ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::display_formatting ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::equality_ignores_extra_bits ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::from_message ... ok
[INFO] [stdout] test integer_semantics::plaintext::test::spec_creation_misaligned_int_size_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::equality_same_spec ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::hash_consistency ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::raw_mask_message_ignores_high_bits ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::partial_ordering ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::raw_message_bits ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::from_message_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::raw_mask_message ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::spec_message_mask ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::spec_creation ... ok
[INFO] [stdout] test integer_semantics::plaintext_block::test::spec_overflow_checks ... ok
[INFO] [stdout] test integer_semantics::test::has_active_ith_bit_lsb ... ok
[INFO] [stdout] test integer_semantics::test::has_active_ith_bit_various ... ok
[INFO] [stdout] test integer_semantics::test::has_active_last_ith_bit_basic ... ok
[INFO] [stdout] test integer_semantics::test::has_active_ith_bit_out_of_bounds - should panic ... ok
[INFO] [stdout] test integer_semantics::test::has_active_padding_bit_unset ... ok
[INFO] [stdout] test integer_semantics::test::neg_zero ... ok
[INFO] [stdout] test integer_semantics::test::neg_basic ... ok
[INFO] [stdout] test integer_semantics::test::neg_one ... ok
[INFO] [stdout] test integer_semantics::test::neg_preserves_spec ... ok
[INFO] [stdout] test integer_semantics::test::has_active_padding_bit_set ... ok
[INFO] [stdout] test integer_semantics::test::neg_with_padding_set ... ok
[INFO] [stdout] test integer_semantics::test::plaintext_ct_operations_return_ct_spec ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_pt_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_ct_max_values ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_operations_preserve_spec ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_ct_rhs_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_shl_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_pt_spec_mismatch_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_shr_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_ct_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_ct_spec_mismatch_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_ct_carry_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_pt_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_ct_pt_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_shl_carry_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_pt_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_add_ct_ct_lhs_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_shl_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_shr_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::shift_operations_preserve_spec ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_ct_ct_lhs_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::temper_add_ct_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_ct_ct_rhs_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::temper_operations_preserve_spec ... ok
[INFO] [stdout] test integer_semantics::test::temper_add_ct_pt_basic ... ok
[INFO] [stdout] test integer_semantics::test::temper_sub_ct_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_ct_pt_padding_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_ct_ct_underflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::temper_sub_ct_ct_underflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::temper_sub_ct_pt_basic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_add_ct_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_add_ct_ct_masks_extra_bits ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_add_ct_ct_overflow_wraps ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_pt_ct_spec_mismatch_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_add_ct_pt_basic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_operations_preserve_spec ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_shl_basic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_shr_basic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_sub_ct_ct_underflow_wraps ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_shl_overflow_wraps ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_sub_ct_pt_underflow_wraps ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_sub_pt_ct_basic ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_sub_pt_ct_underflow_wraps ... ok
[INFO] [stdout] test integer_semantics::test::wrapping_sub_ct_ct_basic ... ok
[INFO] [stderr]    Doc-tests zhc_crypto
[INFO] [stdout] test integer_semantics::test::temper_add_ct_ct_padding_overflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_pt_ct_underflow_panics - should panic ... ok
[INFO] [stdout] test integer_semantics::test::protect_sub_pt_ct_rhs_padding_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 246 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test src/integer_semantics/ciphertext/spec.rs - integer_semantics::ciphertext::spec::CiphertextSpec::from_int (line 148) ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::iter_data_space (line 324) - compile ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext/spec.rs - integer_semantics::ciphertext::spec::CiphertextSpec (line 24) ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::iter_complete_space (line 358) - compile ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::iter_message_space (line 341) - compile ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::from_complete (line 231) ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::from_message (line 134) ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec (line 26) ... ok
[INFO] [stdout] test src/integer_semantics/lut/lut.rs - integer_semantics::lut::lut::Lut2 (line 225) - compile ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::from_carry (line 166) ... ok
[INFO] [stdout] test src/integer_semantics/lut/lut.rs - integer_semantics::lut::lut::Lut2::from_fn (line 267) - compile ... ok
[INFO] [stdout] test src/integer_semantics/lut/lut.rs - integer_semantics::lut::lut::Lut2::lookup (line 306) - compile ... ok
[INFO] [stdout] test src/integer_semantics/lut/mod.rs - integer_semantics::lut (line 30) - compile ... ok
[INFO] [stdout] test src/integer_semantics/ciphertext_block/spec.rs - integer_semantics::ciphertext_block::spec::CiphertextBlockSpec::from_data (line 198) ... ok
[INFO] [stdout] test src/integer_semantics/plaintext_block/spec.rs - integer_semantics::plaintext_block::spec::PlaintextBlockSpec (line 21) ... ok
[INFO] [stdout] test src/integer_semantics/plaintext_block/spec.rs - integer_semantics::plaintext_block::spec::PlaintextBlockSpec::from_message (line 60) ... ok
[INFO] [stdout] test src/integer_semantics/lut/lookup.rs - integer_semantics::lut::lookup::lookup2 (line 58) - compile ... ok
[INFO] [stdout] test src/integer_semantics/plaintext/spec.rs - integer_semantics::plaintext::spec::PlaintextSpec::from_int (line 143) ... ok
[INFO] [stdout] test src/integer_semantics/lut/lut.rs - integer_semantics::lut::lut::Lut1 (line 51) - compile ... ok
[INFO] [stdout] test src/integer_semantics/lut/lut.rs - integer_semantics::lut::lut::Lut1::from_fn (line 89) - compile ... ok
[INFO] [stdout] test src/integer_semantics/lut/lut.rs - integer_semantics::lut::lut::Lut1::lookup (line 119) - compile ... ok
[INFO] [stdout] test src/integer_semantics/plaintext/spec.rs - integer_semantics::plaintext::spec::PlaintextSpec (line 20) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.93s; merged doctests compilation took 0.92s
[INFO] running `Command { std: "docker" "inspect" "f0ee330f0c1d29afea27900a928f4cc23941cb1524868a9d0a1c0f99d1ae896e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0ee330f0c1d29afea27900a928f4cc23941cb1524868a9d0a1c0f99d1ae896e", kill_on_drop: false }`
[INFO] [stdout] f0ee330f0c1d29afea27900a928f4cc23941cb1524868a9d0a1c0f99d1ae896e
