11error: `map_or` is redundant, use standard comparison instead
2- --> $DIR/unnecessary_map_or.rs:8 :13
2+ --> $DIR/unnecessary_map_or.rs:9 :13
33 |
44LL | let _ = Some(5).map_or(false, |n| n == 5);
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5) == Some(5)`
@@ -8,13 +8,13 @@ LL | let _ = Some(5).map_or(false, |n| n == 5);
88 = help: to override `-D warnings` add `#[allow(clippy::unnecessary_map_or)]`
99
1010error: `map_or` is redundant, use standard comparison instead
11- --> $DIR/unnecessary_map_or.rs:9 :13
11+ --> $DIR/unnecessary_map_or.rs:10 :13
1212 |
1313LL | let _ = Some(5).map_or(true, |n| n != 5);
1414 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5) != Some(5)`
1515
1616error: `map_or` is redundant, use standard comparison instead
17- --> $DIR/unnecessary_map_or.rs:10 :13
17+ --> $DIR/unnecessary_map_or.rs:11 :13
1818 |
1919LL | let _ = Some(5).map_or(false, |n| {
2020 | _____________^
@@ -24,7 +24,7 @@ LL | | });
2424 | |______^ help: try: `Some(5) == Some(5)`
2525
2626error: `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
2828 |
2929LL | let _ = Some(5).map_or(false, |n| {
3030 | _____________^
@@ -42,40 +42,46 @@ LL ~ });
4242 |
4343
4444error: `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
4646 |
4747LL | let _ = Some(vec![5]).map_or(false, |n| n == [5]);
4848 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(vec![5]).is_some_and(|n| n == [5])`
4949
5050error: `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
5252 |
5353LL | let _ = Some(vec![1]).map_or(false, |n| vec![2] == n);
5454 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(vec![1]).is_some_and(|n| vec![2] == n)`
5555
5656error: `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
5858 |
5959LL | let _ = Some(5).map_or(false, |n| n == n);
6060 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5).is_some_and(|n| n == n)`
6161
6262error: `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
6464 |
6565LL | let _ = Some(5).map_or(false, |n| n == if 2 > 1 { n } else { 0 });
6666 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Some(5).is_some_and(|n| n == if 2 > 1 { n } else { 0 })`
6767
6868error: `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
7070 |
7171LL | let _ = Ok::<Vec<i32>, i32>(vec![5]).map_or(false, |n| n == [5]);
7272 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Ok::<Vec<i32>, i32>(vec![5]).is_ok_and(|n| n == [5])`
7373
7474error: `map_or` is redundant, use standard comparison instead
75- --> $DIR/unnecessary_map_or.rs:23 :13
75+ --> $DIR/unnecessary_map_or.rs:24 :13
7676 |
7777LL | let _ = Ok::<i32, i32>(5).map_or(false, |n| n == 5);
7878 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `Ok::<i32, i32>(5) == Ok(5)`
7979
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
8187
0 commit comments