Skip to content

Commit 0058d58

Browse files
authored
Rollup merge of #44559 - frewsxcv:frewsxcv-rm-loop, r=sfackler
Remove unneeded `loop`. None
2 parents 24c4e26 + 2d292cf commit 0058d58

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/liballoc/btree/set.rs

+6-8
Original file line numberDiff line numberDiff line change
@@ -1110,15 +1110,13 @@ impl<'a, T: Ord> Iterator for Union<'a, T> {
11101110
type Item = &'a T;
11111111

11121112
fn next(&mut self) -> Option<&'a T> {
1113-
loop {
1114-
match cmp_opt(self.a.peek(), self.b.peek(), Greater, Less) {
1115-
Less => return self.a.next(),
1116-
Equal => {
1117-
self.b.next();
1118-
return self.a.next();
1119-
}
1120-
Greater => return self.b.next(),
1113+
match cmp_opt(self.a.peek(), self.b.peek(), Greater, Less) {
1114+
Less => self.a.next(),
1115+
Equal => {
1116+
self.b.next();
1117+
self.a.next()
11211118
}
1119+
Greater => self.b.next(),
11221120
}
11231121
}
11241122

0 commit comments

Comments
 (0)