diff --git a/include/Nazara/Core/Bitset.hpp b/include/Nazara/Core/Bitset.hpp index 97bcc43f3..b175021b4 100644 --- a/include/Nazara/Core/Bitset.hpp +++ b/include/Nazara/Core/Bitset.hpp @@ -76,7 +76,7 @@ namespace Nz void ShiftLeft(std::size_t pos); void ShiftRight(std::size_t pos); - void Swap(Bitset& bitset); + void Swap(Bitset& bitset) noexcept; bool Test(std::size_t bit) const; bool TestAll() const; @@ -199,7 +199,7 @@ namespace Nz namespace std { template - void swap(Nz::Bitset& lhs, Nz::Bitset& rhs); + void swap(Nz::Bitset& lhs, Nz::Bitset& rhs) noexcept; } #include diff --git a/include/Nazara/Core/Bitset.inl b/include/Nazara/Core/Bitset.inl index 044c7d0af..c3649cf1d 100644 --- a/include/Nazara/Core/Bitset.inl +++ b/include/Nazara/Core/Bitset.inl @@ -776,7 +776,7 @@ namespace Nz * \param bitset Other bitset to swap */ template - void Bitset::Swap(Bitset& bitset) + void Bitset::Swap(Bitset& bitset) noexcept { std::swap(m_bitCount, bitset.m_bitCount); std::swap(m_blocks, bitset.m_blocks); @@ -1645,7 +1645,7 @@ namespace std */ template - void swap(Nz::Bitset& lhs, Nz::Bitset& rhs) + void swap(Nz::Bitset& lhs, Nz::Bitset& rhs) noexcept { lhs.Swap(rhs); }