From bacdd2b6f7047a14b91f8c4c7374200b292d276e Mon Sep 17 00:00:00 2001 From: Michael Schellenberger Costa Date: Wed, 26 Feb 2025 10:38:58 +0100 Subject: [PATCH] Use proper return type --- libcudacxx/include/cuda/std/__bit/integral.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcudacxx/include/cuda/std/__bit/integral.h b/libcudacxx/include/cuda/std/__bit/integral.h index 909599db757..f7a73a05fe7 100644 --- a/libcudacxx/include/cuda/std/__bit/integral.h +++ b/libcudacxx/include/cuda/std/__bit/integral.h @@ -62,7 +62,7 @@ _CCCL_NODISCARD _LIBCUDACXX_HIDE_FROM_ABI constexpr int bit_width(_Tp __t) noexc // if __t == 0, __bit_log2(0) returns 0xFFFFFFFF. Since unsigned overflow is well-defined, the result is -1 + 1 = 0 auto __ret = _CUDA_VSTD::__bit_log2(__t) + 1; _CCCL_BUILTIN_ASSUME(__ret <= numeric_limits<_Tp>::digits); - return __ret; + return static_cast(__ret); } _CCCL_TEMPLATE(class _Tp)