20 lines
384 B
Rust
20 lines
384 B
Rust
//@ check-pass
|
|
//@ edition: 2021
|
|
|
|
#![feature(async_closure)]
|
|
|
|
// Make sure that we don't hit a query cycle when validating
|
|
// the by-move coroutine body for an async closure.
|
|
|
|
use std::future::Future;
|
|
|
|
async fn test<Fut: Future>(operation: impl Fn() -> Fut) {
|
|
operation().await;
|
|
}
|
|
|
|
pub async fn orchestrate_simple_crud() {
|
|
test(async || async {}.await).await;
|
|
}
|
|
|
|
fn main() {}
|