id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6081,unordered_multimap::emplace() is not available for Solaris Studio C++ compiler,Maxim Kartashev ,Daniel James,"Trying to compile ./libs/unordered/test/unordered/unnecessary_copy_tests.cpp with Sun C++ 5.11 results in the following error: "".../boost_1_47_0//libs/unordered/test/unordered/unnecessary_copy_tests.cpp"", line 249: Error: Could not find a match for boost::unordered_map, std::equal_to, std::allocator>>::emplace, std::equal_to, std::allocator>>::Arg0>() needed in unnecessary_copy_tests::unnecessary_copy_emplace_map_test_type::run(). Investigation revealed that necessary emplace() method is indeed missing: it is placed under #if !BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x5100)) which effectively removes emplace() with default argument from Sun C++ compiler's sight. The reason for this ""workaround"" is unclear as the test compiles successfully (with ""workaround"" removed, of course) even with 5.9 compiler. (It fails at run time, though, when compiled with stlport4, but passes with stdc++)",Bugs,closed,To Be Determined,unordered,Boost 1.47.0,Problem,fixed,,stephen.clamage@…