#![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()); | |
} |