diff --git a/cub/cub/util_type.cuh b/cub/cub/util_type.cuh index f90801b5b80..8f48abd2fb2 100644 --- a/cub/cub/util_type.cuh +++ b/cub/cub/util_type.cuh @@ -1058,16 +1058,19 @@ struct Traits : NumericTraits::type> } // namespace detail template -using BaseTraits CCCL_DEPRECATED = detail::BaseTraits<_CATEGORY, _PRIMITIVE, _NULL_TYPE, _UnsignedBits, T>; +using BaseTraits CCCL_DEPRECATED_BECAUSE("Use cuda::std::numeric_limits and cuda::is_floating_point etc. instead") = + detail::BaseTraits<_CATEGORY, _PRIMITIVE, _NULL_TYPE, _UnsignedBits, T>; template using FpLimits CCCL_DEPRECATED_BECAUSE("Use cuda::std::numeric_limits instead") = detail::FpLimits; template -using NumericTraits CCCL_DEPRECATED = detail::NumericTraits; +using NumericTraits CCCL_DEPRECATED_BECAUSE("Use cuda::std::numeric_limits and cuda::is_floating_point etc. instead") = + detail::NumericTraits; template -using Traits CCCL_DEPRECATED = detail::Traits; +using Traits + CCCL_DEPRECATED_BECAUSE("Use cuda::std::numeric_limits and cuda::is_floating_point etc. instead") = detail::Traits; namespace detail { @@ -1139,6 +1142,7 @@ template using unsigned_bits_t = typename unsigned_bits::type; } // namespace detail +// TODO(bgruber): do we actually need to expose Twiddle publicly? //! Bit twiddling utilities template struct Twiddle;