[INFO] fetching crate warp-types 0.3.1... [INFO] testing warp-types-0.3.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate warp-types 0.3.1 into /workspace/builds/worker-5-tc2/source [INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate warp-types 0.3.1 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate warp-types 0.3.1 [INFO] tweaked toml for crates.io crate warp-types 0.3.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate warp-types 0.3.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate warp-types 0.3.1 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] df78078e381c6219a02f4d34ea6f8635d2bb037500c66d198faae927337cd06b [INFO] running `Command { std: "docker" "start" "-a" "df78078e381c6219a02f4d34ea6f8635d2bb037500c66d198faae927337cd06b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "df78078e381c6219a02f4d34ea6f8635d2bb037500c66d198faae927337cd06b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df78078e381c6219a02f4d34ea6f8635d2bb037500c66d198faae927337cd06b", kill_on_drop: false }` [INFO] [stdout] df78078e381c6219a02f4d34ea6f8635d2bb037500c66d198faae927337cd06b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2279315332cc9cf84ddb2a4510695e1d417b29a9496008651ca4774222ba5c16 [INFO] running `Command { std: "docker" "start" "-a" "2279315332cc9cf84ddb2a4510695e1d417b29a9496008651ca4774222ba5c16", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [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.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.63s [INFO] running `Command { std: "docker" "inspect" "2279315332cc9cf84ddb2a4510695e1d417b29a9496008651ca4774222ba5c16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2279315332cc9cf84ddb2a4510695e1d417b29a9496008651ca4774222ba5c16", kill_on_drop: false }` [INFO] [stdout] 2279315332cc9cf84ddb2a4510695e1d417b29a9496008651ca4774222ba5c16 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ed8ae6951374fcc0fb2de2e60d3d0d72a10f24b21021de34c0c78d41f87f2be2 [INFO] running `Command { std: "docker" "start" "-a" "ed8ae6951374fcc0fb2de2e60d3d0d72a10f24b21021de34c0c78d41f87f2be2", kill_on_drop: false }` [INFO] [stderr] Compiling warp-types v0.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.20s [INFO] running `Command { std: "docker" "inspect" "ed8ae6951374fcc0fb2de2e60d3d0d72a10f24b21021de34c0c78d41f87f2be2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed8ae6951374fcc0fb2de2e60d3d0d72a10f24b21021de34c0c78d41f87f2be2", kill_on_drop: false }` [INFO] [stdout] ed8ae6951374fcc0fb2de2e60d3d0d72a10f24b21021de34c0c78d41f87f2be2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cebc902dd82e100ad89fee0ff3b05f9c7a401e9104fc9764db8af1f3f18211a7 [INFO] running `Command { std: "docker" "start" "-a" "cebc902dd82e100ad89fee0ff3b05f9c7a401e9104fc9764db8af1f3f18211a7", 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/deps/warp_types-9a6152c8d97c78d8) [INFO] [stdout] [INFO] [stdout] running 317 tests [INFO] [stdout] test active_set::tests::test_complement_symmetry ... ok [INFO] [stdout] test active_set::tests::test_intersection_properties ... ok [INFO] [stdout] test active_set::tests::test_pairwise_disjoint ... ok [INFO] [stdout] test active_set::tests::test_mask_values ... ok [INFO] [stdout] test active_set::tests::test_union_properties ... ok [INFO] [stdout] test block::tests::test_hierarchical_reduction ... ok [INFO] [stdout] test block::tests::test_block_session ... ok [INFO] [stdout] test block::tests::test_work_queue ... 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_cub_requires_all ... ok [INFO] [stdout] test cub::tests::test_inclusive_sum ... ok [INFO] [stdout] test cub::tests::test_reduce_add ... ok [INFO] [stdout] test cub::tests::test_reduce_custom_op ... ok [INFO] [stdout] test cub::tests::test_reduce_max ... 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 data::tests::test_lane_id_boundary_63 ... ok [INFO] [stdout] test data::tests::test_role_coverage ... ok [INFO] [stdout] test data::tests::test_single_lane_broadcast ... ok [INFO] [stdout] test diverge::tests::test_extract_lane0 ... ok [INFO] [stdout] test data::tests::test_uniform_broadcast ... ok [INFO] [stdout] test diverge::tests::test_diverge_halves ... ok [INFO] [stdout] test diverge::tests::test_nested_diverge_even ... ok [INFO] [stdout] test diverge::tests::test_diverge_even_odd ... ok [INFO] [stdout] test fence::tests::test_merge_writes_same_region ... ok [INFO] [stdout] test fence::tests::test_nested_fence_protocol ... ok [INFO] [stdout] test fence::tests::test_global_store_complement_same_region ... ok [INFO] [stdout] test diverge::tests::test_nested_diverge_odd ... ok [INFO] [stdout] test fence::tests::test_split_preserves_region_identity ... ok [INFO] [stdout] test diverge::tests::test_path_independence ... ok [INFO] [stdout] test fence::tests::test_with_region_returns_value ... ok [INFO] [stdout] test dynamic::tests::test_cross_function_inference ... ok [INFO] [stdout] test dynamic::tests::test_diverge_dynamic_empty_branch ... ok [INFO] [stdout] test dynamic::tests::test_diverge_dynamic_masks ... ok [INFO] [stdout] test gradual::tests::ascribe_all_succeeds ... ok [INFO] [stdout] test dynamic::tests::test_diverge_dynamic_merge ... ok [INFO] [stdout] test dynamic::tests::test_diverge_dynamic_with_branches ... ok [INFO] [stdout] test gradual::tests::ascribe_wrong_type_fails ... ok [INFO] [stdout] test gradual::tests::ballot_64_lane_errors ... ok [INFO] [stdout] test fence::tests::test_full_fence_protocol ... ok [INFO] [stdout] test dynamic::tests::test_diverge_dynamic_arbitrary_predicate ... ok [INFO] [stdout] test gradual::tests::ballot_all_succeeds ... ok [INFO] [stdout] test gradual::tests::ballot_partial_fails ... ok [INFO] [stdout] test gradual::tests::diverge_produces_disjoint_masks ... ok [INFO] [stdout] test gradual::tests::dyn_warp_all_64 ... ok [INFO] [stdout] test gradual::tests::dyn_warp_all ... 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_64_low_bits ... ok [INFO] [stdout] test gradual::tests::from_mask_high_bits_merge_works ... ok [INFO] [stdout] test gradual::tests::from_mask_32_empty ... ok [INFO] [stdout] test gradual::tests::merge_covering_fails_on_partial ... ok [INFO] [stdout] test gradual::tests::merge_covering_succeeds_on_complements ... ok [INFO] [stdout] test gradual::tests::merge_disjoint_succeeds ... ok [INFO] [stdout] test gradual::tests::merge_same_width_succeeds ... ok [INFO] [stdout] test gradual::tests::from_mask_64_full ... ok [INFO] [stdout] test gradual::tests::reduce_sum_64_lane ... ok [INFO] [stdout] test gradual::tests::merge_mismatched_width_fails ... ok [INFO] [stdout] test gradual::tests::from_static_roundtrip ... 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::merge_overlapping_fails ... ok [INFO] [stdout] test merge::tests::test_merge_lane0 ... ok [INFO] [stdout] test merge::tests::test_merge_ordering_equivalence ... ok [INFO] [stdout] test merge::tests::test_merge_halves ... ok [INFO] [stdout] test merge::tests::test_nested_merge ... ok [INFO] [stdout] test gradual::tests::shuffle_partial_fails ... ok [INFO] [stdout] test platform::tests::test_ballot ... 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_with_diverged ... ok [INFO] [stdout] test platform::tests::test_cpu_simd_broadcast ... ok [INFO] [stdout] test gradual::tests::gradual_migration_workflow ... ok [INFO] [stdout] test gradual::tests::nested_diverge_merge_dynamic ... ok [INFO] [stdout] test gradual::tests::from_mask_infers_64_lane_width ... ok [INFO] [stdout] test platform::tests::test_cpu_simd_shuffle_xor ... ok [INFO] [stdout] test platform::tests::test_butterfly_reduce ... 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_diverge_complement ... ok [INFO] [stdout] test proof::tests::test_progress ... ok [INFO] [stdout] test proof::tests::test_merge_restore ... ok [INFO] [stdout] test platform::tests::test_cpu_simd_reduce_sum ... ok [INFO] [stdout] test proof::tests::test_shuffle_source_all ... ok [INFO] [stdout] test proof::tests::test_preservation ... ok [INFO] [stdout] test proof::tests::test_shuffle_source_even_fails ... ok [INFO] [stdout] test proof::tests::test_type_check_bad_shuffle ... ok [INFO] [stdout] test proof::tests::test_type_check_good_program ... ok [INFO] [stdout] test proof::tests::test_type_safety_good_program ... ok [INFO] [stdout] test research::arbitrary_predicates::existential::tests::test_arbitrary_predicate ... ok [INFO] [stdout] test research::arbitrary_predicates::hybrid_shape::tests::test_shape_merge ... ok [INFO] [stdout] test research::arbitrary_predicates::indexed::tests::test_indexed_predicates ... 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 research::borrowing::integration_tests::test_full_borrow_cycle ... ok [INFO] [stdout] test research::arbitrary_predicates::existential::tests::test_merge_checked ... ok [INFO] [stdout] test research::arbitrary_predicates::hybrid_shape::tests::test_shape_operations ... ok [INFO] [stdout] test research::borrowing::lease::tests::test_lease_pool ... 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::borrowing::split::tests::test_lane_exclusive_access ... ok [INFO] [stdout] test research::coalescing::infer::tests::test_pattern_inference ... ok [INFO] [stdout] test research::coalescing::tests::test_pattern_hierarchy ... ok [INFO] [stdout] test research::borrowing::lane_parallel::tests::test_multiple_shared_borrows ... 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::coalescing::tests::test_transaction_counts ... ok [INFO] [stdout] test research::cpu_gpu_session::tests::test_multi_gpu ... ok [INFO] [stdout] test research::cpu_gpu_session::tests::test_type_safety ... ok [INFO] [stdout] test research::crossbar_protocol::tests::butterfly_exchange_swaps_pairs ... ok [INFO] [stdout] test research::coalescing::tests::test_uniform_load ... ok [INFO] [stdout] test research::crossbar_protocol::tests::butterfly_reduction_distinct_values ... ok [INFO] [stdout] test research::borrowing::lane_parallel::tests::test_shared_borrow ... ok [INFO] [stdout] test research::crossbar_protocol::tests::ring_pass_rotates ... 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::vcpud_ring_send_recv_pattern ... ok [INFO] [stdout] test research::crossbar_protocol::tests::zero_overhead_tile_group ... ok [INFO] [stdout] test research::divergent_values::tests::test_maybe_value_asymmetric ... ok [INFO] [stdout] test research::borrowing::lease::tests::test_lease_exhaustion ... ok [INFO] [stdout] test research::crossbar_protocol::tests::butterfly_reduction_sums_all ... ok [INFO] [stdout] test research::crossbar_protocol::tests::checked_recv_prevents_stale_read ... ok [INFO] [stdout] test research::divergent_values::tests::test_nested_divergence_values ... ok [INFO] [stdout] test research::divergent_values::tests::test_phi_merge_uniform ... ok [INFO] [stdout] test research::divergent_values::tests::test_phi_merge_values ... ok [INFO] [stdout] test research::divergent_values::tests::test_tracked_var_reassignment ... ok [INFO] [stdout] test research::divergent_values::tests::test_tracked_var_varying_update ... ok [INFO] [stdout] test research::divergent_values::tests::test_value_in_scope ... 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::early_exit::integration_tests::test_ballot_preserves_warp_all ... ok [INFO] [stdout] test research::early_exit::integration_tests::test_reducing_no_warp_type ... 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::early_exit::work_redistribution::tests::test_redistribute_placeholder ... ok [INFO] [stdout] test research::implicit_merge::integration_tests::test_explicit_is_required_for_shuffle ... ok [INFO] [stdout] test research::implicit_merge::ispc_style::tests::test_ispc_style ... ok [INFO] [stdout] test research::implicit_merge::scoped::tests::test_scoped_diverge ... ok [INFO] [stdout] test research::implicit_merge::sugar::tests::test_warp_if ... ok [INFO] [stdout] test research::coalescing::tests::test_consecutive_load ... ok [INFO] [stdout] test research::crossbar_protocol::tests::diverge_parity_merge ... ok [INFO] [stdout] test research::crossbar_protocol::tests::diverge_merge_ring_pass ... ok [INFO] [stdout] test research::implicit_merge::sugar::tests::test_with_diverged ... 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::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::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::inactive_lanes::integration_tests::test_recommended_pattern ... ok [INFO] [stdout] test research::lane::tests::test_lane_id ... 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::lane::tests::test_warp_roles ... ok [INFO] [stdout] test research::nested_diverge::depth_3::tests::test_depth_3_diverge ... ok [INFO] [stdout] test research::nested_diverge::lattice::tests::verify_lattice ... ok [INFO] [stdout] test research::nested_diverge::tests::test_basic_diverge_merge ... ok [INFO] [stdout] test research::nested_diverge::tests::test_disjoint_properties ... 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::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::inter_block::tests::test_thread_id ... ok [INFO] [stdout] test research::nested_diverge::depth_3::tests::test_depth_3_merge ... ok [INFO] [stdout] test research::inter_block::tests::test_hierarchical_reduction_types ... ok [INFO] [stdout] test research::predicate_expressiveness::tests::test_algorithm_coverage ... ok [INFO] [stdout] test research::predicate_expressiveness::tests::test_level2_patterns ... 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::protocol_inference::gradual::tests::test_dyn_warp_diverge_merge ... ok [INFO] [stdout] test research::predicate_expressiveness::tests::test_recommendation_exists ... 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_shuffle_after_diverge_fails ... 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_simple_shuffle_inference ... ok [INFO] [stdout] test research::predicate_expressiveness::tests::test_level1_patterns ... ok [INFO] [stdout] test research::protocol_inference::tests::test_protocol_first_matches_inference ... ok [INFO] [stdout] test research::recursive_protocols::convergent_iteration::tests::test_convergent_loop ... ok [INFO] [stdout] test research::protocol_inference::protocol_first::tests::test_butterfly_skeleton ... 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::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::tests::test_reducing_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::recursive_protocols::tests::test_uniform_preserves_type ... 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_work_queue ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_butterfly_inverse ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_butterfly_permutation ... ok [INFO] [stdout] test research::shared::tests::test_shared_region_ownership ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_lane_view_asymmetric_for_rotate ... ok [INFO] [stdout] test research::recursive_protocols::tests::test_protocol_types_compile ... ok [INFO] [stdout] test research::recursive_protocols::tests::test_convergent_preserves_type ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_rotate_duality ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_shuffle_unshuffle_roundtrip ... 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_diverge_merge_halves ... ok [INFO] [stdout] test research::static_verify::tests::test_nested_diverge ... ok [INFO] [stdout] test research::static_verify::tests::test_reduce_only_on_all ... ok [INFO] [stdout] test research::static_verify::tests::test_sync_on_any_active_set ... ok [INFO] [stdout] test research::static_verify::tests::test_shuffle_only_on_all ... ok [INFO] [stdout] test research::uniformity_inference::tests::test_constant_is_uniform ... ok [INFO] [stdout] test research::uniformity_inference::tests::test_divergence_breaks_uniformity ... 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_load_varying_address ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_xor_group_structure ... ok [INFO] [stdout] test data::tests::test_lane_id_out_of_range - should panic ... ok [INFO] [stdout] test research::shuffle_duality::tests::test_lane_view_symmetric_for_xor ... 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::varying_loops::uniform_with_mask::tests::test_uniform_loop ... ok [INFO] [stdout] test research::implicit_merge::ispc_style::tests::test_ispc_shuffle_bug - should panic ... ok [INFO] [stdout] test research::warp_size::active_set_portable::tests::test_even_odd_32 ... ok [INFO] [stdout] test research::varying_loops::phased_loop::tests::test_phased_loop ... ok [INFO] [stdout] test research::warp_size::active_set_portable::tests::test_halves_scale ... ok [INFO] [stdout] test research::warp_size::active_set_portable::tests::test_even_odd_64 ... ok [INFO] [stdout] test research::varying_loops::forbid_warp_ops::tests::test_varying_loop_compiles ... ok [INFO] [stdout] test research::warp_size::integration_tests::test_portable_diverge_merge_simulation ... ok [INFO] [stdout] test research::warp_size::const_generic::tests::test_generic_algorithm ... 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 research::warp_size::const_generic::tests::test_warp32 ... ok [INFO] [stdout] test research::uniformity_inference::tests::test_uniform_plus_varying ... ok [INFO] [stdout] test research::varying_loops::integration_tests::test_all_approaches_preserve_warp_all ... ok [INFO] [stdout] test research::warp_size::const_generic::tests::test_warp64 ... ok [INFO] [stdout] test research::work_stealing::dynamic_roles::tests::test_role_computation ... ok [INFO] [stdout] test research::work_stealing::compaction::tests::test_compact_already_compact ... ok [INFO] [stdout] test research::work_stealing::integration_tests::test_full_work_stealing_cycle ... ok [INFO] [stdout] test research::work_stealing::compaction::tests::test_compact_sparse ... ok [INFO] [stdout] test research::work_stealing::dynamic_roles::tests::test_dynamic_roles_no_deadlock ... ok [INFO] [stdout] test research::lane::tests::test_lane_id_out_of_range - should panic ... ok [INFO] [stdout] test research::work_stealing::dynamic_roles::tests::test_redistribute_until_balanced ... ok [INFO] [stdout] test research::warp_size::platform_trait::tests::test_rocm_platform ... ok [INFO] [stdout] test research::warp_size::type_aliases::tests::test_type_aliases ... ok [INFO] [stdout] test research::work_stealing::load_balancing::tests::test_balance_work ... 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_shuffle_only_on_all ... ok [INFO] [stdout] test shuffle::tests::test_compose_associative ... ok [INFO] [stdout] test shuffle::tests::test_reduce_sum_wrapping_i32 ... 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_64bit_types ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_roundtrip ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_after_diverge ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_on_even ... 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_xor_mask_preserves_even ... ok [INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_high_half ... 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_mask_preserves_active_set_all ... ok [INFO] [stdout] test shuffle::tests::test_xor_self_dual ... ok [INFO] [stdout] test simwarp::tests::bitonic_sort_all_same ... ok [INFO] [stdout] test simwarp::tests::bitonic_sort_ascending ... ok [INFO] [stdout] test simwarp::tests::bitonic_sort_random_pattern ... ok [INFO] [stdout] test shuffle::tests::test_xor_mask_preserves_even_low ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_even_rejects_odd_mask - should panic ... ok [INFO] [stdout] test simwarp::tests::hillis_steele_broken_without_guard ... ok [INFO] [stdout] test simwarp::tests::hillis_steele_correct_with_guard ... ok [INFO] [stdout] test simwarp::tests::butterfly_reduce_max_distinct ... ok [INFO] [stdout] test simwarp::tests::shuffle_up_clamps ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_on_warp_all ... ok [INFO] [stdout] test shuffle::tests::test_shuffle_xor_within_low_half_rejects_high_mask - should panic ... ok [INFO] [stdout] test simwarp::tests::shuffle_xor_swaps_pairs ... ok [INFO] [stdout] test simwarp::tests::tile_reduce_sum_per_tile ... ok [INFO] [stdout] test simwarp::tests::bitonic_sort_already_sorted ... ok [INFO] [stdout] test sort::tests::test_bitonic_mask_sequence ... ok [INFO] [stdout] test simwarp::tests::simwarp_64_lane_reduce ... ok [INFO] [stdout] test sort::tests::test_bitonic_requires_warp_all ... ok [INFO] [stdout] test simwarp::tests::butterfly_reduce_sum_distinct ... ok [INFO] [stdout] test sort::tests::test_bitonic_sort_by_reverse ... ok [INFO] [stdout] test sort::tests::test_bitonic_shuffle_count ... ok [INFO] [stdout] test simwarp::tests::shuffle_down_clamps ... ok [INFO] [stdout] test simwarp::tests::shuffle_xor_is_involution ... ok [INFO] [stdout] test simwarp::tests::tile_shuffle_xor_confined ... ok [INFO] [stdout] test sort::tests::test_bitonic_sort_single_value ... ok [INFO] [stdout] test sort::tests::test_compare_swap_ascending ... ok [INFO] [stdout] test tile::tests::test_tile_reduce_32 ... ok [INFO] [stdout] test sort::tests::test_bitonic_sort_pairs ... ok [INFO] [stdout] test tile::tests::test_tile_reduce_4 ... ok [INFO] [stdout] test tile::tests::test_tile_shuffle ... ok [INFO] [stdout] test tile::tests::test_tile_inclusive_sum ... ok [INFO] [stdout] test tile::tests::test_tile_from_warp ... ok [INFO] [stdout] test warp::tests::test_sync_any_active_set ... ok [INFO] [stdout] test warp::tests::test_warp_all ... ok [INFO] [stdout] test tile::tests::test_tile_shuffle_64bit ... ok [INFO] [stdout] test warp::tests::test_warp_debug ... ok [INFO] [stdout] test tile::tests::test_tile_sub_partition ... ok [INFO] [stdout] test warp::tests::test_warp_kernel_entry ... ok [INFO] [stdout] test tile::tests::test_tile_reduce ... ok [INFO] [stderr] Doc-tests warp_types [INFO] [stdout] test warp::tests::test_warp_even ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 317 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test src/merge.rs - merge (line 11) - compile fail ... ok [INFO] [stdout] test src/fence.rs - fence::merge_writes (line 238) - compile fail ... ok [INFO] [stdout] test src/lib.rs - prelude (line 224) ... ok [INFO] [stdout] test src/lib.rs - (line 8) ... ok [INFO] [stdout] test src/dynamic.rs - dynamic (line 41) ... ok [INFO] [stdout] test src/simwarp.rs - simwarp::SimWarp::new (line 33) ... ignored [INFO] [stdout] test src/fence.rs - fence::GlobalRegion (line 104) - compile fail ... ok [INFO] [stdout] test src/cub.rs - cub::Warp::exclusive_sum (line 125) ... ok [INFO] [stdout] test src/dynamic.rs - dynamic (line 12) ... ok [INFO] [stdout] test src/dynamic.rs - dynamic (line 59) ... ok [INFO] [stdout] test src/fence.rs - fence::GlobalRegion<'_,Unwritten>::with_region (line 137) ... ok [INFO] [stdout] test src/diverge.rs - diverge (line 15) - compile fail ... ok [INFO] [stdout] test src/dynamic.rs - dynamic::DynDiverge::with_branches (line 135) ... ok [INFO] [stdout] test src/gradual.rs - gradual (line 24) ... ok [INFO] [stdout] test src/merge.rs - merge (line 26) - compile fail ... ok [INFO] [stdout] test src/merge.rs - merge (line 45) - compile fail ... ok [INFO] [stdout] test src/cub.rs - cub::Warp::reduce (line 37) ... ok [INFO] [stdout] test src/cub.rs - cub::Warp::inclusive_sum (line 80) ... ok [INFO] [stdout] test src/shuffle.rs - shuffle::Warp::shuffle_xor_within (line 132) ... ok [INFO] [stdout] test src/sort.rs - sort::Warp::bitonic_sort (line 110) - compile fail ... ok [INFO] [stdout] test src/sort.rs - sort::Warp::bitonic_sort (line 100) ... ok [INFO] [stdout] test src/warp.rs - warp (line 9) - compile fail ... ok [INFO] [stdout] test src/warp.rs - warp (line 22) - compile fail ... ok [INFO] [stdout] test src/merge.rs - merge::merge (line 68) ... ok [INFO] [stdout] test src/gradual.rs - gradual::DynWarp::ascribe (line 194) ... ok [INFO] [stdout] test src/tile.rs - tile::Warp::tile (line 116) - compile fail ... ok [INFO] [stdout] test src/sort.rs - sort::Warp::bitonic_sort_pairs (line 232) ... ok [INFO] [stdout] test src/warp.rs - warp::Warp::new (line 83) - compile fail ... ok [INFO] [stdout] test src/tile.rs - tile::Warp::tile (line 103) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.85s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cebc902dd82e100ad89fee0ff3b05f9c7a401e9104fc9764db8af1f3f18211a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cebc902dd82e100ad89fee0ff3b05f9c7a401e9104fc9764db8af1f3f18211a7", kill_on_drop: false }` [INFO] [stdout] cebc902dd82e100ad89fee0ff3b05f9c7a401e9104fc9764db8af1f3f18211a7