Boost C++ Libraries: Ticket #6784: boost::unordered compilation failure in emplace_args.hpp with Solaris Studio 12.3 https://svn.boost.org/trac10/ticket/6784 <p> boost::unordered_map appears to cause compilation errors with Solaris Studio 12.3. There is a workaround in detail/emplace_args.hpp for 5.9 or earlier of the compiler, but it doesn't also doesn't work (SVN comment says it is untested...). </p> <p> Fixing the workaround and applying it for &lt;= 5.12 seems to do the trick (attached). </p> <p> No other compiler versions than that with Solaris Studio 12.3 tested. </p> <p> Regards </p> <p> Luke Elliott. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6784 Trac 1.4.3 Luke Elliott <lukester_null@…> Thu, 12 Apr 2012 16:50:11 GMT attachment set https://svn.boost.org/trac10/ticket/6784 https://svn.boost.org/trac10/ticket/6784 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">unordered_map_test.cpp</span> </li> </ul> <p> Demonstration of issue. </p> Ticket Luke Elliott <lukester_null@…> Thu, 12 Apr 2012 16:50:29 GMT attachment set https://svn.boost.org/trac10/ticket/6784 https://svn.boost.org/trac10/ticket/6784 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">emplace_args.patch</span> </li> </ul> <p> Possible fix. </p> Ticket Daniel James Sat, 14 Apr 2012 17:32:14 GMT status changed https://svn.boost.org/trac10/ticket/6784#comment:1 https://svn.boost.org/trac10/ticket/6784#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> <p> Thanks for the useful report, I'm going to make a bit of a more complicated change in trunk to try to tidy things up a little. Can you try it out? </p> Ticket Daniel James Sat, 14 Apr 2012 17:32:31 GMT <link>https://svn.boost.org/trac10/ticket/6784#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/6784#comment:2</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/77972" title="Unordered: Rejig some of the emplace_args macro code. Refs #6784 This ...">[77972]</a>) Unordered: Rejig some of the emplace_args macro code. Refs <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/6784" title="#6784: Bugs: boost::unordered compilation failure in emplace_args.hpp with Solaris ... (closed: fixed)">#6784</a> </p> <p> This is a bit cleaner and will hopefully fix the Sun problems. </p> </description> <category>Ticket</category> </item> <item> <author>Luke Elliott <lukester_null@…></author> <pubDate>Mon, 16 Apr 2012 09:43:12 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/6784#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/6784#comment:3</guid> <description> <p> Yep that works for me, thanks! </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Daniel James</dc:creator> <pubDate>Sun, 06 May 2012 12:32:01 GMT</pubDate> <title>status, milestone changed; resolution set https://svn.boost.org/trac10/ticket/6784#comment:4 https://svn.boost.org/trac10/ticket/6784#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</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">To Be Determined</span> → <span class="trac-field-new">Boost 1.50.0</span> </li> </ul> <p> Merged to release in <a class="changeset" href="https://svn.boost.org/trac10/changeset/78319" title="Unordered/Hash: Merge from trunk. ">[78319]</a> </p> Ticket