Enable -Wdeprecated-copy-with-user-provided-copy (#1643)

[ROCm/rccl commit: 4486d091b8]
이 커밋은 다음에 포함됨:
Richard Barnes
2025-06-13 08:23:31 -07:00
커밋한 사람 GitHub
부모 7f7f1cede3
커밋 2c0cc20a76
3개의 변경된 파일14개의 추가작업 그리고 5개의 파일을 삭제
+8 -4
파일 보기
@@ -393,6 +393,8 @@ struct rccl_float8
// default constructor
HIP_HOST_DEVICE rccl_float8() = default;
constexpr inline HIP_HOST_DEVICE rccl_float8(const rccl_float8& a) : data(a.data) {}
#if defined(__gfx942__) || defined(__gfx950__)
// device specific optimized F8 down-conversion code
@@ -541,7 +543,7 @@ struct rccl_float8
}
// assignment overloading only from the same F8 types
inline __host__ __device__ rccl_float8& operator=(const rccl_float8& a)
inline HIP_HOST_DEVICE rccl_float8& operator=(const rccl_float8& a)
{
data = a.data;
return *this;
@@ -560,6 +562,8 @@ struct rccl_bfloat8
// default constructor
HIP_HOST_DEVICE rccl_bfloat8() = default;
constexpr inline HIP_HOST_DEVICE rccl_bfloat8(const rccl_bfloat8& a) : data(a.data) {}
#if defined(__gfx942__) || defined(__gfx950__)
// device specific optimized F8 down-conversion code
@@ -708,7 +712,7 @@ struct rccl_bfloat8
}
// assignment overloading only from the same F8 types
inline __host__ __device__ rccl_bfloat8& operator=(const rccl_bfloat8& a)
inline HIP_HOST_DEVICE rccl_bfloat8& operator=(const rccl_bfloat8& a)
{
data = a.data;
return *this;
@@ -733,11 +737,11 @@ namespace std
{
return rccl_bfloat8(cosf(float(a)));
}
__device__ __host__ constexpr rccl_float8 real(const rccl_float8& a)
HIP_HOST_DEVICE constexpr rccl_float8 real(const rccl_float8& a)
{
return a;
}
__device__ __host__ constexpr rccl_bfloat8 real(const rccl_bfloat8& a)
HIP_HOST_DEVICE constexpr rccl_bfloat8 real(const rccl_bfloat8& a)
{
return a;
}