diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h b/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h index a524e2f6c5..fb0b3d4ce4 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_warp_sync_functions.h @@ -340,7 +340,8 @@ T __shfl_xor_sync(MaskT mask, T var, int laneMask, template __device__ inline T __reduce_op_sync(MaskT mask, T val, BinaryOp op, WfReduce wfReduce) { - using permuteType = __hip_internal::conditional::type; + using permuteType = + typename __hip_internal::conditional::type; static constexpr auto kMaskNumBits = sizeof(MaskT) * 8; static_assert( __hip_internal::is_integral::value && sizeof(MaskT) == 8,