From 28ddbd7afc93c506a953471f2719543d7fc44966 Mon Sep 17 00:00:00 2001 From: Gennaro Prota Date: Sun, 22 Jun 2025 18:10:19 +0200 Subject: [PATCH] Make the swap() functions noexcept --- dynamic_bitset.html | 4 ++-- include/boost/dynamic_bitset/dynamic_bitset.hpp | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dynamic_bitset.html b/dynamic_bitset.html index 0a3c8f0..79d40c2 100644 --- a/dynamic_bitset.html +++ b/dynamic_bitset.html @@ -146,7 +146,7 @@ public: dynamic_bitset(dynamic_bitset&& b); - void swap(dynamic_bitset& b); + void swap(dynamic_bitset& b) noexcept; dynamic_bitset& operator=(const dynamic_bitset& b); @@ -757,7 +757,7 @@ and destroys the bitset object itself.

-void swap(dynamic_bitset& b);
+void swap(dynamic_bitset& b) noexcept;
 
Effects: The contents of this bitset and bitset b diff --git a/include/boost/dynamic_bitset/dynamic_bitset.hpp b/include/boost/dynamic_bitset/dynamic_bitset.hpp index 72fc4b1..26e3004 100644 --- a/include/boost/dynamic_bitset/dynamic_bitset.hpp +++ b/include/boost/dynamic_bitset/dynamic_bitset.hpp @@ -186,7 +186,7 @@ public: ~dynamic_bitset(); - void swap(dynamic_bitset& b); + void swap(dynamic_bitset& b) BOOST_NOEXCEPT; dynamic_bitset& operator=(const dynamic_bitset& b); #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES @@ -614,7 +614,7 @@ operator-(const dynamic_bitset& b1, // namespace scope swap template void swap(dynamic_bitset& b1, - dynamic_bitset& b2); + dynamic_bitset& b2) BOOST_NOEXCEPT; template @@ -677,7 +677,7 @@ inline dynamic_bitset:: template inline void dynamic_bitset:: -swap(dynamic_bitset& b) // no throw +swap(dynamic_bitset& b) BOOST_NOEXCEPT { std::swap(m_bits, b.m_bits); std::swap(m_num_bits, b.m_num_bits); @@ -1782,7 +1782,7 @@ operator-(const dynamic_bitset& x, template inline void swap(dynamic_bitset& left, - dynamic_bitset& right) // no throw + dynamic_bitset& right) BOOST_NOEXCEPT { left.swap(right); }