1error[E0631]: type mismatch in closure arguments
2  --> $DIR/closure-arg-type-mismatch.rs:3:14
3   |
4LL |     a.iter().map(|_: (u32, u32)| 45);
5   |              ^^^ ------------------ found signature of `fn((u32, u32)) -> _`
6   |              |
7   |              expected signature of `fn(&(u32, u32)) -> _`
8   |
9note: required by a bound in `map`
10  --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
11   |
12LL |         F: FnMut(Self::Item) -> B,
13   |            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
14
15error[E0631]: type mismatch in closure arguments
16  --> $DIR/closure-arg-type-mismatch.rs:4:14
17   |
18LL |     a.iter().map(|_: &(u16, u16)| 45);
19   |              ^^^ ------------------- found signature of `for<'r> fn(&'r (u16, u16)) -> _`
20   |              |
21   |              expected signature of `fn(&(u32, u32)) -> _`
22   |
23note: required by a bound in `map`
24  --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
25   |
26LL |         F: FnMut(Self::Item) -> B,
27   |            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
28
29error[E0631]: type mismatch in closure arguments
30  --> $DIR/closure-arg-type-mismatch.rs:5:14
31   |
32LL |     a.iter().map(|_: (u16, u16)| 45);
33   |              ^^^ ------------------ found signature of `fn((u16, u16)) -> _`
34   |              |
35   |              expected signature of `fn(&(u32, u32)) -> _`
36   |
37note: required by a bound in `map`
38  --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
39   |
40LL |         F: FnMut(Self::Item) -> B,
41   |            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
42
43error: aborting due to 3 previous errors
44
45For more information about this error, try `rustc --explain E0631`.
46