Place test with async-await and use 2018 edition

This commit is contained in:
Jon Gjengset 2019-09-27 23:19:37 -04:00
parent 06e4ff4d61
commit 4d34ce2c25
No known key found for this signature in database
GPG Key ID: FAEA8B761ADA5F4C

View File

@ -1,8 +1,14 @@
// Another regression test for #64477.
//
// In the past, the code generated by `format!` produced temporaries in the surrounding scope that
// borrowed the arguments through `&dyn Trait`. These temporaries do not implement `Send`, which
// meant that when `format!` was used in an async block, the resulting generator was not `Send`.
// See https://github.com/rust-lang/rust/issues/64477#issuecomment-534669068 for details
// and https://github.com/rust-lang/rust/issues/64477#issuecomment-531882958 for an example.
//
// check-pass
// edition:2018
async fn foo(_: String) {}
fn bar() -> impl Send {