@@ -37,5 +37,53 @@ error: this method chain can be written more clearly with `if .. else ..`
3737LL | true.then_some(()).unwrap_or(a += 2);
3838 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `if true { () } else { a += 2 }`
3939
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
4189
0 commit comments