Closed compiler-errors closed 1 week ago
extracted from fastrand crate
Think this is https://github.com/rust-lang/trait-system-refactor-initiative/issues/76
normalizing <I as IntoIterator>::Item
uses the impl<T: Iterator> IntoIterator for T
impl, I guess that tries to prove I: Iterator
which tries alias-relate(I, <I as IntoIterator>::IntoIter)
which has to normalize <I as IntoItertor>::IntoIter
at which point we start a trivial cycle