blob: ddb8bacce8f905f2923d62f218befbe404043273 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//! Regression test for #74400: Type mismatch in function arguments E0631, E0271 are falsely
//! recognized as E0308 mismatched types.
use std::convert::identity;
fn main() {}
fn f<T, S>(data: &[T], key: impl Fn(&T) -> S) {
}
fn g<T>(data: &[T]) {
f(data, identity)
//~^ ERROR the parameter type
//~| ERROR mismatched types
//~| ERROR implementation of `FnOnce` is not general
}
|