11error: 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
33 |
44LL | true.then_some("a").unwrap_or("b");
55 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { "a" } else { "b" }`
@@ -8,82 +8,112 @@ LL | true.then_some("a").unwrap_or("b");
88 = help: to override `-D warnings` add `#[allow(clippy::obfuscated_if_else)]`
99
1010error: 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
1212 |
1313LL | true.then(|| "a").unwrap_or("b");
1414 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { "a" } else { "b" }`
1515
1616error: 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
1818 |
1919LL | (a == 1).then_some("a").unwrap_or("b");
2020 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if a == 1 { "a" } else { "b" }`
2121
2222error: 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
2424 |
2525LL | (a == 1).then(|| "a").unwrap_or("b");
2626 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if a == 1 { "a" } else { "b" }`
2727
2828error: 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
3030 |
3131LL | true.then_some(a += 1).unwrap_or(());
3232 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { a += 1 } else { () }`
3333
3434error: 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
3636 |
3737LL | true.then_some(()).unwrap_or(a += 2);
3838 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { () } else { a += 2 }`
3939
4040error: 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
4272 |
4373LL | let _ = true.then_some(40).unwrap_or(17) | 2;
4474 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(if true { 40 } else { 17 })`
4575
4676error: 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
4878 |
4979LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
5080 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(if true { 30 } else { 17 })`
5181
5282error: 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
5484 |
5585LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
5686 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 2 } else { 3 }`
5787
5888error: 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
6090 |
6191LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
6292 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 10 } else { 1 }`
6393
6494error: 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
6696 |
6797LL | let _ = 2 | true.then_some(40).unwrap_or(17);
6898 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 40 } else { 17 }`
6999
70100error: 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
72102 |
73103LL | let _ = true.then_some(42).unwrap_or(17) as u8;
74104 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 42 } else { 17 }`
75105
76106error: 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
78108 |
79109LL | let _ = *true.then_some(&42).unwrap_or(&17);
80110 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { &42 } else { &17 }`
81111
82112error: 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
84114 |
85115LL | let _ = *true.then_some(&42).unwrap_or(&17) as u8;
86116 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { &42 } else { &17 }`
87117
88- error: aborting due to 14 previous errors
118+ error: aborting due to 19 previous errors
89119
0 commit comments