Skip to content

Commit 8f2decb

Browse files
authored
Rollup merge of rust-lang#63584 - Centril:cleanup-core-with-more-atb, r=alexreg
libcore: more cleanups using `#![feature(associated_type_bounds)]` Turns out this was indeed a bootstrapping issue from a test with `./x.py check` locally after rust-lang#63534 merged. Closes rust-lang#63393 r? @alexreg cc @iluuu1994 cc rust-lang#52662
2 parents 916a8c3 + f54503c commit 8f2decb

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/libcore/iter/adapters/flatten.rs

+2-6
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ impl<I: Iterator, U: IntoIterator, F> Iterator for FlatMap<I, U, F>
7272
impl<I: DoubleEndedIterator, U, F> DoubleEndedIterator for FlatMap<I, U, F>
7373
where
7474
F: FnMut(I::Item) -> U,
75-
U: IntoIterator,
76-
U::IntoIter: DoubleEndedIterator,
75+
U: IntoIterator<IntoIter: DoubleEndedIterator>,
7776
{
7877
#[inline]
7978
fn next_back(&mut self) -> Option<U::Item> { self.inner.next_back() }
@@ -107,10 +106,7 @@ impl<I, U, F> FusedIterator for FlatMap<I, U, F>
107106
/// [`Iterator`]: trait.Iterator.html
108107
#[must_use = "iterators are lazy and do nothing unless consumed"]
109108
#[stable(feature = "iterator_flatten", since = "1.29.0")]
110-
pub struct Flatten<I: Iterator>
111-
where
112-
I::Item: IntoIterator,
113-
{
109+
pub struct Flatten<I: Iterator<Item: IntoIterator>> {
114110
inner: FlattenCompat<I, <I::Item as IntoIterator>::IntoIter>,
115111
}
116112

0 commit comments

Comments
 (0)