Boost C++ Libraries: Ticket #11799: boost::interprocess::offset_ptr not compatible with C++11 std::pointer_traits https://svn.boost.org/trac10/ticket/11799 <p> offset_ptr defines its rebind member as: </p> <pre class="wiki"> template &lt;class U&gt; struct rebind { typedef offset_ptr&lt;U, DifferenceType, OffsetType, OffsetAlignment&gt; other; }; </pre><p> but std::pointer_traits&lt;T&gt;::rebind is defined as: </p> <pre class="wiki"> Ptr::rebind&lt;U&gt; if exists, otherwise Template&lt;U, Args...&gt; if Ptr is a template instantiation Template&lt;T, Args...&gt; </pre><p> This means that offset_ptr's rebind should just be an alias template rather than a struct with an ::other member. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/11799 Trac 1.4.3