#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::future::Future; use std::task; fn main() { let mut cx = task::Context::from_waker(task::Waker::noop()); let mut future = Box::pin(async { 10 }); assert_eq!(future.as_mut().poll(& mut cx), task::Poll::Ready(10)); }