Jelajahi Sumber

stl: std::has_single_bit

skypjack 1 bulan lalu
induk
melakukan
7d5b8c9a0e
2 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 1 1
      src/entt/core/bit.hpp
  2. 1 0
      src/entt/stl/bit.hpp

+ 1 - 1
src/entt/core/bit.hpp

@@ -17,7 +17,7 @@ namespace entt {
  */
 template<stl::unsigned_integral Type>
 [[nodiscard]] constexpr Type fast_mod(const Type value, const stl::size_t mod) noexcept {
-    ENTT_ASSERT_CONSTEXPR(std::has_single_bit(mod), "Value must be a power of two");
+    ENTT_ASSERT_CONSTEXPR(stl::has_single_bit(mod), "Value must be a power of two");
     return static_cast<Type>(value & (mod - 1u));
 }
 

+ 1 - 0
src/entt/stl/bit.hpp

@@ -7,6 +7,7 @@
 namespace entt::stl {
 
 using std::bit_ceil;
+using std::has_single_bit;
 
 } // namespace entt::stl
 /*! @endcond */