Boost C++ Libraries: Ticket #7968: swap: Add noexcept to conform with C++11 on compilers supporting it. https://svn.boost.org/trac10/ticket/7968 <pre class="wiki"> template&lt;class T&gt; void swap(T&amp; a, T&amp; b) noexcept(see below ); 1 Remark: The expression inside noexcept is equivalent to: is_nothrow_move_constructible&lt;T&gt;::value &amp;&amp; is_nothrow_move_assignable&lt;T&gt;::value template&lt;class T, size_t N&gt; void swap(T (&amp;a)[N], T (&amp;b)[N]) noexcept(noexcept(swap(*a, *b))); </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/7968 Trac 1.4.3 Shane Turner <shane.turner@…> Wed, 06 Feb 2013 17:30:24 GMT cc set https://svn.boost.org/trac10/ticket/7968#comment:1 https://svn.boost.org/trac10/ticket/7968#comment:1 <ul> <li><strong>cc</strong> <span class="trac-author">shane.turner@…</span> added </li> </ul> Ticket