mirror of
https://github.com/rust-lang/rust.git
synced 2025-01-21 04:03:11 +00:00
Make method-not-found-generic-arg-elision.rs error message not path dependent
This commit is contained in:
parent
8763965a2c
commit
0fabceb2df
@ -83,8 +83,8 @@ fn main() {
|
||||
//~^ ERROR no method named `distance` found for struct `Point<i32>
|
||||
let d = point_i32.other();
|
||||
//~^ ERROR no method named `other` found for struct `Point
|
||||
let v = vec![1_i32, 2, 3];
|
||||
v.iter().map(|x| x * x).extend(std::iter::once(100));
|
||||
let v = vec![1, 2, 3];
|
||||
v.iter().map(Box::new(|x| x * x) as Box<dyn Fn(&i32) -> i32>).extend(std::iter::once(100));
|
||||
//~^ ERROR no method named `extend` found for struct `Map
|
||||
let wrapper = Wrapper(true);
|
||||
wrapper.method();
|
||||
|
@ -20,10 +20,10 @@ LL | let d = point_i32.other();
|
||||
| ^^^^^ method not found in `Point<i32>`
|
||||
|
||||
error[E0599]: no method named `extend` found for struct `Map` in the current scope
|
||||
--> $DIR/method-not-found-generic-arg-elision.rs:87:29
|
||||
--> $DIR/method-not-found-generic-arg-elision.rs:87:67
|
||||
|
|
||||
LL | v.iter().map(|x| x * x).extend(std::iter::once(100));
|
||||
| ^^^^^^ method not found in `Map<Iter<'_, i32>, [closure@method-not-found-generic-arg-elision.rs:87:18]>`
|
||||
LL | v.iter().map(Box::new(|x| x * x) as Box<dyn Fn(&i32) -> i32>).extend(std::iter::once(100));
|
||||
| ^^^^^^ method not found in `Map<Iter<'_, i32>, Box<dyn Fn(&i32) -> i32>>`
|
||||
|
||||
error[E0599]: no method named `method` found for struct `Wrapper<bool>` in the current scope
|
||||
--> $DIR/method-not-found-generic-arg-elision.rs:90:13
|
||||
|
Loading…
Reference in New Issue
Block a user