#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(local_waker)] use std::task::{ContextBuilder, LocalWaker, Waker, Poll}; use std::future::Future; fn main() { let local_waker = LocalWaker::noop(); let waker = Waker::noop(); let mut cx = ContextBuilder::from_waker(&waker).local_waker(&local_waker).build(); let mut future = std::pin::pin!(async { 20 }); let poll = future.as_mut().poll(&mut cx); assert_eq!(poll, Poll::Ready(20)); }