| #![feature(generators, generator_trait)] | |
| use std::ops::Generator; | |
| use std::pin::Pin; | |
| fn main() { | |
| let _b = { | |
| let a = 3; | |
| Pin::new(&mut || yield &a).resume(()) | |
| //~^ ERROR: `a` does not live long enough | |
| }; | |
| let _b = { | |
| let a = 3; | |
| || { | |
| yield &a | |
| //~^ ERROR: `a` does not live long enough | |
| } | |
| }; | |
| } |