4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(unused_must_use, clippy::needless_bool, clippy::match_like_matches_macro)]
7 use std::task::Poll::{self, Pending, Ready};
10 if let Pending = Pending::<()> {}
12 if let Ready(_) = Ready(42) {}
14 if let Ready(_) = Ready(42) {
20 while let Ready(_) = Ready(42) {}
22 while let Pending = Ready(42) {}
24 while let Pending = Pending::<()> {}
26 if Pending::<i32>.is_pending() {}
28 if Ready(42).is_ready() {}
40 let _ = match Pending::<()> {
45 let poll = Ready(false);
46 let _ = if let Ready(_) = poll { true } else { false };
50 let _ = if let Ready(_) = gen_poll() {
52 } else if let Pending = gen_poll() {
59 fn gen_poll() -> Poll<()> {
67 const fn poll_const() {
68 if let Ready(_) = Ready(42) {}
70 if let Pending = Pending::<()> {}
72 while let Ready(_) = Ready(42) {}
74 while let Pending = Pending::<()> {}