11error: used `unwrap()` on `Some` value
2- --> $DIR/unnecessary_literal_unwrap.rs:5 :16
2+ --> $DIR/unnecessary_literal_unwrap.rs:6 :16
33 |
44LL | let _val = Some(1).unwrap();
55 | ^^^^^^^^^^^^^^^^
@@ -12,7 +12,7 @@ LL + let _val = 1;
1212 |
1313
1414error: used `expect()` on `Some` value
15- --> $DIR/unnecessary_literal_unwrap.rs:6 :16
15+ --> $DIR/unnecessary_literal_unwrap.rs:7 :16
1616 |
1717LL | let _val = Some(1).expect("this never happens");
1818 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -24,7 +24,7 @@ LL + let _val = 1;
2424 |
2525
2626error: used `unwrap()` on `Ok` value
27- --> $DIR/unnecessary_literal_unwrap.rs:10 :16
27+ --> $DIR/unnecessary_literal_unwrap.rs:11 :16
2828 |
2929LL | let _val = Ok::<usize, ()>(1).unwrap();
3030 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -36,7 +36,7 @@ LL + let _val = 1;
3636 |
3737
3838error: used `expect()` on `Ok` value
39- --> $DIR/unnecessary_literal_unwrap.rs:11 :16
39+ --> $DIR/unnecessary_literal_unwrap.rs:12 :16
4040 |
4141LL | let _val = Ok::<usize, ()>(1).expect("this never happens");
4242 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -48,7 +48,7 @@ LL + let _val = 1;
4848 |
4949
5050error: used `unwrap_or()` on `Some` value
51- --> $DIR/unnecessary_literal_unwrap.rs:16 :16
51+ --> $DIR/unnecessary_literal_unwrap.rs:17 :16
5252 |
5353LL | let _val = Some(1).unwrap_or(2);
5454 | ^^^^^^^^^^^^^^^^^^^^
@@ -60,7 +60,7 @@ LL + let _val = 1;
6060 |
6161
6262error: used `unwrap_or_default()` on `Some` value
63- --> $DIR/unnecessary_literal_unwrap.rs:17 :16
63+ --> $DIR/unnecessary_literal_unwrap.rs:18 :16
6464 |
6565LL | let _val = Some(1).unwrap_or_default();
6666 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -71,8 +71,20 @@ LL - let _val = Some(1).unwrap_or_default();
7171LL + let _val = 1;
7272 |
7373
74+ error: used `unwrap_or_else()` on `Some` value
75+ --> $DIR/unnecessary_literal_unwrap.rs:19:16
76+ |
77+ LL | let _val = Some(1).unwrap_or_else(|| _val);
78+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
79+ |
80+ help: remove the `Some` and `unwrap_or_else()`
81+ |
82+ LL - let _val = Some(1).unwrap_or_else(|| _val);
83+ LL + let _val = 1;
84+ |
85+
7486error: used `unwrap_or()` on `Ok` value
75- --> $DIR/unnecessary_literal_unwrap.rs:21 :16
87+ --> $DIR/unnecessary_literal_unwrap.rs:23 :16
7688 |
7789LL | let _val = Ok::<usize, ()>(1).unwrap_or(2);
7890 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -84,7 +96,7 @@ LL + let _val = 1;
8496 |
8597
8698error: used `unwrap_or_default()` on `Ok` value
87- --> $DIR/unnecessary_literal_unwrap.rs:22 :16
99+ --> $DIR/unnecessary_literal_unwrap.rs:24 :16
88100 |
89101LL | let _val = Ok::<usize, ()>(1).unwrap_or_default();
90102 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -95,5 +107,17 @@ LL - let _val = Ok::<usize, ()>(1).unwrap_or_default();
95107LL + let _val = 1;
96108 |
97109
98- error: aborting due to 8 previous errors
110+ error: used `unwrap_or_else()` on `Ok` value
111+ --> $DIR/unnecessary_literal_unwrap.rs:25:16
112+ |
113+ LL | let _val = Ok::<usize, ()>(1).unwrap_or_else(|()| _val);
114+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
115+ |
116+ help: remove the `Ok` and `unwrap_or_else()`
117+ |
118+ LL - let _val = Ok::<usize, ()>(1).unwrap_or_else(|()| _val);
119+ LL + let _val = 1;
120+ |
121+
122+ error: aborting due to 10 previous errors
99123
0 commit comments