// ICE expected ReFree to map to ReEarlyBound | |
// issue: rust-lang/rust#108580 | |
//@ check-pass | |
trait Foo { | |
fn bar(&self) -> impl Iterator<Item = impl Sized> + '_; | |
} | |
impl Foo for () { | |
fn bar(&self) -> impl Iterator + '_ { | |
//~^ WARN impl trait in impl method signature does not match trait method signature | |
vec![()].into_iter() | |
} | |
} | |
pub fn main() {} |