//! regression test for #127511: don't suggest `.into_iter()` on iterators trait Missing {} trait HasMethod { fn foo(self); } impl HasMethod for T { fn foo(self) {} } fn get_iter() -> impl Iterator { core::iter::once(()) } fn main() { get_iter().foo(); //~^ ERROR the method `foo` exists for opaque type `impl Iterator`, but its trait bounds were not satisfied [E0599] }