1
1
error: `map_or` is redundant, use standard comparison instead
2
- --> $DIR/unnecessary_map_or.rs:8 :13
2
+ --> $DIR/unnecessary_map_or.rs:9 :13
3
3
|
4
4
LL | let _ = Some(5).map_or(false, |n| n == 5);
5
5
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5) == Some(5)`
@@ -8,13 +8,13 @@ LL | let _ = Some(5).map_or(false, |n| n == 5);
8
8
= help: to override `-D warnings` add `#[allow(clippy::unnecessary_map_or)]`
9
9
10
10
error: `map_or` is redundant, use standard comparison instead
11
- --> $DIR/unnecessary_map_or.rs:9 :13
11
+ --> $DIR/unnecessary_map_or.rs:10 :13
12
12
|
13
13
LL | let _ = Some(5).map_or(true, |n| n != 5);
14
14
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5) != Some(5)`
15
15
16
16
error: `map_or` is redundant, use standard comparison instead
17
- --> $DIR/unnecessary_map_or.rs:10 :13
17
+ --> $DIR/unnecessary_map_or.rs:11 :13
18
18
|
19
19
LL | let _ = Some(5).map_or(false, |n| {
20
20
| _____________^
@@ -24,7 +24,7 @@ LL | | });
24
24
| |______^ help: try: `Some(5) == Some(5)`
25
25
26
26
error: `map_or` is redundant, use is_some_and instead
27
- --> $DIR/unnecessary_map_or.rs:14 :13
27
+ --> $DIR/unnecessary_map_or.rs:15 :13
28
28
|
29
29
LL | let _ = Some(5).map_or(false, |n| {
30
30
| _____________^
@@ -42,40 +42,46 @@ LL ~ });
42
42
|
43
43
44
44
error: `map_or` is redundant, use is_some_and instead
45
- --> $DIR/unnecessary_map_or.rs:18 :13
45
+ --> $DIR/unnecessary_map_or.rs:19 :13
46
46
|
47
47
LL | let _ = Some(vec![5]).map_or(false, |n| n == [5]);
48
48
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(vec![5]).is_some_and(|n| n == [5])`
49
49
50
50
error: `map_or` is redundant, use is_some_and instead
51
- --> $DIR/unnecessary_map_or.rs:19 :13
51
+ --> $DIR/unnecessary_map_or.rs:20 :13
52
52
|
53
53
LL | let _ = Some(vec![1]).map_or(false, |n| vec![2] == n);
54
54
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(vec![1]).is_some_and(|n| vec![2] == n)`
55
55
56
56
error: `map_or` is redundant, use is_some_and instead
57
- --> $DIR/unnecessary_map_or.rs:20 :13
57
+ --> $DIR/unnecessary_map_or.rs:21 :13
58
58
|
59
59
LL | let _ = Some(5).map_or(false, |n| n == n);
60
60
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5).is_some_and(|n| n == n)`
61
61
62
62
error: `map_or` is redundant, use is_some_and instead
63
- --> $DIR/unnecessary_map_or.rs:21 :13
63
+ --> $DIR/unnecessary_map_or.rs:22 :13
64
64
|
65
65
LL | let _ = Some(5).map_or(false, |n| n == if 2 > 1 { n } else { 0 });
66
66
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5).is_some_and(|n| n == if 2 > 1 { n } else { 0 })`
67
67
68
68
error: `map_or` is redundant, use is_ok_and instead
69
- --> $DIR/unnecessary_map_or.rs:22 :13
69
+ --> $DIR/unnecessary_map_or.rs:23 :13
70
70
|
71
71
LL | let _ = Ok::<Vec<i32>, i32>(vec![5]).map_or(false, |n| n == [5]);
72
72
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Ok::<Vec<i32>, i32>(vec![5]).is_ok_and(|n| n == [5])`
73
73
74
74
error: `map_or` is redundant, use standard comparison instead
75
- --> $DIR/unnecessary_map_or.rs:23 :13
75
+ --> $DIR/unnecessary_map_or.rs:24 :13
76
76
|
77
77
LL | let _ = Ok::<i32, i32>(5).map_or(false, |n| n == 5);
78
78
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Ok::<i32, i32>(5) == Ok(5)`
79
79
80
- error: aborting due to 10 previous errors
80
+ error: `map_or` is redundant, use standard comparison instead
81
+ --> $DIR/unnecessary_map_or.rs:25:13
82
+ |
83
+ LL | let _ = Some(5).map_or(false, |n| n == 5).then(|| 1);
84
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(Some(5) == Some(5))`
85
+
86
+ error: aborting due to 11 previous errors
81
87
0 commit comments