id summary reporter owner description type status milestone component version severity resolution keywords cc 9403 [ranges] typo in equal_impl causes O(N) impl to be selected instead of O(1) impl Eric Niebler Neil Groves "The following overload of `equal_impl` will never be selected because it doesn't take the extra two tag parameters that the others do: {{{ template< class RandomAccessTraversalReadableIterator1, class RandomAccessTraversalReadableIterator2, class BinaryPredicate > inline bool equal_impl( RandomAccessTraversalReadableIterator1 first1, RandomAccessTraversalReadableIterator1 last1, RandomAccessTraversalReadableIterator2 first2, RandomAccessTraversalReadableIterator2 last2, BinaryPredicate pred ) { return ((last1 - first1) == (last2 - first2)) && std::equal(first1, last1, first2, pred); } }}} " Bugs closed To Be Determined range Boost Development Trunk Problem fixed