rust/tests/ui/lint/issue-106991.rs
Esteban Küber 9ebbba4ad9 Shorten error message for callable with wrong return type
```
error: expected `{closure@...}` to return `Ret`, but it returns `Other`
```
instead of
```
error: expected `{closure@...}` to be a closure that returns `Ret`, but it returns `Other`
```
2025-02-02 01:00:33 +00:00

14 lines
286 B
Rust

fn foo(items: &mut Vec<u8>) {
items.sort();
}
fn bar() -> impl Iterator<Item = i32> {
//~^ ERROR expected `foo` to return `i32`, but it returns `()` [E0271]
let mut x: Vec<Vec<u8>> = vec![vec![0, 2, 1], vec![5, 4, 3]];
x.iter_mut().map(foo)
}
fn main() {
bar();
}