#include int main() { boost::unordered_map myMap; myMap[1] = 2; return 0; } /* CC -V CC: Sun C++ 5.12 SunOS_i386 2011/11/16 With boost 1.49.0 headers in /path/to/include/boost: CC unordered_map.cpp -I /path/to/include -library=stlport4 "../../../include/boost/unordered/detail/emplace_args.hpp", line 188: Error: Could not find a match for boost::tuples::get(const boost::tuples::tuple) needed in boost::unordered::detail::construct_from_tuple(int*, const boost::tuples::tuple&). "../../../include/boost/unordered/detail/emplace_args.hpp", line 407: Where: While instantiating "boost::unordered::detail::construct_from_tuple(int*, const boost::tuples::tuple&)". "../../../include/boost/unordered/detail/emplace_args.hpp", line 407: Where: Instantiated from boost::unordered::unordered_map, std::equal_to, std::allocator>>::operator[](const int&). */