rust/tests/ui/lint/must_not_suspend/dedup.rs

24 lines
324 B
Rust
Raw Normal View History

2021-09-18 15:00:36 -05:00
// edition:2018
#![feature(must_not_suspend)]
#![deny(must_not_suspend)]
#[must_not_suspend]
struct No {}
async fn shushspend() {}
async fn wheeee<T>(t: T) {
shushspend().await;
drop(t);
}
async fn yes() {
2023-06-24 05:02:54 -05:00
let no = No {};
//~^ ERROR `No` held across
wheeee(&no).await;
drop(no);
2021-09-18 15:00:36 -05:00
}
fn main() {
}