@@ -98,112 +98,154 @@ LL |     if !(a as u64 <= b) {}
9898   |        ^^^^^^^^^^^^^^^^ help: try: `a as u64 > b`
9999
100100error: this boolean expression can be simplified
101-   --> tests/ui/nonminimal_bool_methods.rs:131:9
101+   --> tests/ui/nonminimal_bool_methods.rs:122:8
102+    |
103+ LL |     if !(a >= b) as i32 == c {}
104+    |        ^^^^^^^^^ help: try: `(a < b)`
105+ 
106+ error: this boolean expression can be simplified
107+   --> tests/ui/nonminimal_bool_methods.rs:123:8
108+    |
109+ LL |     if !(a >= b) | !(a <= c) {}
110+    |        ^^^^^^^^^ help: try: `(a < b)`
111+ 
112+ error: this boolean expression can be simplified
113+   --> tests/ui/nonminimal_bool_methods.rs:123:20
114+    |
115+ LL |     if !(a >= b) | !(a <= c) {}
116+    |                    ^^^^^^^^^ help: try: `(a > c)`
117+ 
118+ error: this boolean expression can be simplified
119+   --> tests/ui/nonminimal_bool_methods.rs:126:8
120+    |
121+ LL |     if !res.is_ok() as i32 == c {}
122+    |        ^^^^^^^^^^^^ help: try: `res.is_err()`
123+ 
124+ error: this boolean expression can be simplified
125+   --> tests/ui/nonminimal_bool_methods.rs:127:8
126+    |
127+ LL |     if !res.is_ok() | !opt.is_none() {}
128+    |        ^^^^^^^^^^^^ help: try: `res.is_err()`
129+ 
130+ error: this boolean expression can be simplified
131+   --> tests/ui/nonminimal_bool_methods.rs:127:23
132+    |
133+ LL |     if !res.is_ok() | !opt.is_none() {}
134+    |                       ^^^^^^^^^^^^^^ help: try: `opt.is_some()`
135+ 
136+ error: this boolean expression can be simplified
137+   --> tests/ui/nonminimal_bool_methods.rs:130:9
138+    |
139+ LL |         (!(4 > 3)).b()
140+    |         ^^^^^^^^^^ help: try: `(4 <= 3)`
141+ 
142+ error: this boolean expression can be simplified
143+   --> tests/ui/nonminimal_bool_methods.rs:153:9
102144   |
103145LL |     _ = !opt.is_some_and(|x| x < 1000);
104146   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x >= 1000)`
105147
106148error: this boolean expression can be simplified
107-   --> tests/ui/nonminimal_bool_methods.rs:132 :9
149+   --> tests/ui/nonminimal_bool_methods.rs:154 :9
108150   |
109151LL |     _ = !opt.is_some_and(|x| x <= 1000);
110152   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x > 1000)`
111153
112154error: this boolean expression can be simplified
113-   --> tests/ui/nonminimal_bool_methods.rs:133 :9
155+   --> tests/ui/nonminimal_bool_methods.rs:155 :9
114156   |
115157LL |     _ = !opt.is_some_and(|x| x > 1000);
116158   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x <= 1000)`
117159
118160error: this boolean expression can be simplified
119-   --> tests/ui/nonminimal_bool_methods.rs:134 :9
161+   --> tests/ui/nonminimal_bool_methods.rs:156 :9
120162   |
121163LL |     _ = !opt.is_some_and(|x| x >= 1000);
122164   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x < 1000)`
123165
124166error: this boolean expression can be simplified
125-   --> tests/ui/nonminimal_bool_methods.rs:135 :9
167+   --> tests/ui/nonminimal_bool_methods.rs:157 :9
126168   |
127169LL |     _ = !opt.is_some_and(|x| x == 1000);
128170   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x != 1000)`
129171
130172error: this boolean expression can be simplified
131-   --> tests/ui/nonminimal_bool_methods.rs:136 :9
173+   --> tests/ui/nonminimal_bool_methods.rs:158 :9
132174   |
133175LL |     _ = !opt.is_some_and(|x| x != 1000);
134176   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x == 1000)`
135177
136178error: this boolean expression can be simplified
137-   --> tests/ui/nonminimal_bool_methods.rs:145 :9
179+   --> tests/ui/nonminimal_bool_methods.rs:167 :9
138180   |
139181LL |     _ = !opt.is_none_or(|x| x < 1000);
140182   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x >= 1000)`
141183
142184error: this boolean expression can be simplified
143-   --> tests/ui/nonminimal_bool_methods.rs:146 :9
185+   --> tests/ui/nonminimal_bool_methods.rs:168 :9
144186   |
145187LL |     _ = !opt.is_none_or(|x| x <= 1000);
146188   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x > 1000)`
147189
148190error: this boolean expression can be simplified
149-   --> tests/ui/nonminimal_bool_methods.rs:147 :9
191+   --> tests/ui/nonminimal_bool_methods.rs:169 :9
150192   |
151193LL |     _ = !opt.is_none_or(|x| x > 1000);
152194   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x <= 1000)`
153195
154196error: this boolean expression can be simplified
155-   --> tests/ui/nonminimal_bool_methods.rs:148 :9
197+   --> tests/ui/nonminimal_bool_methods.rs:170 :9
156198   |
157199LL |     _ = !opt.is_none_or(|x| x >= 1000);
158200   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x < 1000)`
159201
160202error: this boolean expression can be simplified
161-   --> tests/ui/nonminimal_bool_methods.rs:149 :9
203+   --> tests/ui/nonminimal_bool_methods.rs:171 :9
162204   |
163205LL |     _ = !opt.is_none_or(|x| x == 1000);
164206   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x != 1000)`
165207
166208error: this boolean expression can be simplified
167-   --> tests/ui/nonminimal_bool_methods.rs:150 :9
209+   --> tests/ui/nonminimal_bool_methods.rs:172 :9
168210   |
169211LL |     _ = !opt.is_none_or(|x| x != 1000);
170212   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x == 1000)`
171213
172214error: this boolean expression can be simplified
173-   --> tests/ui/nonminimal_bool_methods.rs:157 :9
215+   --> tests/ui/nonminimal_bool_methods.rs:179 :9
174216   |
175217LL |     _ = !opt.is_some_and(|x| !x);
176218   |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x)`
177219
178220error: this boolean expression can be simplified
179-   --> tests/ui/nonminimal_bool_methods.rs:161 :9
221+   --> tests/ui/nonminimal_bool_methods.rs:183 :9
180222   |
181223LL |     _ = !opt.is_none_or(|x| !x);
182224   |         ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x)`
183225
184226error: this boolean expression can be simplified
185-   --> tests/ui/nonminimal_bool_methods.rs:168 :9
227+   --> tests/ui/nonminimal_bool_methods.rs:190 :9
186228   |
187229LL |     _ = !opt.is_some_and(|x| x.is_ok());
188230   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x.is_err())`
189231
190232error: this boolean expression can be simplified
191-   --> tests/ui/nonminimal_bool_methods.rs:169 :9
233+   --> tests/ui/nonminimal_bool_methods.rs:191 :9
192234   |
193235LL |     _ = !opt.is_some_and(|x| x.is_err());
194236   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_none_or(|x| x.is_ok())`
195237
196238error: this boolean expression can be simplified
197-   --> tests/ui/nonminimal_bool_methods.rs:170 :9
239+   --> tests/ui/nonminimal_bool_methods.rs:192 :9
198240   |
199241LL |     _ = !opt.is_none_or(|x| x.is_ok());
200242   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x.is_err())`
201243
202244error: this boolean expression can be simplified
203-   --> tests/ui/nonminimal_bool_methods.rs:171 :9
245+   --> tests/ui/nonminimal_bool_methods.rs:193 :9
204246   |
205247LL |     _ = !opt.is_none_or(|x| x.is_err());
206248   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `opt.is_some_and(|x| x.is_ok())`
207249
208- error: aborting due to 34  previous errors
250+ error: aborting due to 41  previous errors
209251
0 commit comments