summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs
blob: 156162c9027c318a89675aabf092739df0a218aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// edition:2018
#![feature(async_closure)]
use std::future::Future;

async fn foo() {}

fn bar(f: impl Future<Output=()>) {}

fn main() {
    bar(foo); //~ERROR E0277
    let async_closure = async || ();
    bar(async_closure); //~ERROR E0277
}