2007-04-13 Paolo Carlini <pcarlini@suse.de>
+ PR libstdc++/31556
+ * include/bits/stl_algobase.h (equal(_InputIterator1, _InputIterator1,
+ _InputIterator2, _BinaryPredicate), mismatch(_InputIterator1,
+ _InputIterator1, _InputIterator2, _BinaryPredicate)): Convert
+ predicate return to bool.
+ * include/bits/stl_algo.h (__find_if(_InputIterator, _InputIterator,
+ _Predicate, input_iterator_tag), search(_ForwardIterator1,
+ _ForwardIterator1, _ForwardIterator2, _ForwardIterator2,
+ _BinaryPredicate), __search_n(_ForwardIterator, _ForwardIterator,
+ _Integer, const _Tp&, _BinaryPredicate, std::forward_iterator_tag),
+ __search_n(_RandomAccessIter, _RandomAccessIter, _Integer, const _Tp&,
+ _BinaryPredicate, std::random_access_iterator_tag),
+ search_n(_ForwardIterator, _ForwardIterator, _Integer, const _Tp&,
+ _BinaryPredicate), remove_copy_if(_InputIterator, _InputIterator,
+ _OutputIterator, _Predicate), __unique_copy(_ForwardIterator,
+ _ForwardIterator, _OutputIterator, _BinaryPredicate,
+ forward_iterator_tag, output_iterator_tag),
+ __unique_copy(_InputIterator, _InputIterator, _OutputIterator,
+ _BinaryPredicate, input_iterator_tag, output_iterator_tag),
+ __unique_copy(_InputIterator, _InputIterator, _OutputIterator,
+ _BinaryPredicate, input_iterator_tag, output_iterator_tag),
+ __unique_copy(_InputIterator, _InputIterator, _ForwardIterator,
+ _BinaryPredicate, input_iterator_tag, forward_iterator_tag),
+ unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate),
+ __partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate,
+ bidirectional_iterator_tag), binary_search(_ForwardIterator,
+ _ForwardIterator, const _Tp&, _Compare),
+ next_permutation(_BidirectionalIterator, _BidirectionalIterator,
+ _Compare), prev_permutation(_BidirectionalIterator,
+ _BidirectionalIterator, _Compare)): Likewise.
+
+2007-04-13 Paolo Carlini <pcarlini@suse.de>
+
PR libstdc++/31554
* include/bits/stl_algo.h (stable_partition): Convert __buf.size()
to _DistanceType.