diff --git a/tests/ui/async-await/drop-option-future.rs b/tests/ui/async-await/drop-option-future.rs new file mode 100644 index 000000000000..155b1d76e44a --- /dev/null +++ b/tests/ui/async-await/drop-option-future.rs @@ -0,0 +1,16 @@ +//! Regression test for . + +//@ edition:2018 +//@ check-pass + +#![allow(dead_code)] +#![allow(unused_assignments)] + +async fn foo() { + let mut f = None; + let value = 0; + f = Some(async { value }); + core::mem::drop(f); +} + +fn main() { }