Boost C++ Libraries: Ticket #6341: Boost.Thread defines boost::move which conflicts with Boost.Move https://svn.boost.org/trac10/ticket/6341 <p> VC10, SVN trunk: </p> <pre class="wiki">#include &lt;boost/move/move.hpp&gt; #include &lt;boost/thread.hpp&gt; int main() { return 0; } </pre><p> Results in: </p> <p> .../boost/thread/detail/move.hpp(28) : error C2995: 'remove_reference&lt;T&gt;::type &amp;&amp;boost::move(T &amp;&amp;)' : function template has already been defined .../boost/move/move.hpp(466) : see declaration of 'boost::move' </p> <p> IMHO, Boost.Thread needs to be changed to rely on Boost.Move for move semantics instead of defining its own implementation for boost::move(). </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6341 Trac 1.4.3 Hartmut Kaiser Sun, 01 Jan 2012 16:05:38 GMT owner changed https://svn.boost.org/trac10/ticket/6341#comment:1 https://svn.boost.org/trac10/ticket/6341#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Andy Tompkins</span> to <span class="trac-author">Anthony Williams</span> </li> </ul> <p> Sorry, selected the wrong Anthony to be the owner of this ticket :-P </p> Ticket viboes Sun, 01 Jan 2012 20:36:50 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/6341#comment:2 https://svn.boost.org/trac10/ticket/6341#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">duplicate</span> </li> </ul> <p> duplicate <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/6141" title="#6141: Bugs: Compilation error when boost.thread and boost.move are used together (closed: fixed)">#6141</a> Compilation error when boost.thread and boost.move are used together </p> Ticket