diff options
Diffstat (limited to 'tests/ui/async-await/async-closures/await-inference-guidance.rs')
| -rw-r--r-- | tests/ui/async-await/async-closures/await-inference-guidance.rs | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/tests/ui/async-await/async-closures/await-inference-guidance.rs b/tests/ui/async-await/async-closures/await-inference-guidance.rs new file mode 100644 index 00000000000..3702915cbad --- /dev/null +++ b/tests/ui/async-await/async-closures/await-inference-guidance.rs @@ -0,0 +1,16 @@ +// aux-build:block-on.rs +// edition:2021 +// run-pass + +#![feature(async_closure)] + +extern crate block_on; + +fn main() { + block_on::block_on(async { + let x = async |x: &str| -> String { x.to_owned() }; + let mut s = x("hello, world").await; + s.truncate(4); + println!("{s}"); + }); +} | 
