mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
aef0f4024a
And suggest adding the `#[coroutine]` to the closure
14 lines
318 B
Rust
14 lines
318 B
Rust
#![feature(coroutines)]
|
|
|
|
fn main() {
|
|
#[coroutine]
|
|
|| {
|
|
// The reference in `_a` is a Legal with NLL since it ends before the yield
|
|
let _a = &mut true;
|
|
let b = &mut true;
|
|
//~^ borrow may still be in use when coroutine yields
|
|
yield ();
|
|
println!("{}", b);
|
|
};
|
|
}
|