26 lines
488 B
Rust
26 lines
488 B
Rust
|
// Regression test for issue #72213
|
||
|
// Tests that we don't ICE when we have projection predicates
|
||
|
// in our initial ParamEnv
|
||
|
|
||
|
pub struct Lines<'a, L>
|
||
|
where
|
||
|
L: Iterator<Item = &'a ()>,
|
||
|
{
|
||
|
words: std::iter::Peekable<Words<'a, L>>,
|
||
|
}
|
||
|
|
||
|
pub struct Words<'a, L> {
|
||
|
_m: std::marker::PhantomData<&'a L>,
|
||
|
}
|
||
|
|
||
|
impl<'a, L> Iterator for Words<'a, L>
|
||
|
where
|
||
|
L: Iterator<Item = &'a ()>,
|
||
|
{
|
||
|
type Item = ();
|
||
|
|
||
|
fn next(&mut self) -> Option<Self::Item> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
}
|