2 #![allow(unused_variables)]
3 // Test that we can resolve nested projection types. Issue #20666.
5 // pretty-expanded FIXME #23616
11 impl<'a> Bound for &'a i32 {}
16 fn into_iter(self) -> Self::Iter;
19 impl<'a, T> IntoIterator for &'a [T; 3] {
20 type Iter = slice::Iter<'a, T>;
22 fn into_iter(self) -> slice::Iter<'a, T> {
29 <<X as IntoIterator>::Iter as Iterator>::Item: Bound,
33 fn bar<T, I, X>(x: X) where
36 X: IntoIterator<Iter=I>,