diff options
Diffstat (limited to 'tests/ui/suggestions/async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs')
-rw-r--r-- | tests/ui/suggestions/async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/ui/suggestions/async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs b/tests/ui/suggestions/async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs new file mode 100644 index 000000000..156162c90 --- /dev/null +++ b/tests/ui/suggestions/async-fn-ctor-passed-as-arg-where-it-should-have-been-called.rs @@ -0,0 +1,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 +} |