[INFO] fetching crate warp-types 0.3.2...
[INFO] testing warp-types-0.3.2 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate warp-types 0.3.2 into /workspace/builds/worker-1-tc1/source
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate warp-types 0.3.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate warp-types 0.3.2
[INFO] tweaked toml for crates.io crate warp-types 0.3.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate warp-types 0.3.2 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 warp-types 0.3.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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded warp-types-macros v0.3.1
[INFO] [stderr]   Downloaded warp-types-kernel v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] f376d97bf9d7155e923149a53065ce586c0aa32aab680ee33bc1ccc231b92999
[INFO] running `Command { std: "docker" "start" "-a" "f376d97bf9d7155e923149a53065ce586c0aa32aab680ee33bc1ccc231b92999", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f376d97bf9d7155e923149a53065ce586c0aa32aab680ee33bc1ccc231b92999", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f376d97bf9d7155e923149a53065ce586c0aa32aab680ee33bc1ccc231b92999", kill_on_drop: false }`
[INFO] [stdout] f376d97bf9d7155e923149a53065ce586c0aa32aab680ee33bc1ccc231b92999
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] fa6b74c9d636e47cb318b6a3de3ba40f5aae255a6e7cd8658373bd355e0ceeae
[INFO] running `Command { std: "docker" "start" "-a" "fa6b74c9d636e47cb318b6a3de3ba40f5aae255a6e7cd8658373bd355e0ceeae", kill_on_drop: false }`
[INFO] [stderr]    Compiling warp-types-macros v0.3.1
[INFO] [stderr]    Compiling warp-types-kernel v0.3.1
[INFO] [stderr]    Compiling warp-types v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.00s
[INFO] running `Command { std: "docker" "inspect" "fa6b74c9d636e47cb318b6a3de3ba40f5aae255a6e7cd8658373bd355e0ceeae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa6b74c9d636e47cb318b6a3de3ba40f5aae255a6e7cd8658373bd355e0ceeae", kill_on_drop: false }`
[INFO] [stdout] fa6b74c9d636e47cb318b6a3de3ba40f5aae255a6e7cd8658373bd355e0ceeae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] e7abfff47ed0d89869967e6df0bdd407ada0887482b711e681b10ffc3c24b990
[INFO] running `Command { std: "docker" "start" "-a" "e7abfff47ed0d89869967e6df0bdd407ada0887482b711e681b10ffc3c24b990", kill_on_drop: false }`
[INFO] [stderr]    Compiling warp-types v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.16s
[INFO] running `Command { std: "docker" "inspect" "e7abfff47ed0d89869967e6df0bdd407ada0887482b711e681b10ffc3c24b990", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7abfff47ed0d89869967e6df0bdd407ada0887482b711e681b10ffc3c24b990", kill_on_drop: false }`
[INFO] [stdout] e7abfff47ed0d89869967e6df0bdd407ada0887482b711e681b10ffc3c24b990
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 7fcf7cdd915575547af1f8fe31e38d8afd6921491a0078e45a1f47899df079b3
[INFO] running `Command { std: "docker" "start" "-a" "7fcf7cdd915575547af1f8fe31e38d8afd6921491a0078e45a1f47899df079b3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/warp_types-ace6224fc0933e6b)
[INFO] [stdout] 
[INFO] [stdout] running 317 tests
[INFO] [stdout] test active_set::tests::test_pairwise_disjoint ... ok
[INFO] [stdout] test block::tests::test_block_session ... ok
[INFO] [stdout] test active_set::tests::test_mask_values ... ok
[INFO] [stdout] test block::tests::test_work_queue ... ok
[INFO] [stdout] test active_set::tests::test_complement_symmetry ... ok
[INFO] [stdout] test block::tests::test_shared_region_ownership ... ok
[INFO] [stdout] test block::tests::test_work_queue_full ... ok
[INFO] [stdout] test cub::tests::test_broadcast_lane ... ok
[INFO] [stdout] test cub::tests::test_inclusive_sum ... ok
[INFO] [stdout] test cub::tests::test_reduce_add ... ok
[INFO] [stdout] test block::tests::test_hierarchical_reduction ... ok
[INFO] [stdout] test cub::tests::test_reduce_custom_op ... ok
[INFO] [stdout] test cub::tests::test_reduce_max ... ok
[INFO] [stdout] test active_set::tests::test_union_properties ... ok
[INFO] [stdout] test active_set::tests::test_intersection_properties ... ok
[INFO] [stdout] test cub::tests::test_reduce_min ... ok
[INFO] [stdout] test cub::tests::test_shuffle_up ... ok
[INFO] [stdout] test data::tests::test_lane_id ... ok
[INFO] [stdout] test data::tests::test_lane_id_boundary_31 ... ok
[INFO] [stdout] test diverge::tests::test_path_independence ... ok
[INFO] [stdout] test dynamic::tests::test_diverge_dynamic_empty_branch ... ok
[INFO] [stdout] test data::tests::test_lane_id_boundary_63 ... ok
[INFO] [stdout] test dynamic::tests::test_diverge_dynamic_merge ... ok
[INFO] [stdout] test diverge::tests::test_diverge_halves ... ok
[INFO] [stdout] test diverge::tests::test_extract_lane0 ... ok
[INFO] [stdout] test cub::tests::test_cub_requires_all ... ok
[INFO] [stdout] test diverge::tests::test_nested_diverge_even ... ok
[INFO] [stdout] test diverge::tests::test_nested_diverge_odd ... ok
[INFO] [stdout] test dynamic::tests::test_diverge_dynamic_arbitrary_predicate ... ok
[INFO] [stdout] test fence::tests::test_nested_fence_protocol ... ok
[INFO] [stdout] test dynamic::tests::test_diverge_dynamic_with_branches ... ok
[INFO] [stdout] test data::tests::test_role_coverage ... ok
[INFO] [stdout] test fence::tests::test_split_preserves_region_identity ... ok
[INFO] [stdout] test gradual::tests::ascribe_all_succeeds ... ok
[INFO] [stdout] test fence::tests::test_with_region_returns_value ... ok
[INFO] [stdout] test diverge::tests::test_diverge_even_odd ... ok
[INFO] [stdout] test fence::tests::test_full_fence_protocol ... ok
[INFO] [stdout] test gradual::tests::ascribe_wrong_type_fails ... ok
[INFO] [stdout] test fence::tests::test_global_store_complement_same_region ... ok
[INFO] [stdout] test fence::tests::test_merge_writes_same_region ... ok
[INFO] [stdout] test gradual::tests::ballot_64_lane_errors ... ok
[INFO] [stdout] test data::tests::test_uniform_broadcast ... ok
[INFO] [stdout] test gradual::tests::diverge_produces_disjoint_masks ... ok
[INFO] [stdout] test gradual::tests::ballot_partial_fails ... ok
[INFO] [stdout] test gradual::tests::ballot_all_succeeds ... ok
[INFO] [stdout] test gradual::tests::dyn_warp_all ... ok
[INFO] [stdout] test gradual::tests::dyn_warp_all_64 ... ok
[INFO] [stdout] test data::tests::test_single_lane_broadcast ... ok
[INFO] [stdout] test gradual::tests::error_messages_are_clear ... ok
[INFO] [stdout] test gradual::tests::from_mask_32_basic ... ok
[INFO] [stdout] test gradual::tests::from_mask_32_empty ... ok
[INFO] [stdout] test gradual::tests::from_mask_64_full ... ok
[INFO] [stdout] test dynamic::tests::test_cross_function_inference ... ok
[INFO] [stdout] test dynamic::tests::test_diverge_dynamic_masks ... ok
[INFO] [stdout] test gradual::tests::from_mask_64_low_bits ... ok
[INFO] [stdout] test gradual::tests::from_mask_high_bits_merge_works ... ok
[INFO] [stdout] test gradual::tests::from_mask_infers_64_lane_width ... ok
[INFO] [stdout] test gradual::tests::from_static_roundtrip ... ok
[INFO] [stdout] test gradual::tests::gradual_migration_workflow ... ok
[INFO] [stdout] test gradual::tests::merge_covering_fails_on_partial ... ok
[INFO] [stdout] test gradual::tests::merge_disjoint_succeeds ... ok
[INFO] [stdout] test gradual::tests::merge_mismatched_width_fails ... ok
[INFO] [stdout] test gradual::tests::merge_covering_succeeds_on_complements ... ok
[INFO] [stdout] test gradual::tests::merge_overlapping_fails ... ok
[INFO] [stdout] test gradual::tests::merge_same_width_succeeds ... ok
[INFO] [stdout] test gradual::tests::nested_diverge_merge_dynamic ... ok
[INFO] [stdout] test gradual::tests::reduce_sum_64_lane ... ok
[INFO] [stdout] test gradual::tests::shuffle_64_lane_succeeds ... ok
[INFO] [stdout] test gradual::tests::shuffle_all_succeeds ... ok
[INFO] [stdout] test gradual::tests::shuffle_partial_fails ... ok
[INFO] [stdout] test merge::tests::test_full_pipeline_nested_diverge_to_shuffle ... ok
[INFO] [stdout] test merge::tests::test_merge_even_odd ... ok
[INFO] [stdout] test merge::tests::test_merge_halves ... ok
[INFO] [stdout] test merge::tests::test_merge_lane0 ... ok
[INFO] [stdout] test merge::tests::test_nested_merge ... ok
[INFO] [stdout] test merge::tests::test_with_diverged ... ok
[INFO] [stdout] test platform::tests::test_ballot ... ok
[INFO] [stdout] test platform::tests::test_butterfly_reduce ... ok
[INFO] [stdout] test platform::tests::test_cpu_simd_broadcast ... ok
[INFO] [stdout] test platform::tests::test_cpu_simd_reduce_sum ... ok
[INFO] [stdout] test platform::tests::test_gpu_warp32_emulation ... ok
[INFO] [stdout] test platform::tests::test_prefix_sum ... ok
[INFO] [stdout] test proof::tests::test_shuffle_source_all ... ok
[INFO] [stdout] test research::arbitrary_predicates::existential::tests::test_arbitrary_predicate ... ok
[INFO] [stdout] test proof::tests::test_type_check_good_program ... ok
[INFO] [stdout] test research::arbitrary_predicates::existential::tests::test_merge_checked ... ok
[INFO] [stdout] test research::arbitrary_predicates::hybrid_shape::tests::test_shape_merge ... ok
[INFO] [stdout] test research::arbitrary_predicates::hybrid_shape::tests::test_shape_operations ... ok
[INFO] [stdout] test research::arbitrary_predicates::integration_tests::test_layered_approach ... ok
[INFO] [stdout] test research::arbitrary_predicates::refinement::tests::test_refinement_static ... ok
[INFO] [stdout] test platform::tests::test_cpu_simd_shuffle_xor ... ok
[INFO] [stdout] test proof::tests::test_shuffle_source_even_fails ... ok
[INFO] [stdout] test proof::tests::test_type_safety_good_program ... ok
[INFO] [stdout] test proof::tests::test_progress ... ok
[INFO] [stdout] test research::arbitrary_predicates::indexed::tests::test_indexed_predicates ... ok
[INFO] [stdout] test research::borrowing::integration_tests::test_full_borrow_cycle ... ok
[INFO] [stdout] test research::borrowing::lane_parallel::tests::test_multiple_shared_borrows ... ok
[INFO] [stdout] test proof::tests::test_diverge_complement ... ok
[INFO] [stdout] test research::borrowing::lane_parallel::tests::test_shared_borrow ... ok
[INFO] [stdout] test merge::tests::test_merge_ordering_equivalence ... ok
[INFO] [stdout] test proof::tests::test_preservation ... ok
[INFO] [stdout] test proof::tests::test_merge_restore ... ok
[INFO] [stdout] test proof::tests::test_type_check_bad_shuffle ... ok
[INFO] [stdout] test research::borrowing::scoped::tests::test_scoped_sync ... ok
[INFO] [stdout] test research::borrowing::split::tests::test_disjoint_views ... ok
[INFO] [stdout] test research::coalescing::infer::tests::test_pattern_inference ... ok
[INFO] [stdout] test research::coalescing::tests::test_consecutive_load ... ok
[INFO] [stdout] test research::coalescing::tests::test_transaction_counts ... ok
[INFO] [stdout] test research::coalescing::tests::test_uniform_load ... ok
[INFO] [stdout] test research::cpu_gpu_session::tests::test_async_session ... ok
[INFO] [stdout] test research::cpu_gpu_session::tests::test_basic_session ... ok
[INFO] [stdout] test research::cpu_gpu_session::tests::test_type_safety ... ok
[INFO] [stdout] test research::cpu_gpu_session::tests::test_multi_gpu ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::butterfly_exchange_swaps_pairs ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::butterfly_reduction_distinct_values ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::butterfly_reduction_sums_all ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::diverge_merge_ring_pass ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::diverge_parity_merge ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::stale_data_bug_demonstration ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::tile_complements_cover_all ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::tile_sets_are_correct ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::ring_pass_rotates ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::vcpud_ring_send_recv_pattern ... ok
[INFO] [stdout] test research::divergent_values::tests::test_phi_merge_values ... ok
[INFO] [stdout] test research::divergent_values::tests::test_nested_divergence_values ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::zero_overhead_tile_group ... ok
[INFO] [stdout] test research::coalescing::tests::test_pattern_hierarchy ... ok
[INFO] [stdout] test research::divergent_values::tests::test_value_in_scope ... ok
[INFO] [stdout] test research::divergent_values::tests::test_maybe_value_asymmetric ... ok
[INFO] [stdout] test research::divergent_values::tests::test_tracked_var_reassignment ... ok
[INFO] [stdout] test research::early_exit::existential_exit::tests::test_bounded_warp ... ok
[INFO] [stdout] test research::early_exit::ballot_exit::tests::test_ballot_exit ... ok
[INFO] [stdout] test research::divergent_values::tests::test_phi_merge_uniform ... ok
[INFO] [stdout] test research::early_exit::integration_tests::test_ballot_preserves_warp_all ... ok
[INFO] [stdout] test research::early_exit::work_redistribution::tests::test_redistribute_placeholder ... ok
[INFO] [stdout] test research::early_exit::reducing_exit::tests::test_reducing_exit ... ok
[INFO] [stdout] test research::implicit_merge::explicit::tests::test_explicit_diverge_merge ... ok
[INFO] [stdout] test research::implicit_merge::integration_tests::test_explicit_is_required_for_shuffle ... ok
[INFO] [stdout] test research::divergent_values::tests::test_tracked_var_varying_update ... ok
[INFO] [stdout] test research::implicit_merge::sugar::tests::test_with_diverged ... ok
[INFO] [stdout] test research::implicit_merge::ispc_style::tests::test_ispc_style ... ok
[INFO] [stdout] test research::inactive_lanes::divergent_values::tests::test_divergent_values ... ok
[INFO] [stdout] test research::inactive_lanes::hybrid::tests::test_hybrid_checking ... ok
[INFO] [stdout] test research::inactive_lanes::explicit_mask::tests::test_masked_shuffle ... ok
[INFO] [stdout] test research::early_exit::integration_tests::test_reducing_no_warp_type ... ok
[INFO] [stdout] test research::implicit_merge::scoped::tests::test_scoped_diverge ... ok
[INFO] [stdout] test research::inactive_lanes::integration_tests::test_recommended_pattern ... ok
[INFO] [stdout] test research::inactive_lanes::warp_restricted::tests::test_warp_all_has_full_shuffle ... ok
[INFO] [stdout] test research::inactive_lanes::warp_restricted::tests::test_warp_even_restricted ... ok
[INFO] [stdout] test research::inter_block::tests::test_block_session_state_transitions ... ok
[INFO] [stdout] test research::inter_block::tests::test_hierarchical_reduction_types ... ok
[INFO] [stdout] test research::implicit_merge::sugar::tests::test_warp_if ... ok
[INFO] [stdout] test research::lane::tests::test_lane_id ... ok
[INFO] [stdout] test research::inter_block::tests::test_thread_id ... ok
[INFO] [stdout] test research::lane::tests::test_warp_roles ... ok
[INFO] [stdout] test research::lane::tests::test_role_coverage ... ok
[INFO] [stdout] test research::lane::tests::test_uniform_broadcast ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_basic_diverge_merge ... ok
[INFO] [stdout] test research::nested_diverge::depth_3::tests::test_depth_3_diverge ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_mask_values ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_merge_ordering_equivalence ... ok
[INFO] [stdout] test research::nested_diverge::depth_3::tests::test_depth_3_merge ... ok
[INFO] [stdout] test research::nested_diverge::lattice::tests::verify_lattice ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_nested_diverge ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_population_counts ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_union_properties ... ok
[INFO] [stdout] test research::predicate_expressiveness::tests::test_algorithm_coverage ... ok
[INFO] [stdout] test research::predicate_expressiveness::tests::test_recommendation_exists ... ok
[INFO] [stdout] test research::protocol_inference::bidirectional::tests::test_bidirectional_creation ... ok
[INFO] [stdout] test research::protocol_inference::full_inference::tests::test_decidability_conditions ... ok
[INFO] [stdout] test research::predicate_expressiveness::tests::test_level1_patterns ... ok
[INFO] [stdout] test research::nested_diverge::tests::test_disjoint_properties ... ok
[INFO] [stdout] test research::predicate_expressiveness::tests::test_level2_patterns ... ok
[INFO] [stdout] test research::protocol_inference::gradual::tests::test_dyn_warp_diverge_merge ... ok
[INFO] [stdout] test research::protocol_inference::gradual::tests::test_dyn_warp_shuffle_all ... ok
[INFO] [stdout] test research::protocol_inference::gradual::tests::test_dyn_warp_shuffle_partial_fails ... ok
[INFO] [stdout] test research::protocol_inference::gradual::tests::test_gradual_ascription ... ok
[INFO] [stdout] test research::protocol_inference::local_inference::tests::test_diverge_merge_inference ... ok
[INFO] [stdout] test research::protocol_inference::local_inference::tests::test_shuffle_after_diverge_fails ... ok
[INFO] [stdout] test research::protocol_inference::local_inference::tests::test_simple_shuffle_inference ... ok
[INFO] [stdout] test research::protocol_inference::protocol_first::tests::test_butterfly_skeleton ... ok
[INFO] [stdout] test research::protocol_inference::protocol_first::tests::test_generate_skeleton ... ok
[INFO] [stdout] test research::protocol_inference::tests::test_diverge_with_different_work ... ok
[INFO] [stdout] test research::protocol_inference::tests::test_full_inference_reduction ... ok
[INFO] [stdout] test research::recursive_protocols::convergent_iteration::tests::test_convergent_loop ... ok
[INFO] [stdout] test research::protocol_inference::tests::test_protocol_first_matches_inference ... ok
[INFO] [stdout] test research::recursive_protocols::fold_unfold::tests::test_fold_unfold ... ok
[INFO] [stdout] test research::recursive_protocols::tests::test_bounded_recursion ... ok
[INFO] [stdout] test research::recursive_protocols::tests::test_convergent_preserves_type ... ok
[INFO] [stdout] test research::recursive_protocols::tests::test_protocol_types_compile ... ok
[INFO] [stdout] test research::recursive_protocols::tests::test_reducing_preserves_type ... ok
[INFO] [stdout] test research::recursive_protocols::tests::test_uniform_preserves_type ... ok
[INFO] [stdout] test research::recursive_protocols::uniform_iteration::tests::test_uniform_loop ... ok
[INFO] [stdout] test research::register_pressure::runtime::tests::test_basic_tracking ... ok
[INFO] [stdout] test research::register_pressure::runtime::tests::test_tracked_values ... ok
[INFO] [stdout] test research::register_pressure::type_level_tests::test_type_level_allocation ... ok
[INFO] [stdout] test research::scalability::complexity::tests::test_complexity_comparison ... ok
[INFO] [stdout] test research::scalability::hierarchical::tests::test_hierarchical_decomposition ... ok
[INFO] [stdout] test research::scalability::indexed::tests::test_indexed_sessions ... ok
[INFO] [stdout] test research::scalability::symmetric::tests::test_pattern_scaling ... ok
[INFO] [stdout] test research::scalability::integration_tests::test_full_hierarchy ... ok
[INFO] [stdout] test research::shared::tests::test_shared_region_ownership ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_butterfly_permutation ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_lane_view_asymmetric_for_rotate ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_rotate_duality ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_lane_view_symmetric_for_xor ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_shuffle_unshuffle_roundtrip ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_xor_group_structure ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_xor_is_self_dual_type ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_xor_self_dual ... ok
[INFO] [stdout] test research::static_verify::tests::test_diverge_merge_even_odd ... ok
[INFO] [stdout] test research::static_verify::tests::test_nested_diverge ... ok
[INFO] [stdout] test research::shared::tests::test_work_queue ... ok
[INFO] [stdout] test research::static_verify::tests::test_diverge_merge_halves ... ok
[INFO] [stdout] test research::shuffle_duality::tests::test_butterfly_inverse ... ok
[INFO] [stdout] test research::static_verify::tests::test_reduce_only_on_all ... ok
[INFO] [stdout] test research::static_verify::tests::test_shuffle_only_on_all ... ok
[INFO] [stdout] test research::static_verify::tests::test_sync_on_any_active_set ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_divergence_breaks_uniformity ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_constant_is_uniform ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_lane_id_is_varying ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_load_uniform_address ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_reduce_is_uniform ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_uniform_plus_uniform ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_uniform_plus_varying ... ok
[INFO] [stdout] test research::varying_loops::forbid_warp_ops::tests::test_varying_loop_compiles ... ok
[INFO] [stdout] test research::varying_loops::integration_tests::test_all_approaches_preserve_warp_all ... ok
[INFO] [stdout] test research::uniformity_inference::tests::test_load_varying_address ... ok
[INFO] [stdout] test research::varying_loops::phased_loop::tests::test_phased_loop ... ok
[INFO] [stdout] test research::varying_loops::uniform_with_mask::tests::test_uniform_loop ... ok
[INFO] [stdout] test research::warp_size::active_set_portable::tests::test_even_odd_32 ... ok
[INFO] [stdout] test research::warp_size::active_set_portable::tests::test_even_odd_64 ... ok
[INFO] [stdout] test research::warp_size::active_set_portable::tests::test_halves_scale ... ok
[INFO] [stdout] test research::warp_size::const_generic::tests::test_warp32 ... ok
[INFO] [stdout] test research::warp_size::const_generic::tests::test_warp64 ... ok
[INFO] [stdout] test research::warp_size::const_generic::tests::test_generic_algorithm ... ok
[INFO] [stdout] test research::warp_size::integration_tests::test_portable_diverge_merge_simulation ... ok
[INFO] [stdout] test research::warp_size::platform_trait::tests::test_cuda_platform ... ok
[INFO] [stdout] test research::warp_size::platform_trait::tests::test_portable_algorithm ... ok
[INFO] [stdout] test data::tests::test_lane_id_out_of_range - should panic ... ok
[INFO] [stdout] test research::warp_size::platform_trait::tests::test_rocm_platform ... ok
[INFO] [stdout] test research::borrowing::lease::tests::test_lease_exhaustion ... ok
[INFO] [stdout] test research::work_stealing::dynamic_roles::tests::test_redistribute_until_balanced ... ok
[INFO] [stdout] test research::warp_size::type_aliases::tests::test_type_aliases ... ok
[INFO] [stdout] test research::borrowing::lease::tests::test_lease_pool ... ok
[INFO] [stdout] test research::work_stealing::compaction::tests::test_compact_already_compact ... ok
[INFO] [stdout] test research::borrowing::split::tests::test_lane_exclusive_access ... ok
[INFO] [stdout] test research::work_stealing::dynamic_roles::tests::test_role_computation ... ok
[INFO] [stdout] test research::work_stealing::integration_tests::test_full_work_stealing_cycle ... ok
[INFO] [stdout] test research::inactive_lanes::sentinel::tests::test_sentinel_propagation ... ok
[INFO] [stdout] test research::inactive_lanes::warp_restricted::tests::test_must_merge_for_full_shuffle ... ok
[INFO] [stdout] test research::work_stealing::compaction::tests::test_compact_sparse ... ok
[INFO] [stdout] test research::implicit_merge::ispc_style::tests::test_ispc_shuffle_bug - should panic ... ok
[INFO] [stdout] test research::crossbar_protocol::tests::checked_recv_prevents_stale_read ... ok
[INFO] [stdout] test research::work_stealing::dynamic_roles::tests::test_dynamic_roles_no_deadlock ... ok
[INFO] [stdout] test shuffle::tests::test_ballot_result ... ok
[INFO] [stdout] test shuffle::tests::test_ballot_result_empty_mask ... ok
[INFO] [stdout] test shuffle::tests::test_butterfly_permutation ... ok
[INFO] [stdout] test shuffle::tests::test_compose_associative ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_on_even ... ok
[INFO] [stdout] test shuffle::tests::test_reduce_sum_wrapping_i32 ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_on_warp_all ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_simwarp_even_mask2 ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_simwarp_low_half ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_simwarp_odd_mask2 ... ok
[INFO] [stdout] test shuffle::tests::test_reduce_sum_wrapping_u32 ... ok
[INFO] [stdout] test shuffle::tests::test_rotate_duality ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_only_on_all ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_roundtrip ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_64bit_types ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_after_diverge ... ok
[INFO] [stdout] test research::work_stealing::load_balancing::tests::test_balance_work ... ok
[INFO] [stdout] test research::lane::tests::test_lane_id_out_of_range - should panic ... ok
[INFO] [stdout] test simwarp::tests::bitonic_sort_all_same ... ok
[INFO] [stdout] test simwarp::tests::bitonic_sort_already_sorted ... ok
[INFO] [stdout] test simwarp::tests::bitonic_sort_ascending ... ok
[INFO] [stdout] test simwarp::tests::butterfly_reduce_max_distinct ... ok
[INFO] [stdout] test simwarp::tests::bitonic_sort_random_pattern ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_even_rejects_odd_mask - should panic ... ok
[INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_low_half_rejects_high_mask - should panic ... ok
[INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_active_set_all ... ok
[INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_even ... ok
[INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_high_half ... ok
[INFO] [stdout] test simwarp::tests::butterfly_reduce_sum_distinct ... ok
[INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_even_low ... ok
[INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_low_half ... ok
[INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_odd ... ok
[INFO] [stdout] test shuffle::tests::test_xor_self_dual ... ok
[INFO] [stdout] test simwarp::tests::hillis_steele_broken_without_guard ... ok
[INFO] [stdout] test simwarp::tests::shuffle_down_clamps ... ok
[INFO] [stdout] test simwarp::tests::hillis_steele_correct_with_guard ... ok
[INFO] [stdout] test simwarp::tests::shuffle_xor_is_involution ... ok
[INFO] [stdout] test simwarp::tests::shuffle_xor_swaps_pairs ... ok
[INFO] [stdout] test simwarp::tests::shuffle_up_clamps ... ok
[INFO] [stdout] test simwarp::tests::tile_shuffle_xor_confined ... ok
[INFO] [stdout] test simwarp::tests::simwarp_64_lane_reduce ... ok
[INFO] [stdout] test sort::tests::test_bitonic_mask_sequence ... ok
[INFO] [stdout] test sort::tests::test_bitonic_shuffle_count ... ok
[INFO] [stdout] test simwarp::tests::tile_reduce_sum_per_tile ... ok
[INFO] [stdout] test sort::tests::test_bitonic_sort_single_value ... ok
[INFO] [stdout] test sort::tests::test_bitonic_requires_warp_all ... ok
[INFO] [stdout] test sort::tests::test_compare_swap_ascending ... ok
[INFO] [stdout] test tile::tests::test_tile_from_warp ... ok
[INFO] [stderr]    Doc-tests warp_types
[INFO] [stdout] test tile::tests::test_tile_reduce ... ok
[INFO] [stdout] test tile::tests::test_tile_reduce_32 ... ok
[INFO] [stdout] test tile::tests::test_tile_shuffle ... ok
[INFO] [stdout] test tile::tests::test_tile_shuffle_64bit ... ok
[INFO] [stdout] test tile::tests::test_tile_sub_partition ... ok
[INFO] [stdout] test warp::tests::test_sync_any_active_set ... ok
[INFO] [stdout] test tile::tests::test_tile_inclusive_sum ... ok
[INFO] [stdout] test sort::tests::test_bitonic_sort_pairs ... ok
[INFO] [stdout] test tile::tests::test_tile_reduce_4 ... ok
[INFO] [stdout] test warp::tests::test_warp_even ... ok
[INFO] [stdout] test warp::tests::test_warp_kernel_entry ... ok
[INFO] [stdout] test sort::tests::test_bitonic_sort_by_reverse ... ok
[INFO] [stdout] test warp::tests::test_warp_all ... ok
[INFO] [stdout] test warp::tests::test_warp_debug ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 317 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test src/fence.rs - fence::GlobalRegion (line 104) - compile fail ... ok
[INFO] [stdout] test src/merge.rs - merge (line 11) - compile fail ... ok
[INFO] [stdout] test src/dynamic.rs - dynamic::DynDiverge::with_branches (line 135) ... ok
[INFO] [stdout] test src/diverge.rs - diverge (line 15) - compile fail ... ok
[INFO] [stdout] test src/dynamic.rs - dynamic (line 41) ... ok
[INFO] [stdout] test src/simwarp.rs - simwarp::SimWarp<T,WIDTH>::new (line 33) ... ignored
[INFO] [stdout] test src/fence.rs - fence::merge_writes (line 238) - compile fail ... ok
[INFO] [stdout] test src/dynamic.rs - dynamic (line 12) ... ok
[INFO] [stdout] test src/merge.rs - merge (line 26) - compile fail ... ok
[INFO] [stdout] test src/gradual.rs - gradual (line 24) ... ok
[INFO] [stdout] test src/cub.rs - cub::Warp<All>::exclusive_sum (line 125) ... ok
[INFO] [stdout] test src/lib.rs - (line 8) ... ok
[INFO] [stdout] test src/lib.rs - prelude (line 224) ... ok
[INFO] [stdout] test src/sort.rs - sort::Warp<All>::bitonic_sort (line 110) - compile fail ... ok
[INFO] [stdout] test src/gradual.rs - gradual::DynWarp::ascribe (line 194) ... ok
[INFO] [stdout] test src/dynamic.rs - dynamic (line 59) ... ok
[INFO] [stdout] test src/merge.rs - merge (line 45) - compile fail ... ok
[INFO] [stdout] test src/warp.rs - warp (line 9) - compile fail ... ok
[INFO] [stdout] test src/cub.rs - cub::Warp<All>::inclusive_sum (line 80) ... ok
[INFO] [stdout] test src/merge.rs - merge::merge (line 68) ... ok
[INFO] [stdout] test src/fence.rs - fence::GlobalRegion<'_,Unwritten>::with_region (line 137) ... ok
[INFO] [stdout] test src/warp.rs - warp (line 22) - compile fail ... ok
[INFO] [stdout] test src/cub.rs - cub::Warp<All>::reduce (line 37) ... ok
[INFO] [stdout] test src/sort.rs - sort::Warp<All>::bitonic_sort_pairs (line 232) ... ok
[INFO] [stdout] test src/sort.rs - sort::Warp<All>::bitonic_sort (line 100) ... ok
[INFO] [stdout] test src/warp.rs - warp::Warp<S>::new (line 83) - compile fail ... ok
[INFO] [stdout] test src/shuffle.rs - shuffle::Warp<S>::shuffle_xor_within (line 132) ... ok
[INFO] [stdout] test src/tile.rs - tile::Warp<All>::tile (line 103) ... ok
[INFO] [stdout] test src/tile.rs - tile::Warp<All>::tile (line 116) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.95s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7fcf7cdd915575547af1f8fe31e38d8afd6921491a0078e45a1f47899df079b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fcf7cdd915575547af1f8fe31e38d8afd6921491a0078e45a1f47899df079b3", kill_on_drop: false }`
[INFO] [stdout] 7fcf7cdd915575547af1f8fe31e38d8afd6921491a0078e45a1f47899df079b3
