#![feature(generators)] | |
fn main() { | |
let a = || { | |
{ | |
let w: i32 = 4; | |
yield; | |
println!("{:?}", w); | |
} | |
{ | |
let x: i32 = 5; | |
yield; | |
println!("{:?}", x); | |
} | |
{ | |
let y: i32 = 6; | |
yield; | |
println!("{:?}", y); | |
} | |
{ | |
let z: i32 = 7; | |
yield; | |
println!("{:?}", z); | |
} | |
}; | |
assert_eq!(8, std::mem::size_of_val(&a)); | |
} |