Boost C++ Libraries: Ticket #11615: Boost.Move should use the qualified name for std::size_t in type_traits.hpp https://svn.boost.org/trac10/ticket/11615 <p> The file boost/move/detail/typetraits.hpp uses size_t without namespace std:: twice. Once in line 473 (remove_all_extents) and once in line 1006 (aligned_union). </p> <p> As our STL does not include size_t in the global namespace when &lt;cstddef&gt; is included, the Boost.Move does not compile straight away. </p> <p> Please change these templates to </p> <blockquote> <p> template &lt;class T, std::size_t N&gt; struct remove_all_extents&lt;T[N]&gt; ... </p> </blockquote> <p> and </p> <blockquote> <p> template&lt;class T, std::size_t Len&gt; union aligned_union ... </p> </blockquote> <p> Best regards, Manuel </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/11615 Trac 1.4.3 John Maddock Thu, 03 Sep 2015 17:05:13 GMT component changed; owner set https://svn.boost.org/trac10/ticket/11615#comment:1 https://svn.boost.org/trac10/ticket/11615#comment:1 <ul> <li><strong>owner</strong> set to <span class="trac-author">Ion Gaztañaga</span> </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">move</span> </li> </ul> Ticket Ion Gaztañaga Tue, 08 Sep 2015 21:26:53 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/11615#comment:2 https://svn.boost.org/trac10/ticket/11615#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">fixed</span> </li> </ul> <p> Thanks for the report. Fixed in commit: </p> <p> <a class="ext-link" href="https://github.com/boostorg/move/commit/6e42a16dd6d747abc95c44fba17cff5e18ce0137"><span class="icon">​</span>https://github.com/boostorg/move/commit/6e42a16dd6d747abc95c44fba17cff5e18ce0137</a> </p> Ticket