Somehow search_n never got tested, so of course it had a bug in it. This fixes http://llvm.org/bugs/show_bug.cgi?id=15667.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@178764 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1398,7 +1398,7 @@ __search_n(_RandomAccessIterator __first, _RandomAccessIterator __last,
|
||||
// Find first element in sequence that matchs __value_, with a mininum of loop checks
|
||||
while (true)
|
||||
{
|
||||
if (__first == __s) // return __last if no element matches __value_
|
||||
if (__first >= __s) // return __last if no element matches __value_
|
||||
return __last;
|
||||
if (__pred(*__first, __value_))
|
||||
break;
|
||||
|
Reference in New Issue
Block a user