blob: 6347c792280e96d1969e60a0c9e1105eaea9ceb8 [file] [log] [blame]
use std::future::Future;
//@no-rustfix
async fn some_async_fn() {}
fn sync_side_effects() {}
fn custom() -> impl Future<Output = ()> {
sync_side_effects();
async {}
}
fn do_something_to_future(future: &mut impl Future<Output = ()>) {}
fn main() {
let _ = some_async_fn();
//~^ let_underscore_future
let _ = custom();
//~^ let_underscore_future
let mut future = some_async_fn();
do_something_to_future(&mut future);
let _ = future;
//~^ let_underscore_future
}