1
1
error: used `unwrap()` on `Some` value
2
- --> $DIR/unnecessary_literal_unwrap.rs:5 :16
2
+ --> $DIR/unnecessary_literal_unwrap.rs:6 :16
3
3
|
4
4
LL | let _val = Some(1).unwrap();
5
5
| ^^^^^^^^^^^^^^^^
@@ -12,7 +12,7 @@ LL + let _val = 1;
12
12
|
13
13
14
14
error: used `expect()` on `Some` value
15
- --> $DIR/unnecessary_literal_unwrap.rs:6 :16
15
+ --> $DIR/unnecessary_literal_unwrap.rs:7 :16
16
16
|
17
17
LL | let _val = Some(1).expect("this never happens");
18
18
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -24,7 +24,7 @@ LL + let _val = 1;
24
24
|
25
25
26
26
error: used `unwrap()` on `Ok` value
27
- --> $DIR/unnecessary_literal_unwrap.rs:10 :16
27
+ --> $DIR/unnecessary_literal_unwrap.rs:11 :16
28
28
|
29
29
LL | let _val = Ok::<usize, ()>(1).unwrap();
30
30
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -36,7 +36,7 @@ LL + let _val = 1;
36
36
|
37
37
38
38
error: used `expect()` on `Ok` value
39
- --> $DIR/unnecessary_literal_unwrap.rs:11 :16
39
+ --> $DIR/unnecessary_literal_unwrap.rs:12 :16
40
40
|
41
41
LL | let _val = Ok::<usize, ()>(1).expect("this never happens");
42
42
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -48,7 +48,7 @@ LL + let _val = 1;
48
48
|
49
49
50
50
error: used `unwrap_or()` on `Some` value
51
- --> $DIR/unnecessary_literal_unwrap.rs:16 :16
51
+ --> $DIR/unnecessary_literal_unwrap.rs:17 :16
52
52
|
53
53
LL | let _val = Some(1).unwrap_or(2);
54
54
| ^^^^^^^^^^^^^^^^^^^^
@@ -60,7 +60,7 @@ LL + let _val = 1;
60
60
|
61
61
62
62
error: used `unwrap_or_default()` on `Some` value
63
- --> $DIR/unnecessary_literal_unwrap.rs:17 :16
63
+ --> $DIR/unnecessary_literal_unwrap.rs:18 :16
64
64
|
65
65
LL | let _val = Some(1).unwrap_or_default();
66
66
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -71,8 +71,20 @@ LL - let _val = Some(1).unwrap_or_default();
71
71
LL + let _val = 1;
72
72
|
73
73
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
+
74
86
error: used `unwrap_or()` on `Ok` value
75
- --> $DIR/unnecessary_literal_unwrap.rs:21 :16
87
+ --> $DIR/unnecessary_literal_unwrap.rs:23 :16
76
88
|
77
89
LL | let _val = Ok::<usize, ()>(1).unwrap_or(2);
78
90
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -84,7 +96,7 @@ LL + let _val = 1;
84
96
|
85
97
86
98
error: used `unwrap_or_default()` on `Ok` value
87
- --> $DIR/unnecessary_literal_unwrap.rs:22 :16
99
+ --> $DIR/unnecessary_literal_unwrap.rs:24 :16
88
100
|
89
101
LL | let _val = Ok::<usize, ()>(1).unwrap_or_default();
90
102
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -95,5 +107,17 @@ LL - let _val = Ok::<usize, ()>(1).unwrap_or_default();
95
107
LL + let _val = 1;
96
108
|
97
109
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
99
123
0 commit comments