]> git.lizzy.rs Git - rust.git/blob - src/test/ui/mismatched_types/closure-arg-type-mismatch.nll.stderr
Auto merge of #93685 - Mark-Simulacrum:drop-time, r=Mark-Simulacrum
[rust.git] / src / test / ui / mismatched_types / closure-arg-type-mismatch.nll.stderr
1 error[E0631]: type mismatch in closure arguments
2   --> $DIR/closure-arg-type-mismatch.rs:3:14
3    |
4 LL |     a.iter().map(|_: (u32, u32)| 45);
5    |              ^^^ ------------------ found signature of `fn((u32, u32)) -> _`
6    |              |
7    |              expected signature of `fn(&(u32, u32)) -> _`
8    |
9 note: required by a bound in `map`
10   --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
11    |
12 LL |         F: FnMut(Self::Item) -> B,
13    |            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
14
15 error[E0631]: type mismatch in closure arguments
16   --> $DIR/closure-arg-type-mismatch.rs:4:14
17    |
18 LL |     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    |
23 note: required by a bound in `map`
24   --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
25    |
26 LL |         F: FnMut(Self::Item) -> B,
27    |            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
28
29 error[E0631]: type mismatch in closure arguments
30   --> $DIR/closure-arg-type-mismatch.rs:5:14
31    |
32 LL |     a.iter().map(|_: (u16, u16)| 45);
33    |              ^^^ ------------------ found signature of `fn((u16, u16)) -> _`
34    |              |
35    |              expected signature of `fn(&(u32, u32)) -> _`
36    |
37 note: required by a bound in `map`
38   --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL
39    |
40 LL |         F: FnMut(Self::Item) -> B,
41    |            ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `map`
42
43 error: aborting due to 3 previous errors
44
45 For more information about this error, try `rustc --explain E0631`.