diff options
| author | Corey Farwell <coreyf@rwell.org> | 2017-09-14 22:32:49 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-09-14 22:32:49 -0400 |
| commit | 19ad12af652d315c4084d4c6874dee9d49a17c6c (patch) | |
| tree | f6a77cbeea422525d698e1b1ddf00b9cba468661 /src/liballoc | |
| parent | ffd286ba6ff8d1d5f2fd711f54533cdb3dd4053c (diff) | |
| parent | 2d292cff5d0a1f8e3273879477553bb8717b6f78 (diff) | |
| download | rust-19ad12af652d315c4084d4c6874dee9d49a17c6c.tar.gz rust-19ad12af652d315c4084d4c6874dee9d49a17c6c.zip | |
Rollup merge of #44559 - frewsxcv:frewsxcv-rm-loop, r=sfackler
Remove unneeded `loop`. None
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/btree/set.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/liballoc/btree/set.rs b/src/liballoc/btree/set.rs index d32460da939..7da6371cc19 100644 --- a/src/liballoc/btree/set.rs +++ b/src/liballoc/btree/set.rs @@ -1110,15 +1110,13 @@ impl<'a, T: Ord> Iterator for Union<'a, T> { type Item = &'a T; fn next(&mut self) -> Option<&'a T> { - loop { - match cmp_opt(self.a.peek(), self.b.peek(), Greater, Less) { - Less => return self.a.next(), - Equal => { - self.b.next(); - return self.a.next(); - } - Greater => return self.b.next(), + match cmp_opt(self.a.peek(), self.b.peek(), Greater, Less) { + Less => self.a.next(), + Equal => { + self.b.next(); + self.a.next() } + Greater => self.b.next(), } } |
