11error: you are using an explicit closure for copying elements
2- --> tests/ui/map_clone.rs:13 :22
2+ --> tests/ui/map_clone.rs:14 :22
33 |
44LL | let _: Vec<i8> = vec![5_i8; 6].iter().map(|x| *x).collect();
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `vec![5_i8; 6].iter().copied()`
@@ -8,85 +8,85 @@ LL | let _: Vec<i8> = vec![5_i8; 6].iter().map(|x| *x).collect();
88 = help: to override `-D warnings` add `#[allow(clippy::map_clone)]`
99
1010error: you are using an explicit closure for cloning elements
11- --> tests/ui/map_clone.rs:14 :26
11+ --> tests/ui/map_clone.rs:15 :26
1212 |
1313LL | let _: Vec<String> = vec![String::new()].iter().map(|x| x.clone()).collect();
1414 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `cloned` method: `vec![String::new()].iter().cloned()`
1515
1616error: you are using an explicit closure for copying elements
17- --> tests/ui/map_clone.rs:15 :23
17+ --> tests/ui/map_clone.rs:16 :23
1818 |
1919LL | let _: Vec<u32> = vec![42, 43].iter().map(|&x| x).collect();
2020 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `vec![42, 43].iter().copied()`
2121
2222error: you are using an explicit closure for copying elements
23- --> tests/ui/map_clone.rs:17 :26
23+ --> tests/ui/map_clone.rs:18 :26
2424 |
2525LL | let _: Option<u64> = Some(&16).map(|b| *b);
2626 | ^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `Some(&16).copied()`
2727
2828error: you are using an explicit closure for copying elements
29- --> tests/ui/map_clone.rs:18 :25
29+ --> tests/ui/map_clone.rs:19 :25
3030 |
3131LL | let _: Option<u8> = Some(&1).map(|x| x.clone());
3232 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `Some(&1).copied()`
3333
3434error: you are needlessly cloning iterator elements
35- --> tests/ui/map_clone.rs:29 :29
35+ --> tests/ui/map_clone.rs:30 :29
3636 |
3737LL | let _ = std::env::args().map(|v| v.clone());
3838 | ^^^^^^^^^^^^^^^^^^^ help: remove the `map` call
3939
4040error: you are explicitly cloning with `.map()`
41- --> tests/ui/map_clone.rs:68 :13
41+ --> tests/ui/map_clone.rs:69 :13
4242 |
4343LL | let y = x.map(|x| String::clone(x));
4444 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `cloned` method: `x.cloned()`
4545
4646error: you are explicitly cloning with `.map()`
47- --> tests/ui/map_clone.rs:70 :13
47+ --> tests/ui/map_clone.rs:71 :13
4848 |
4949LL | let y = x.map(Clone::clone);
5050 | ^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `cloned` method: `x.cloned()`
5151
5252error: you are explicitly cloning with `.map()`
53- --> tests/ui/map_clone.rs:73 :13
53+ --> tests/ui/map_clone.rs:74 :13
5454 |
5555LL | let y = x.map(String::clone);
5656 | ^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `cloned` method: `x.cloned()`
5757
5858error: you are explicitly cloning with `.map()`
59- --> tests/ui/map_clone.rs:79 :13
59+ --> tests/ui/map_clone.rs:80 :13
6060 |
6161LL | let y = x.map(|x| u32::clone(x));
6262 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `x.copied()`
6363
6464error: you are explicitly cloning with `.map()`
65- --> tests/ui/map_clone.rs:82 :13
65+ --> tests/ui/map_clone.rs:83 :13
6666 |
6767LL | let y = x.map(|x| Clone::clone(x));
6868 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `x.copied()`
6969
7070error: you are explicitly cloning with `.map()`
71- --> tests/ui/map_clone.rs:94 :13
71+ --> tests/ui/map_clone.rs:95 :13
7272 |
7373LL | let y = x.map(|x| String::clone(x));
7474 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `cloned` method: `x.cloned()`
7575
7676error: you are explicitly cloning with `.map()`
77- --> tests/ui/map_clone.rs:97 :13
77+ --> tests/ui/map_clone.rs:98 :13
7878 |
7979LL | let y = x.map(|x| Clone::clone(x));
8080 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `cloned` method: `x.cloned()`
8181
8282error: you are explicitly cloning with `.map()`
83- --> tests/ui/map_clone.rs:103 :13
83+ --> tests/ui/map_clone.rs:104 :13
8484 |
8585LL | let y = x.map(|x| u32::clone(x));
8686 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `x.copied()`
8787
8888error: you are explicitly cloning with `.map()`
89- --> tests/ui/map_clone.rs:106 :13
89+ --> tests/ui/map_clone.rs:107 :13
9090 |
9191LL | let y = x.map(|x| Clone::clone(x));
9292 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider calling the dedicated `copied` method: `x.copied()`
0 commit comments