19 lines
417 B
Rust
19 lines
417 B
Rust
//! regression test for #127511: don't suggest `.into_iter()` on iterators
|
|
|
|
trait Missing {}
|
|
trait HasMethod {
|
|
fn foo(self);
|
|
}
|
|
impl<T: Iterator + Missing> 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]
|
|
}
|