@@ -37,5 +37,53 @@ error: this method chain can be written more clearly with `if .. else ..`
37
37
LL | true.then_some(()).unwrap_or(a += 2);
38
38
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { () } else { a += 2 }`
39
39
40
- error: aborting due to 6 previous errors
40
+ error: this method chain can be written more clearly with `if .. else ..`
41
+ --> tests/ui/obfuscated_if_else.rs:28:13
42
+ |
43
+ LL | let _ = true.then_some(40).unwrap_or(17) | 2;
44
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(if true { 40 } else { 17 })`
45
+
46
+ error: this method chain can be written more clearly with `if .. else ..`
47
+ --> tests/ui/obfuscated_if_else.rs:32:13
48
+ |
49
+ LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
50
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(if true { 30 } else { 17 })`
51
+
52
+ error: this method chain can be written more clearly with `if .. else ..`
53
+ --> tests/ui/obfuscated_if_else.rs:32:48
54
+ |
55
+ LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
56
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 2 } else { 3 }`
57
+
58
+ error: this method chain can be written more clearly with `if .. else ..`
59
+ --> tests/ui/obfuscated_if_else.rs:32:81
60
+ |
61
+ LL | let _ = true.then_some(30).unwrap_or(17) | true.then_some(2).unwrap_or(3) | true.then_some(10).unwrap_or(1);
62
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 10 } else { 1 }`
63
+
64
+ error: this method chain can be written more clearly with `if .. else ..`
65
+ --> tests/ui/obfuscated_if_else.rs:36:17
66
+ |
67
+ LL | let _ = 2 | true.then_some(40).unwrap_or(17);
68
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 40 } else { 17 }`
69
+
70
+ error: this method chain can be written more clearly with `if .. else ..`
71
+ --> tests/ui/obfuscated_if_else.rs:40:13
72
+ |
73
+ LL | let _ = true.then_some(42).unwrap_or(17) as u8;
74
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { 42 } else { 17 }`
75
+
76
+ error: this method chain can be written more clearly with `if .. else ..`
77
+ --> tests/ui/obfuscated_if_else.rs:44:14
78
+ |
79
+ LL | let _ = *true.then_some(&42).unwrap_or(&17);
80
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { &42 } else { &17 }`
81
+
82
+ error: this method chain can be written more clearly with `if .. else ..`
83
+ --> tests/ui/obfuscated_if_else.rs:48:14
84
+ |
85
+ LL | let _ = *true.then_some(&42).unwrap_or(&17) as u8;
86
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { &42 } else { &17 }`
87
+
88
+ error: aborting due to 14 previous errors
41
89
0 commit comments