diff --git a/cub/cub/agent/single_pass_scan_operators.cuh b/cub/cub/agent/single_pass_scan_operators.cuh index c29bfe2d3cf..c5e9efbf371 100644 --- a/cub/cub/agent/single_pass_scan_operators.cuh +++ b/cub/cub/agent/single_pass_scan_operators.cuh @@ -690,6 +690,7 @@ struct ScanTileState StatusWord status; T value; }; + static_assert(sizeof(TileDescriptor) <= sizeof(TxnWord), "Tile descriptor must fit into the atomic transaction word"); static_assert(sizeof(TileDescriptor) <= detail::largest_atomic_message_size); static constexpr int TILE_STATUS_PADDING = detail::warp_threads;