Skip to content

Commit 1cd875a

Browse files
authored
<algorithm>: avoid continue in ranges::includes (#5541)
1 parent 21f7abf commit 1cd875a

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

stl/inc/algorithm

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10246,20 +10246,16 @@ namespace ranges {
1024610246
if (_First1 == _Last1) {
1024710247
return false;
1024810248
}
10249-
10250-
continue;
10251-
}
10252-
10253-
if (_STD invoke(_Pred, _STD invoke(_Proj2, *_First2), _STD invoke(_Proj1, *_First1))) {
10254-
return false;
10255-
}
10256-
10257-
++_First1;
10258-
++_First2;
10259-
if (_First2 == _Last2) {
10260-
return true;
10261-
} else if (_First1 == _Last1) {
10249+
} else if (_STD invoke(_Pred, _STD invoke(_Proj2, *_First2), _STD invoke(_Proj1, *_First1))) {
1026210250
return false;
10251+
} else {
10252+
++_First1;
10253+
++_First2;
10254+
if (_First2 == _Last2) {
10255+
return true;
10256+
} else if (_First1 == _Last1) {
10257+
return false;
10258+
}
1026310259
}
1026410260
}
1026510261
}

0 commit comments

Comments
 (0)