diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h index 7320c87e3b..72b605ce80 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h @@ -390,7 +390,7 @@ class coalesced_group : public thread_group { int lanes_to_skip = ((thread_rank()) / tile_size) * tile_size; for (unsigned int i = 0; i < warpSize; i++) { - lane_mask active = coalesced_info.member_mask & (1 << i); + lane_mask active = coalesced_info.member_mask & (static_cast(1) << i); // Make sure the lane is active if (active) { if (lanes_to_skip <= 0 && tile_rank < tile_size) {