]> git.lizzy.rs Git - rust.git/blob - src/test/ui/generator/overlap-locals.rs
Auto merge of #98051 - davidtwco:split-dwarf-stabilization, r=wesleywiser
[rust.git] / src / test / ui / generator / overlap-locals.rs
1 // run-pass
2
3 #![feature(generators)]
4
5 fn main() {
6     let a = || {
7         {
8             let w: i32 = 4;
9             yield;
10             println!("{:?}", w);
11         }
12         {
13             let x: i32 = 5;
14             yield;
15             println!("{:?}", x);
16         }
17         {
18             let y: i32 = 6;
19             yield;
20             println!("{:?}", y);
21         }
22         {
23             let z: i32 = 7;
24             yield;
25             println!("{:?}", z);
26         }
27     };
28     assert_eq!(8, std::mem::size_of_val(&a));
29 }