1
1
error: this method chain can be written more clearly with `if .. else ..`
2
- --> tests/ui/obfuscated_if_else.rs:5 :5
2
+ --> tests/ui/obfuscated_if_else.rs:10 :5
3
3
|
4
4
LL | true.then_some("a").unwrap_or("b");
5
5
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { "a" } else { "b" }`
@@ -8,82 +8,112 @@ LL | true.then_some("a").unwrap_or("b");
8
8
= help: to override `-D warnings` add `#[allow(clippy::obfuscated_if_else)]`
9
9
10
10
error: this method chain can be written more clearly with `if .. else ..`
11
- --> tests/ui/obfuscated_if_else.rs:8 :5
11
+ --> tests/ui/obfuscated_if_else.rs:13 :5
12
12
|
13
13
LL | true.then(|| "a").unwrap_or("b");
14
14
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { "a" } else { "b" }`
15
15
16
16
error: this method chain can be written more clearly with `if .. else ..`
17
- --> tests/ui/obfuscated_if_else.rs:12 :5
17
+ --> tests/ui/obfuscated_if_else.rs:17 :5
18
18
|
19
19
LL | (a == 1).then_some("a").unwrap_or("b");
20
20
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if a == 1 { "a" } else { "b" }`
21
21
22
22
error: this method chain can be written more clearly with `if .. else ..`
23
- --> tests/ui/obfuscated_if_else.rs:15 :5
23
+ --> tests/ui/obfuscated_if_else.rs:20 :5
24
24
|
25
25
LL | (a == 1).then(|| "a").unwrap_or("b");
26
26
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if a == 1 { "a" } else { "b" }`
27
27
28
28
error: this method chain can be written more clearly with `if .. else ..`
29
- --> tests/ui/obfuscated_if_else.rs:22 :5
29
+ --> tests/ui/obfuscated_if_else.rs:27 :5
30
30
|
31
31
LL | true.then_some(a += 1).unwrap_or(());
32
32
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { a += 1 } else { () }`
33
33
34
34
error: this method chain can be written more clearly with `if .. else ..`
35
- --> tests/ui/obfuscated_if_else.rs:25 :5
35
+ --> tests/ui/obfuscated_if_else.rs:30 :5
36
36
|
37
37
LL | true.then_some(()).unwrap_or(a += 2);
38
38
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { () } else { a += 2 }`
39
39
40
40
error: this method chain can be written more clearly with `if .. else ..`
41
- --> tests/ui/obfuscated_if_else.rs:31:13
41
+ --> tests/ui/obfuscated_if_else.rs:34:5
42
+ |
43
+ LL | true.then(|| n = 1).unwrap_or_else(|| n = 2);
44
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { n = 1 } else { n = 2 }`
45
+
46
+ error: this method chain can be written more clearly with `if .. else ..`
47
+ --> tests/ui/obfuscated_if_else.rs:36:5
48
+ |
49
+ LL | true.then_some(1).unwrap_or_else(|| n * 2);
50
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 1 } else { n * 2 }`
51
+
52
+ error: this method chain can be written more clearly with `if .. else ..`
53
+ --> tests/ui/obfuscated_if_else.rs:38:5
54
+ |
55
+ LL | true.then_some(n += 1).unwrap_or_else(|| ());
56
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { n += 1 } else { () }`
57
+
58
+ error: this method chain can be written more clearly with `if .. else ..`
59
+ --> tests/ui/obfuscated_if_else.rs:41:13
60
+ |
61
+ LL | let _ = true.then_some(1).unwrap_or_else(|| n * 2);
62
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 1 } else { n * 2 }`
63
+
64
+ error: this method chain can be written more clearly with `if .. else ..`
65
+ --> tests/ui/obfuscated_if_else.rs:44:5
66
+ |
67
+ LL | true.then_some(1).unwrap_or_else(Default::default);
68
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 1 } else { Default::default() }`
69
+
70
+ error: this method chain can be written more clearly with `if .. else ..`
71
+ --> tests/ui/obfuscated_if_else.rs:53:13
42
72
|
43
73
LL | let _ = true.then_some(40).unwrap_or(17) | 2;
44
74
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(if true { 40 } else { 17 })`
45
75
46
76
error: this method chain can be written more clearly with `if .. else ..`
47
- --> tests/ui/obfuscated_if_else.rs:35 :13
77
+ --> tests/ui/obfuscated_if_else.rs:57 :13
48
78
|
49
79
LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
50
80
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(if true { 30 } else { 17 })`
51
81
52
82
error: this method chain can be written more clearly with `if .. else ..`
53
- --> tests/ui/obfuscated_if_else.rs:35 :48
83
+ --> tests/ui/obfuscated_if_else.rs:57 :48
54
84
|
55
85
LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
56
86
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 2 } else { 3 }`
57
87
58
88
error: this method chain can be written more clearly with `if .. else ..`
59
- --> tests/ui/obfuscated_if_else.rs:35 :81
89
+ --> tests/ui/obfuscated_if_else.rs:57 :81
60
90
|
61
91
LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
62
92
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 10 } else { 1 }`
63
93
64
94
error: this method chain can be written more clearly with `if .. else ..`
65
- --> tests/ui/obfuscated_if_else.rs:41 :17
95
+ --> tests/ui/obfuscated_if_else.rs:63 :17
66
96
|
67
97
LL | let _ = 2 | true.then_some(40).unwrap_or(17);
68
98
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 40 } else { 17 }`
69
99
70
100
error: this method chain can be written more clearly with `if .. else ..`
71
- --> tests/ui/obfuscated_if_else.rs:45 :13
101
+ --> tests/ui/obfuscated_if_else.rs:67 :13
72
102
|
73
103
LL | let _ = true.then_some(42).unwrap_or(17) as u8;
74
104
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 42 } else { 17 }`
75
105
76
106
error: this method chain can be written more clearly with `if .. else ..`
77
- --> tests/ui/obfuscated_if_else.rs:49 :14
107
+ --> tests/ui/obfuscated_if_else.rs:71 :14
78
108
|
79
109
LL | let _ = *true.then_some(&42).unwrap_or(&17);
80
110
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { &42 } else { &17 }`
81
111
82
112
error: this method chain can be written more clearly with `if .. else ..`
83
- --> tests/ui/obfuscated_if_else.rs:53 :14
113
+ --> tests/ui/obfuscated_if_else.rs:75 :14
84
114
|
85
115
LL | let _ = *true.then_some(&42).unwrap_or(&17) as u8;
86
116
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { &42 } else { &17 }`
87
117
88
- error: aborting due to 14 previous errors
118
+ error: aborting due to 19 previous errors
89
119
0 commit comments