Boost C++ Libraries: Ticket #12556: member_value_traits.hpp has a missing #include https://svn.boost.org/trac10/ticket/12556 <p> <code>intrusive/member_value_traits.hpp</code> uses the <code>to_raw_pointer()</code> function, but does not <code>#include</code> the <code>detail/to_raw_pointer.hpp</code> header that defines it. Among other things, this prevents Boost.Intrusive from being built using C++ modules (see <a class="ext-link" href="http://clang.llvm.org/docs/Modules.html"><span class="icon">​</span>http://clang.llvm.org/docs/Modules.html</a>), because modules require headers to be self-contained. </p> <p> A fix is attached (relative to 1.60.0). </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12556 Trac 1.4.3 gromer@… Wed, 26 Oct 2016 22:52:15 GMT attachment set https://svn.boost.org/trac10/ticket/12556 https://svn.boost.org/trac10/ticket/12556 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost-intrusive.patch</span> </li> </ul> Ticket Ion Gaztañaga Sat, 12 Nov 2016 23:18:10 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/12556#comment:1 https://svn.boost.org/trac10/ticket/12556#comment:1 <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. Patch applied in develop branch: </p> <p> <a class="ext-link" href="https://github.com/boostorg/intrusive/commit/1a6bbccf5d2f64a4539263579b0e21cc22eae477"><span class="icon">​</span>https://github.com/boostorg/intrusive/commit/1a6bbccf5d2f64a4539263579b0e21cc22eae477</a> </p> Ticket