This commit improves the diagnostic when a type parameter is expected and a closure is found, noting that each closure has a distinct type and therefore could not always match the caller-chosen type of the parameter. Signed-off-by: David Wood <david@davidtw.co>
6 lines
108 B
Rust
6 lines
108 B
Rust
fn foo<F: FnMut()>() {
|
|
let _: Box<F> = Box::new(|| ());
|
|
//~^ ERROR mismatched types
|
|
}
|
|
|
|
fn main() {}
|