id summary reporter owner description type status milestone component version severity resolution keywords cc 10678 search by a compatible key and default predicates maxim.yegorushkin@… Joaquín M López Muñoz "Ordered and hashed indexes require predicates for comparing elements, which default to std::equal_to and std::less respectively. At the same time find functions take a compatible key, that does not need to be convertible to Key. Using std::equal_to and std::less breaks find when the compatible key is not convertible to Key because these predicates require both arguments to be of type Key. Something like C++14 std::equal_to and std::less should be used as the default predicates. " Bugs closed To Be Determined multi_index Boost 1.56.0 Problem wontfix