Boost C++ Libraries: Ticket #4230: [Patch] Fix missing/broken friend function definitions in class templates https://svn.boost.org/trac10/ticket/4230 <p> We turned on better checking for in-class friend function definitions in Clang, instantiating them when the class templates containing those friends are instantiated (see C++98/03 [temp.friend]p5). This found some breakage in the Interprocess library, where an obvious "operator==" is missing (it's used via an in-class friend function definition) and a swap() function defined as an in-class friend function could never be compiled. </p> <p> I've attached a patch that fixes both problems. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/4230 Trac 1.4.3 Douglas Gregor Mon, 17 May 2010 19:41:06 GMT attachment set https://svn.boost.org/trac10/ticket/4230 https://svn.boost.org/trac10/ticket/4230 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost-interprocess-fixes.patch</span> </li> </ul> <p> Patch to fix two problems with Boost.Interprocess </p> Ticket Ion Gaztañaga Thu, 26 Aug 2010 10:22:34 GMT status, milestone changed; resolution set https://svn.boost.org/trac10/ticket/4230#comment:1 https://svn.boost.org/trac10/ticket/4230#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> <li><strong>milestone</strong> <span class="trac-field-old">Boost 1.43.0</span> → <span class="trac-field-new">Boost-1.45.0</span> </li> </ul> <p> Fixed for Boost 1.45 in release branch </p> Ticket