#![feature(coverage_attribute)] #![feature(noop_waker)] #![coverage(off)] //@ edition: 2021 //@ aux-build: executor.rs extern crate executor; async fn ready() -> u8 { 1 } #[coverage(on)] #[rustfmt::skip] async fn await_ready() -> u8 { // await should be covered even if the function never yields ready() .await } fn main() { let mut future = Box::pin(await_ready()); executor::block_on(future.as_mut()); }