#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::task::{ready, Context, Poll}; use std::future::{self, Future}; use std::pin::Pin; pub fn do_poll(cx: &mut Context<'_>) -> Poll<()> { let mut fut = future::ready(42); let fut = Pin::new(&mut fut); let num = ready!(fut.poll(cx)); let _ = num; Poll::Ready(()) } fn main() {}